_WELCOMETO Radioland

русскийукраїнськаenglish Main Electronic circuits Documentation For students Programs Search Top50  
Search on site



Navigation
Main
Electronic circuits
Autoelectronics
Acoustics
Audio
Measurement
Computers
Power supply
Programming devices
Radio
Radioespionage
Television
Telephony
Digital
Other
Add schematic
Documentation
ICs
Transistors
Other
Files
Utilities
Electronic calculations
Programming
Other
For students
Abstracts
Course
Diplomas
Information
Search on a site
Most popular
Sitemap
Feedback
Shematic.net

en
Electronic circuits


Electronic circuits > Programming devices > Simple controller module of 10 position LED indicator and IR remote control RC-5 on the PIC16F627

Simple controller module of 10 position LED indicator and IR remote control RC-5 on the 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 (разработка и производство радиоэлектронных устройств, приборов и систем)


Published on: 2006-05-30
Reads: 489
Print version: Print version


      

 
Rambler's Top100

11