Проект Eldigi.ru пережил своё новое становление. В связи с этим на сайте могут быть ошибки. Нашли ошибку? Помогите проекту, выделите её и нажмите Ctrl+Enter. Подробнее...

Устройство ввода вывода (PIC16F628A)

Это устройство ввода вывода, применять можно в любых целях, где нужны кнопки и индикация. Устройство позволяет выводить на индикаторы цифры от 0 до 9 , символы "P,L,C,H" , знак минус и пустоту "бланк".

Схема.

Управляется это устройство через USART, скорость 19200 бод.
Каждые 500мс (0.5 сек.) устройство присылает символ "S". Точность выставлялась по компьютеру.
Каждые 10мс устройство отправляет два байта - символ "K" и , второй байт , значение кнопок.
Во втором байте значение каждого бита соответствует статусу кнопки (1-замкнуто , 0 - разомкнуто).

Чтоб зажечь на индикаторе символ надо послать устройству 5 байт.
Первый байт - код символа "I", 2,3,4,5 байты соответственно значения индикаторов.

Индикатор отображает цифры от 0 до 9 , символы "P,L,C,H" , знак минус и пустоту "бланк".
Посылаемые значения :
Цифры 0-9 - соответствующее число.
Символы "P,L,C,H" - число 10-13.
Знак минус - число 14.
Пустоту "бланк" - число 15.

Светодиоды зажигаются одним байтом в месте с точками индикаторов.
Чтобы их зажечь надо послать устройству символ "L" и байт состояния сведодиодов и точек.
В байте состояния, биты 0,2,4,6 соответствуют значениям светодиодов.
Биты 1,3,5,7 - значение точек индикаторов.

Фото собранного устройства

Индикаторы внутри с регистрами и своим дешифратором, поэтому другие символы ни как.
Замену им не знаю. Но я думаю подойдут другие с такой же внутренней структурой.

Нужно помнить что на входе устройства сигналы должны быть ТТЛ уровня. Если планируется использовать устройство с компьютером нужно получить из уровней сигнала RS232 уровень сигналов TTL. Для этого надо применять RS232 - TTL переходники, например такой, или что-нибудь попроще, на нескольких транзисторах. Можно подключить и к USB порту, для этого нужен будет USB to RS232 адаптер.

Устройство питается от стабильного питания 5 В. Можно питать от отдельного источника питания, тогда нужно будет соединить земли устройства и компьютера. Можно питать устройство прямо от компьютера, т.к. в нём тоже есть стабилизированные 5 В.

74LS245 - это наши 555АП6 - Шинный формирователь. ИР82 - регистр.

Скачать прошивку (2 Кб). Загрузок: 231

Автор статьи: Клюшников Алексей E-mail: al.kl [собачка] mail.ru
Просмотров: 2946

Splan 7.0.0.9 Rus + Portable + Viewer Fiinal
26.04.2014
sPlan – удобный инструмент для черчения электронных схем. Имеет простой и интуитивно понятный интерфейс. В программе заложены... подробнее...

Очень удобная программа для чтения pdf Foxit Reader
26.04.2014
Foxit Reader - Компактная и шустрая программа для чтения PDF файлов. Может служить альтернативой для популярного просмотрщика PDF - Adobe Reader.... подробнее...

Proteus 7.7 SP2 + Crack v1.0.2 + RUS
22.04.2014
Proteus VSM - программа-симулятор микроконтроллерных устройств. Поддерживает МК: PIC, 8051, AVR, HC11, ARM7/LPC2000 и другие распространенные процессоры.... подробнее...

Новое становление сайта Eldigi.ru
01.04.2014
Проект Eldigi.ru который долгое время находился в застывшем состоянии снова принимается за работу с новымы силами, с новыми статьями и с... подробнее...

Proteus 7.7 SP2 + Crack v1.0.2 + RUS
22.04.2014
Proteus VSM - программа-симулятор микроконтроллерных устройств. Поддерживает МК: PIC, 8051, AVR, HC11, ARM7/LPC2000 и другие распространенные процессоры.... подробнее...

Splan 7.0.0.9 Rus + Portable + Viewer Fiinal
26.04.2014
sPlan – удобный инструмент для черчения электронных схем. Имеет простой и интуитивно понятный интерфейс. В программе заложены... подробнее...

Цифровая паяльная станция своими руками (ATmega8, C)
27.05.2012
Состав: ATmega8, LM358, IRFZ44, 7805, мост, 13 резисторов, один потенциометр, 2 электролита, 4 конденсатора, трехразрядный светодиодный семисегментный... подробнее...

Тахометр на AVR микроконтроллере (ATtiny2313, C)
13.01.2010
Данное устройство представляет собой неплохой тахометр, предел его измерений составляет 100 - 9990 об/мин. Точность измерения - ± 3 об/мин.... подробнее...

Простой VGA/Видео адаптер (ATmega8, C)
28.08.2010
Задавшись целью подключить VGA-монитор для вывода текстовых данных с микроконтроллерной системы сбора информации - я с удивлением... подробнее...

Блок питания с микроконтроллерным управлением (PIC16F628A, asm)
24.05.2008
Состоит из блока индикации и управления, измерительной части и блока защиты от КЗ. Блок индикации и управления. Индикатор - ЖКИ... подробнее...

АЦП с интерфейсом RS232 (PIC12F675, asm)
09.08.2008
Воспользовавшись восьмивыводным микроконтроллером PIC12F675 со встроенным АЦП, автор разработал простую приставку к компьютеру и... подробнее...

Домашняя метеостанция с часами, календарем и будильниками (ATmega32, C)
21.04.2008
Предлагаемый прибор отличается от аналогов использованием современной базы, исчерпывающим в домашних условиях набором измеряемых... подробнее...