• Главная • Назад •








Counter

 

Скругленная прямоугольная выноска: Длительность импульса
Сканер для декодирования ИК-пультов. Скругленная прямоугольная выноска: Счетчик "перепада"
 


Производство ИК пульта не всегда экономически выгодно. Проше взять готовый пульт и привязать его к своей разработке. Но бывает так, что на выбранный вами пульт трудно найти описание, а иногда его просто нет. Бывают пульты которые в одной посылке передают "кучу" данных и передача идет несколькими посылками. И тогда чем искать невозможное, проще декодировать последовательность, разобраться в типе кодирования битов, а все остальное дело техники.

 

Декодер выполнен с использованием графического дисплея AG-12232B фирмы Ampire. Контроллер PIC18F452. Устройство собранно на демоплате PICDEM 2 PLUS.

 

Принципиальная схема:

 

 

 

 

 

 

Все очень просто. Кнопки PB1 и PB2 используются для просмотра больших передач. Вы можете передвигаться кратно перепадам сигнала. Резистор R3 регулирует контрастность индикатора. На индикаторе в нижней половине дисплея выводится осциллограмма сигнала в верхней расписываются длительности импульсов. Начинается передача всегда с отрицательного перепада и заканчивается положительным импульсом длительностью 255. В программе есть изменения позволяющие сканировать только одну передачу. Запуск сканирования в этом случае можно выполнить нажатием одной из кнопок PB1 или PB2 .

Программа написана так, что "передвинув" индикацию можно наблюдать при передаче на какие биты воздействуют какие кнопки пульта.

Контроллер работает с кварцем 10,0 мГц. и с внутренним умножителем частоты.

 

В программе вы найдете следующие функции:

  • вывода графической информации и построения осциллограмм

rfsh_wave ; вывод на LCD графика осциллографа

 

  • преобразователь двоичных чисел в десятичные с гашением незначащих нулей.

bin_dec ;подпрограмма преобразования 24/16 битного двоичного со знаком в 7 байта двоично-десятичного

 

  • программы для работы с графическими индикаторами типа AG-12232B.

LCDinit       ; инициализация дисплея
Zap_bayta  ; запись байта с инкрементом

GLCD_clear ; Очистка дисплея

Wr_com      ; запись команды в оба чипа

Wr_dat        ; запись изображения в оба чипа

 

  • таблицы кодирования символов латинской и русской кодировки которые совпадают с кодировкой WINDOWS.

это вам даст возможность писать сообщения для индикатора обычным текстом!!!

 

Программа на ассемблере Загрузить?.

 


Вопросы направляете на gchernov@mail.ru.


Для получения дополнительной информации используйте:

MAGETEX
Ukraine
Телефон: +380-50-575-98-63
Факс: +380-50-575-98-63
Интернет: invent-systems@ya.ru
 

Главная | Назад
 
Отправить сообщение для: gchernov@mail.ru с вопросами и замечаниями об этом веб-узле.
© 2007 MAGETEX
Дата изменения: 23.08.2013