_WELCOMETO Radioland

Главная Схемы Документация Студентам Программы Поиск Top50  
Поиск по сайту



Навигация
Главная
Схемы
Автоэлектроника
Акустика
Аудио
Измерения
Компьютеры
Питание
Прог. устройства
Радио
Радиошпионаж
Телевидение
Телефония
Цифр. электроника
Другие
Добавить
Документация
Микросхемы
Транзисторы
Прочее
Файлы
Утилиты
Радиолюб. расчеты
Программирование
Другое
Студентам
Рефераты
Курсовые
Дипломы
Информация
Поиск по сайту
Самое популярное
Карта сайта
Обратная связь

Схемы


Схемы > Программируемые устройства > Простой модуль контроллера 10-и позиционного LED индикатора и IR пульта RC-5 на PIC16F627

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

 

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

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

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

  • Обмен информацией с контроллером по последовательному асинхронному интерфейсу 8/N/1 со скоростью 115200 бит/сек
  • 10-й буфер дисплея
  • 10-и байтный буфер атрибутов мигания сегментов дисплея, для каждого сегмента каждого знакоместа отдельный атрибут.
  • Задаваемый период мигания
  • 6-ть команд управления дисплеем
  • Выдача младших 8-и бит кода нажатой кнопки ПДУ (стандарта 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 (разработка и производство радиоэлектронных устройств, приборов и систем)


Дата публикации: 2006-05-30
Прочтено: 3518
Версия для печати: Версия для печати