Курсовая работа: Система управления микроволновой печью

Параллельно с обновлением значений производится опрос клавиатуры. Если клавиша была нажата, то определяется, какая и допустимо ли действие, которое должно быть вызвано нажатием данной кнопки (например, нельзя увеличить максимальную мощность). Если действие допустимо, то оно производится. Возможные действия: увеличение/уменьшение мощности, увеличение времени, включение микроволновой печи, выключение, сброс времени. В случае включения печи, происходит запуск таймера Т/С 1, который отвечает за обратный отсчет времени, в течение работы микроволновой печи.

4-й блок занимается непосредственно режимом работы. В нем происходит обратный отсчет, регулировка выходной мощности печи. А также изменение визуального значения времени.

7.2 Исходный текст программы

При написании программы использовалась учебная литература. [6].

NAME Microwave

PROGSEGMENTCODE

CONSTSEGMENTCODE

VAR1SEGMENTDATA

BITVARSEGMENTBIT

STACKSEGMENTIDATA

RSEG STACK

DS 10H ; 16 Bytes Stack

CSEG AT 0

USING0 ; Register-Bank 0

JMP START

CSEG AT 03h

reti

CSEG AT 0Bh

ljmpm_TF0

CSEG AT 13h

reti

CSEG AT 1Bh

ljmpm_TF1

CSEG AT 23h

reti

RSEG PROG

START:MOV SP,#STACK-1

; инициализация данных

movR3, #0h

mov 21h, #00000111b ; задаем начальную мощность

mov 22h, #00010000b ; задаем байт шага (изменяется сдвигом от 10000 до 00001)

К-во Просмотров: 855
Бесплатно скачать Курсовая работа: Система управления микроволновой печью