Курсовая работа: Микроконтроллер системы управления

Опросив датчики дверей холодильника начинается опрос температурных датчиков. Сначала опрашиваются температурные датчики камеры 1, которые настроены на температурный интервал от +10 С до +80 С. В случаи несовпадения температуры с интервальной, подается уровень логической «1» на исполнительное устройство (компрессор) который доводит температуру до требуемых значений. При доведении температуры до требуемого значения происходит отключение компрессора. Далее опрашиваются температурные датчики камеры 2, эти датчики настроены на температурный интервал от -80 С до –180 С. В случае несовпадения температуры с интервальной, аналогично подается уровень логической «1» на исполнительное устройство (компрессор), который доводит температуру до требуемого значения и отключается.

Затем микроконтроллер проверяет состояние переключателя (вкл/выкл). Если переключатель находится в положении «вкл», включается режим «разморозки», т.е. происходит блокирование внешних устройств. В случае когда переключатель находится в положении «выкл», микроконтроллер заново начинает поочередный опрос датчиков.


3. Программа устройства на Ассемблере

; Определение символических имён

; Определение символических имён бит порта 1

CBITP1.0; датчик температуры +1 (камера 1)

DBITP1.1; датчик температуры +8 (камера 1)

EBITP1.2; датчик двери (камера 1)

FBITP1.3; компрессор

GBITP1.4; сигнал

HBITP1.5; датчик температуры -18 (камера 2)

IBITP1.6; датчик температуры -8 (камера 2)

JBITP1.7; датчик двери (камера 2)

; Определение символических имён бит порта 2

KBITP2.0; вкл/выкл (разморозка)

; Программа

START: JBE, L1; перейти на метку L1 если бит равен 1
CALLPAUSE; вызов подпрограммы PAUSE
L0: JBE, L1; перейти на метку L1 если бит равен 1

CALLALARM; вызов подпрограммы ALARM

CALLONESEC; вызов подпрограммы ONESEC

JMPL0; перейти на метку L0

L1: JBJ, L3; перейти на метку L3 если бит равен 1

CALLPAUSE; вызов подпрограммы PAUSE

L2: JBJ, L3; перейти на метку L3 если бит равен 1

CALLALARM; вызов подпрограммы ALARM

CALLONESEC; вызов подпрограммы ONESEC

JMPL2; перейти на метку L2

L3 : JNBD, L4; прейти на метку L4 если бит равен 0

SETBF; установка бита

L4 : JNBC, L4; прейти на метку L4 если бит равен 0

CLRF; сброс бита

JBI, L5; прейти на метку L5 если бит равен 0

SETBF; установка бита

К-во Просмотров: 234
Бесплатно скачать Курсовая работа: Микроконтроллер системы управления