![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 89909192939495 ... 159 различным логическим уровням. Эта процедура проиллюстрирована рис. 8.44, где приведены временные соотношения между передаваемыми битами данных, а также на рис. 8.45, где показана осциллограмма сигналов для 40-килогерцевого приемника инфракрасного получения, который регистрирует сигнал, поступающий от пульта станционного управления фирмы Sony. Линия в дежурном режиме Синхронизация бита О Синхронизация бита 2 Стартовый импульс "О" "Г Рис. 8.44 Диаграммы сигналов диаанционного управления телевизионными приемниками Рис. 8.45 Осциллограмма реального сигнала управления на входе приемника инфракрасного излучения Типовой сигнал, поступающий от приемника инфракрасного излучения, в отсутствие входного сигнала имеет высокий уровень. При Появлении стартового сигнала, указывающего на факт передачи дан-Иьис, выходной уровень изменяется на низкий. Передаваемые сигналы содержат импульсы синхронизации, которые посылаются перед •каждым .битом данных и служат для разделения последовательно передаваемых битов. в телевизионных приемниках производства фирмы Sony обычно применяются информационные пакеты с 12 битами данных, а для их передачи используется сигнал несущей с частотой 40 кГц. Временные соотношения для передаваемых сигналов приведены в табл. 8.9 (базовый период «Т» соответствует величине 550 мкс). Таблица 8.9 Временные соотношения для сигнолов дистанционного управления телевизионными приемниками фирмы Sony
Поступающий сигнал считывается с помощью последовательности команд, приведенной ниже. Она предназначена для PIC-микроконтроллеров, тактируемых частотой 4 МГц. При этом для ввода сигналов в микроконтроллер используется лишь один вывод, подключенный к приемнику инфракрасного излучения: , Сброс счетчиков clrf clrf GetPack movlw movwf Loop movlw subwf btfss goto clrf movf clrf clrf call IntCount ReadCount 0x088 INTCO N IntCount, STATUS, Z Loop INTCON ReadCount, IntCount ReadCount DispHex Прием пакета Ожидание прерывания no изменению состояния порта Программный цикл для каждого обновления экрана Ожидание 25 мс Время не закончилось Считывание Сброс для следующего пакета. Отображение знака
Приведенная программа предусматривает стробирование поступающих данных сразу после приема стартового сигнала, при этом логические сигналы О и 1 преобразуются во входные сигналы сдвигового регистра схемы линейной обратной связи LFSR. Следует отметить, что в данной программе используется 8-разрядный регистр LFSR, предназначенный для реализации контроля циклическим избыточным кодом (CRC). Избыточные CRC-коды команд дистанционного управления для телевизионных приемников инфракрасного излучения фирмы Sony приведены в табл. 8.10. 0 ... 89909192939495 ... 159 |