Лабораторная работа №4.

«Микроконтроллер в системе управления».

Цель работы: изучить методы построения микропроцессорных устройств на базе однокристального микроконтроллера при различных способах взаимодействия микроконтроллера с объектом управления.

Вариант 11. Микропроцессорное устройство проводит опрос одного датчика. Ввод информации в МК – по прерыванию. Обработка заключается в определении максимального значения шести последовательных показаний датчика и выводе полученного значения на внешнее устройство. В промежутках между работой с датчиком МПУ решает другие задачи.

Структурная схема устройства.

Временная диаграмма.

АЦП запускает преобразование "аналогкод" в момент переключения сигнала "Г/ П" ("гашение / преобразование") с высокого уровня на низкий. Преобразование осуществляется не более 30 мкс (Tпр < 30мкс). Об окончании преобразования свидетельствует появление сигнала низкого уровня на выходе ГД ("готовность данных"). В этот момент цифровые выходы АЦП (Q) переходят из состояния высокого импеданса в состояние выдачи цифрового кода. Цифровой код на выходе АЦП - 10 разрядный (разряд Q0 - старший). Для выполнения следующего преобразования АЦП требует предварительной подачи сигнала гашения высокого уровня длительностью не менее 10 мкс на вход Г/ П (Tг > 10мкс). При этом цифровые выходы Q переходят в состояние высокого импеданса, в котором остаются до появления сигнала низкого уровня на выходе ГД.

Листинг программы.

ORG 0000h

AJMP START

ORG 0003h ; от прерывания INT0

AJMP OBR

ORG 0030h ; от прерывания INT1

START:

MOV SP, #111b

MOV TCon, #h ; по фронту

MOV P0, #b ; настроили на ввод

MOV P2, #b ; 5 бит-запрет записи данных в ВУ

MOV P3, #b ; по прерыванию

Mov P1,#b

ACALL INIT

MOV IE, #b ; запрет всех прерываний кроме INT0

M4: AJMP M4

INIT: mov R1,#00b ; самое минимальное

Mov R3,#08h

CLR P1.6; ВКЛ АЦП

RET

OBR:

MOV A, R1

Clr c

CJNE A, P0,M1 ; равно

AJMP M3

M1: JC M2 ; больше

AJMP M3

M2: MOV R1,P0 ; меньше

M3: SETB P1.6 ; ВКЛ АЦП

DJNZ R3,D

MOV A, R1

ORL P2,A

CLR P2.5

NOP

SETB P2.5

ACALL INIT

D: CLR P1.6

RETI

END

Дамп кода :

 

Вывод: В ходе данной лабораторной работы были изучены методы построения микропроцессорных устройств на базе однокристального микроконтроллера при различных способах взаимодействия микроконтроллера с объектом управления.