Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАСОВ_.курсач_жд переезд.docx
Скачиваний:
27
Добавлен:
23.12.2018
Размер:
573.91 Кб
Скачать

8. Структура программного обеспечения

рис. 8.1. Структура программного обеспечения

-16-

9.Код выполнения программы

ORG 0100H ; адрес начала программы

MVI A,90 инициализация портов

OUT 53H

VKL: IN 51H

ANI 16H проверка на включение

JZ OTKL

IN 52H

CMP 02H

JZ OPUS

CMP 06H

JZ OPUS проверка значений датчиков

CMP 08H при которых

JZ OPUS шлагбаум следует опустить

CMP 09H

JZ OPUS

CMP 10H

JZ OPUS

CMP 00H

JZ PODN

CMP 01

JZ PODN проверка значений датчиков

CMP 04H при которых шлагбаум следует поднять

JZ PODN

CMP 05H

JZ PODN

PODN: MVI A,7H

OUT 52H

JMP VKL

OPUS: MVI A,0H

OUT 52H

JMP VKL

OTKL: MVI A,2H

OUT 52H

JMP VKL

-17-

«PODN»- открытие шлагбаума, включение зелёной лампочки, включение разрешающего сигнала.

«OPUS» закрытие шлагбаума, включении красной лампочки, включение запрещающего сигнала.

«OTKL»- подан неправильный код, следовательно система вышла из строя, или создана аварийная ситуация.

Программа возвращает 66 байт.

Время выполнения программы равно 66/1000000=66мкс.