Как сделать простой модуль контроллера 10-и позиционного LED индикатора и IR пульта RC-5 на PIC16F627.

Простая но очень нужная иногда вещь. Годиться для применения в пилотных образцах и просто как отладочное приспособление. Требует для управления всего два сигнала и несложную подпрограмму асинхронного обмена. Если асинхронный обмен не устаивает, то устройство легко модифицируеться под синхронный обмен с еще большей скоростью передачи данных.

Модуль предназначен для вывода информации на 10-и позиционный светодиодный индикатор и приема информации о нажатии кнопок на инфракрасном пульте дистанционного управления (ПДУ) стандарта RC5, таким образом являясь контроллером дисплея клавиатуры.

Прибор имеет следующие функции:

Команды управления:

  1. "1" (31h) ,10 байт данных :Загрузить в буфер дисплея
  2. "2" (32h) ,10 байт данных: Загрузить в буфер мигания
  3. "3" (33h) : Очистить буфер дисплея
  4. "4" (34h) : Очистить буфер мигания
  5. "5" (35h) : Заполнить буфер дисплея байтом 0xff (все сегменты включены)
  6. "6" (36h) : Заполнить буфер мигания байтом 0xff (все сегменты мигают)
  7. "7" (37h) : Задать период мигания в 1/135 долях сек

Команды выполняються сразу без символа завершения.

Распределение битов сегментов в байте: hgaedcbf

Модуль легко перепрограммируеться через разъем X2 с помощью простого программатора не забыв при этом отсоединить кварц и ногу 3 микросхемы DD2. Настройка опций при этом будет следующая:

Автор: Александр Елисеев , При содействии фирмы TELTONIKA (разработка и производство радиоэлектронных устройств, приборов и систем)

Назад