![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 75767778798081 ... 159
endm При использовании этой макрокоманды рекомендуется для управления и передачи данных 4-разрядного порта (DataPort) выбирать выводы, относящиеся к одному и тому же 8-разрядному порту микроконтроллера. Требования по организации интерфейсных связей PIC-микроконтроллеров с жидкокристаллическими дисплеями могут быть заметно упрощены при использовании схемы, показанной на рис. 8.21. Здесь последовательно передаваемые данные комбинируются с содержимым сдвигового регистра для формирования синхронизирующего импульса Е на соответствующем временном интервале. Проводное И, которое реализуется с помощью резистора (1 кОм) и диода 1N914 и объединяет линию входных данных Data с выходом Шестого D-триггера бу<рерного регистра 74SL174. Такой подход требует на один вывод меньше, чем в случае применения трехпровод-Ной схемы со сдвиговым регистром, однако предусматривает незна-ительное увеличение числа используемых команд. Буферный регистр 74LS174 сконфигурирован по схеме сдвигового регистра, осуществляющего последовательно-параллельное 0.1 мкф 74LS174 Усе Жидкокристаллический /7777 Vcc 1 Тактовые импульсы Данные 16-Vcc 1Q- 2 2D - 4 2Q- 5 3D - 6 3Q- 7 4D-11 4Q- 10 5D- 13 5Q- 12 6D - 14 8-Gnd 6Q-15 1 - Clr 9-Clk 3- ID 777/7 ![]() Рис. 8.21 Двухпроводная схема взаимодействия с жидкокристаллическим дисплеем преобразование входных данных. Следует отметить, что для дру гих микросхем может потребоваться изменение полярности тактовых импульсов. При использовании же регистра 74LSI74 запоминание данных в нем производится по переднему фронт) синхронизирующих импульсов (то есть при переходе от низкого уровня логического сигнала к высокому). На рис. 8.22 приведены временные диаграммы работы дв)хнро-водной схемы и специально проиллюстрированы операции стирания данных в устройстве 74LSI 74, загрузки данных в это устройство, а также формирования синхронизирующего импульса Е. когда передаваемые данные устойчивы и уровни сигналов линий 6Q и Data высокие. Перед выполнением операции записи данных регистр обнуляется. В дальнейшем производится запись логической 1 (для с})ормнро-вания сигнала управлернш Е), после чего инициируется передача бита R/S и четырех бит данных. После занслнения регистра на лнгнш Data формируется синхрони,зирующий импульс Е. Наиболее существе1Н1ое отличие от прехпроводной схемы состоит в том, что в первом случае дашн>1е сдвигового регистра должны предварительно стираться, поскольку в пего следует загружать ДрУ гие данные; кроме того, для загр)зки 4-разрядных данных в жидкокристаллический дисплей требуется в два раза большее число син- хпонизиоуюших импульсов. Данные Тактовые лмпульсы 1Q 2Q 3Q 4Q 5Q 6Q RS 4Qi 3Qi 2Qi IQi IQo -2Qo - "3Qo -4Qo - -5Qo - IQo-l 2Qo 1Qo~l 3Qo 2Qo IQo 4Qo 3Qo 2Qo IQo - 5Qo 4Qo 3Qo 2Qo IQo RS 4Qi 3Qi 2Qi 1Qi RS 4Qi 3Qi 2Qi RS 4Qi 3Qi RS 4Qi Рис. 8.22 Временные диаграммы для процедуры записи данных в жидкокристаллический дисплей с использованием двухпроводной схемы подключения В некоторых спецификациях сигнал линии Е жидкокристаллического дисплея считается активным при задании высокого уровня, тогда как в других его действие проявляется по заднему фронту. Для нормальной работы двухпроводной схемы необходимо исключить изменение состояния линий не менее чем за 450 не перед изменением сигнала линии Е на О (время предустановки). Макрокоманда управления для двухпроводной схемы подключения жидкокристаллического дисплея предусматривает npHMeneinie Тех же самых параметров, что и ранее описанные макрокоманды. Время ее выполнения несколько больше времени выполнения предыдущих макрокоманд, однако она предполагает использование Меньшего числа выводов Р1С-микроконтроллера для ввода/вывода Данных. Эта макрокоманда (LCD2) предусматривает работу с пере-«енными Diayji LCDTemp. -СОг Macro ClcckPcrt ClockPin DataPort, DataPin Freq Variable DlaySValue. DlayieOValue, DlaylBOBitl = -1 layieOBitZ = -1 . BitCount = 0 Variable Value = 128 611=7 Errorlevel 0 -224 0 ... 75767778798081 ... 159 |