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