|
МИКРОКОНТРОЛЛЕР + ЖКИ
Часто при подключении к контроллеру, при большом количестве
функциональных узлов, возникает проблема с недостачей линий портов.
В этом случай и используется данная схемка, изображенная на рис.1
для подключения ЖКИ-модуля на базе контроллера HD44780 к микро-ЭВМ
семейства MCS-51. Режим работы с внешней памятью осуществляется по командам:
MOVX A, @DPTR или MOVX A, @DPTR с обменом информацией по шине данных.
Модуль индикации подключается к соответствующим контактам R/W, RS, E.
Сигналы -RD, -WR непосредственно к контроллеру, CS1 - ИНСТРУКЦИИ, CS0 - ДАННЫЕ
для HD44780 снимается с дешифратора устройств, собранном на любой
микросхемке типа ИД3, ИД4, ИД7 серии 555 или подобной.
МИКРОКОНТРОЛЛЕР + АЦП
На рис.2 показана схема подключения К572ПВ1 в качестве АЦП. Тактирование
CLK_ADC и формирование стартового импульса START осуществляется программно
с порта микроконтроллера. Таким образом можно программно формировать
разрядность преобразования от 1 до 12. Поскольку АЦП позволяет считывать
данные восьмиразрядной шиной, то старшие 4 разряда (9...12) старшего байта
запараллелены с младшими младшего байта данных. Управление считыванием
младшего/старшего байта данных осуществляется сигналами с контроллера Р2.3
и дешифратора устройств F000.
Фрагмент программы на MCS-51 MACRO ASSEMBLER, V2.2 приведен ниже
;----- For ADC ------------------
CLK_ADC BIT P1.5 ;тактовый сигнал
ST_ADC BIT P1.6 ;импульс запуска
N_CLK EQU 34h ;регистр хранения
MSB EQU 35h ;младший байт данных
LSB EQU 36h ;старший байт данных
ADC_MSB EQU 0F000h ;на дешифратор устройств
ADC_LSB EQU 0F800h ;на дешифратор устройств
;********************************
; PROCEDURE____ ADCOUT **
;********************************
ADCOUT:
MOV N_CLK,#27 ;задаем преобразование
CLR CLK_ADC ;в 12 разрядов и
NOP ;
SETB CLK_ADC ;формируем импульс запуска
NOP ;
CLR CLK_ADC ;
CLR ST_ADC ;
CLK28:
SETB CLK_ADC ;выполняем цикл тактирования
NOP ;
CLR CLK_ADC ;
DJNZ N_CLK,CLK28;
MOV DPTR,#ADC_MSB ;подготовка к считыванию
MOVX A,@DPTR ;старшего байта
ANL A,#0Fh ;маска на младшую тетраду
MOV MSB,A ;читаем старший байт данных
MOV DPTR,#ADC_LSB ;подготовка к считыванию
MOVX A,@DPTR ;младшего байта
MOV LSB,A ;читаем младший байт данных
SETB ST_ADC
RET ;выход из процедуры
...продолжение следует...
|
Большой популярностью у специалистов пользуются алфавитно-цифровые
ЖКИ-модули на базе контроллера HD44780 фирмы Hitachi или его аналогов
производства других фирм: Epson, Philips, Samsung, Sanyo, Toshiba .
Контроллер HD44780 допускает подключение к микропроцессорам по четырёх
битному или восьми битному интерфейсу. Выбор интерфейса производится
пользователем исходя из ограничений на время, затрачиваемое на обмен
данными с котроллером, или количество используемых линий подключения
к микро-ЭВМ.
К572ПВ1 это двенадцатиразрядный АЦП имеет выходные каскады с тремя
состояниями (0, 1 и высокоимпедансное), благодаря чему может выдавать
информацию на системную шину микроконтроллера. Более того, кодовые выводы
АЦП могут использоваться не только для вывода, но и для ввода дискретных
сигналов, т.е. этот АЦП имеет двунаправленный кодовый канал. Возможность
записать внешний код в выходной регистр позволяет использовать данную
микросхему в качестве цифро-аналогового преобразователя.
Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: функционирование, параметры, применение.- М.:Энергоатомиздат, 1990. - 320с.: ил.
Разыскивается документация
на ЖКИ панель от модуля SIEMENS-OPM2.
Приветствуется любая информация. (Тип контроллера, команды, распиновка, временные параметры, возможные аналоги и прочее)
Отклики писать на адрес внизу.
|