Дипломная работа: Устройство сбора информации
ORG 800H
OBJECT: MVI A, CW1 ; инициализация адаптера
OUT PPI+3
WAIT: IN PPI+1
ANI RDY :
JZ WAIT ; проверка готовности объекта
MVI A, CW2
OUT PPI+3 ; установка строба
CALL DELAY ; задержка
MVI A, CW3
OUT PPT+3 ; сбросстроба
CALL DELAY ; выдержкапаузы
JMP WAIT ; вернуться в начало
DELAY: PUSH PSW ; сохранить состояние
MVI A, TIME ; загрузить величину задержки
CYCL: DCR А ;уменьшить счётчик
JNZ CYCL ;если не 0 то повторить
POP PSW ; восстановить состояние
RET ; возврат
PPI equ 098H ; заданный физический адрес RDY equ 080Н ; маска готовности CW1 DB 82H ; MS = 82H – инициализация CW2 DB 01 Н ; ВSR = 01Н - установка РС0 CW3 DB 00Н ; BSR= 00Н - сброс РС0
1.3 Разработка алгоритма функционирования проектируемой системы
Алгоритм функционирования системы представлен на рисунке 1.14
Рисунок 1.14 Алгоритм работы микросистемы
1.4 Проектирование прикладного программного обеспечения проектируемой системы
На основании алгоритма функционирования проектируемой системы составляется программа управления устройством. Программа написана на языке низкого уровня Assembler. Листинг программы с комментариями и пояснениями приведен ниже.
masm
model small
.stack 100h ; Глубинастека 256 байт