Курсовая работа: Подсчет и индикация деталей

д) проводим проверку кнопки «Сброс» и «Всего»;

е) выводим на индикатор содержимое счетчика;

ж) осуществляем проверку счетчика С1.

Программа функционирования микропроцессорной системы осуществляющей подсчет и индикацию деталей на конвейере.

;инициализация

INIT: MOV R1,#0h

MOV R3,#0h

JNB P0.7,L1 ;ожидание появления сигнала высокого уровня

L2: JB P0.7,L2 ;ожидание появления сигнала низкого уровня

;увеличиваем содержимое абсолютного счетчика

;R0-младший разряд, R1-старший разряд

INC R0

MOV A,R0

DA A ;десятичная коррекция аккумулятора

MOV R0,A

MOV A,0h

ADDC A,R1 ;если R0 переполнен

DA A

MOV R1,A

;Аналогично ведется подсчет деталей и в относительном режиме

;проверка нажатия кнопки "Сброс"

L1: JB P0.0,L3 ;если "Сброс" отжата (высокий уровень), то переход на метку L3

MOV R2,#0h ;если "Сброс" нажата,то обнуляем счетчик С

MOV R3,#0h

;проверка нажатия кнопки "Всего"

L3: JB P0.1,L4 ;если "Всего" отжата (высокий уровень), то переход на метку L4

MOV A,R0 ;если "Всего" нажата,то выводим на индикатор

MOV R2,A ;содержимое абсолютного счетчика

MOV A,R1

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