- •Курсовая работа
- •Содержание:
- •Введение
- •2.Техническое задание на проектирование
- •3. Назначение микропроцессорной системы
- •4. Функции мс.
- •4.1. Структурная схема.
- •4.2. Алгоритм работы вычислительной системы при реализации железнодорожного переезда.
- •5. Критерии эффективности разрабатываемой миус.
- •6. Функциональная схема. 6.1. Описание функциональной схемы.
- •7. Функциональная схема мп системы на базе типового программируемого контроллера.
- •8. Структура программного обеспечения
- •9.Код выполнения программы
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мкс.