Как сделать простой модуль контроллера 10-и позиционного LED индикатора и IR пульта RC-5 на PIC16F627 |
|
|
Простая но очень нужная иногда вещь. Годиться для применения в пилотных образцах и просто как отладочное приспособление. Требует для управления всего два сигнала и несложную подпрограмму асинхронного обмена. Если асинхронный обмен не устаивает, то устройство легко модифицируеться под синхронный обмен с еще большей скоростью передачи данных.
Модуль предназначен для вывода информации на 10-и позиционный светодиодный индикатор и приема информации о нажатии кнопок на инфракрасном пульте дистанционного управления (ПДУ) стандарта RC5, таким образом являясь контроллером дисплея клавиатуры.
Прибор имеет следующие функции:
- Обмен информацией с контроллером по последовательному асинхронному интерфейсу 8/N/1 со скоростью 115200 бит/сек
- 10-й буфер дисплея
- 10-и байтный буфер атрибутов мигания сегментов дисплея, для каждого сегмента каждого знакоместа отдельный атрибут.
- Задаваемый период мигания
- 6-ть команд управления дисплеем
- Выдача младших 8-и бит кода нажатой кнопки ПДУ (стандарта RC5) с игнорированием автоповтора.
|
|
|
|
|
Команды управления:
- "1" (31h) ,10 байт данных :Загрузить в буфер дисплея
- "2" (32h) ,10 байт данных: Загрузить в буфер мигания
- "3" (33h) : Очистить буфер дисплея
- "4" (34h) : Очистить буфер мигания
- "5" (35h) : Заполнить буфер дисплея байтом 0xff (все сегменты включены)
- "6" (36h) : Заполнить буфер мигания байтом 0xff (все сегменты мигают)
- "7" (37h) : Задать период мигания в 1/135 долях сек
Команды выполняються сразу без символа завершения.
Распределение битов сегментов в байте: hgaedcbf
Модуль легко перепрограммируеться через разъем X2 с помощью простого программатора не забыв при этом отсоединить кварц и ногу 3 микросхемы DD2. Настройка опций при этом будет следующая:
|
Автор: Александр Елисеев , При содействии фирмы TELTONIKA (разработка и производство радиоэлектронных устройств, приборов и систем) |
C этой схемой также часто просматривают: |
Простой стабилизатор ПРОСТОЙ ГЕНЕРАТОР СИГНАЛОВ НЧ И ВЧ Простой регулятор мощности Простой детектор радиоволн Простой термостабилизатор Как сделать простой программатор для PIC-ов и AVR-ов Как сделать простой программатор с использованием DELPHI 5 Определитель номера стандарта DTMF. Таймер с выводом на TV, коммутацией Video, накоплением сумм времени и числа запусков
| |
Подключение энкодера к микроконтроллеру PIC Счётчик людей в помещении, управляющий освещением Велокомпьютер на микроконтроллере PIC16F628A Устройство ввода-вывода на микроконтроллера Два термометра на PIC16F628A и DS18B20 Светодиодные часы с циферблатом Двоичные часы Два вывода микроконтроллера PIC управляют шестью светодиодами Цифровой программируемый таймер на микроконтроллере PIC16F628A Устройство рисования в воздухе на ATtiny2313 |