Карта сайта | Пишите нам | В избранное | eng
Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91; +7(909) 638-88-00 и +7(903) 530-10-01 (Билайн). |
Микроэлектронные проекты. Валерий Бабанин. Управление 7-сегментным ЖКИ-модулемРечь пойдет о применении ЖКИ модулей с параллельным управлением в устройствах на микроконтроллерах, где существует проблема нехватки свободных портов ввода/вывода. Для простоты будем рассматривать ЖКИ-модули с шиной о 4-х линиях данных, разрядом адреса и входом записи. Все аспекты данного вопроса рассмотрены Л.И.Ридико (Применение 7-сегментных ЖКИ – модулей) и им же предложено простое решение с регистром сдвига.Схемотехнически данная задача решается не единственным способом, но для пояснения принципа этого достаточно. Обязательно следует отметить, что передача последовательных данных начинается с установки линии SD (Serial Data). Программа микроконтроллера должна предусматривать защитный интервал, в течение которого сформируется нарастающий фронт WRH, и только после этого начинать передачу следующего блока данных. Поскольку приведенная выше схема далека от оптимальной, она не испытывалась, но ее работоспособность не вызывает сомнений. Для практического применения годится более простая схема (рис.3). С указанными номиналами минимально допустимый защитный интервал составил 10-11 мкС. Ниже приводится пример подпрограммы для микроконтроллера x51: ; Загрузка 5 бит в регистр 74HC164 и защелкивание данных в модуле: ; A - данные 7 6 5 4 3 2 1 0 ; x x x A0 DB0 DB1 DB2 DB3 WR_5: SETB SD MOV R7, #5 WR51: RRC A MOV SD, C SETB CLK CLR CLK DJNZ R7, WR51 CLR SD ; =11 cycles ; ЗАДЕРЖКА ДЛЯ ЗАПИСИ ДАННЫХ ~ 11 uS MOV R6, #DLY_WR ;10-255-работает, 1-8-не работает, ;т.к. спад напряжения не достигает порога DJNZ R6, $ RET ; Загрузка 4 бит в регистр и защелкивание данных в модуле: ; A - данные WR_4: SETB CLK ; без этого не работает MOV R7, #5 WR41: MOV SD, C SETB CLK RRC A CLR CLK DJNZ R7, WR41 RET Автор проекта: Валерий Бабанин |
Правила оформления проектов
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
| ||||