В начало  
  Домашняя страничка
RA4HJW
  Обновлено 9 декабря 2004г.    
 

Микроконтроллеры

МИКРОКОНТРОЛЛЕР + ЖКИ
Схема принципиальная. Рис.1  
        Часто при подключении к контроллеру, при большом количестве функциональных узлов, возникает проблема с недостачей линий портов. В этом случай и используется данная схемка, изображенная на рис.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			    ;выход из процедуры


...продолжение следует...
 
 
 
 
 
Фото PC1602LRS

Большой популярностью у специалистов пользуются алфавитно-цифровые ЖКИ-модули на базе контроллера HD44780 фирмы Hitachi или его аналогов производства других фирм: Epson, Philips, Samsung, Sanyo, Toshiba . Контроллер HD44780 допускает подключение к микропроцессорам по четырёх битному или восьми битному интерфейсу. Выбор интерфейса производится пользователем исходя из ограничений на время, затрачиваемое на обмен данными с котроллером, или количество используемых линий подключения к микро-ЭВМ.


Фото КР572ПВ1

К572ПВ1 это двенадцатиразрядный АЦП имеет выходные каскады с тремя состояниями (0, 1 и высокоимпедансное), благодаря чему может выдавать информацию на системную шину микроконтроллера. Более того, кодовые выводы АЦП могут использоваться не только для вывода, но и для ввода дискретных сигналов, т.е. этот АЦП имеет двунаправленный кодовый канал. Возможность записать внешний код в выходной регистр позволяет использовать данную микросхему в качестве цифро-аналогового преобразователя.
 
Документ PDF Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: функционирование, параметры, применение.- М.:Энергоатомиздат, 1990. - 320с.: ил.


Увеличить - кликни! (136.8 кБ)

РОЗЫСК!

  вверх
Карта сайта      

E-mail: ra4hjw@mail.ru © 2003-2016