Курсовая работа: Микроконтроллер системы управления (автосигнализация)

L14: JNB F,L15 ;перейти на метку L14 если бит равен 0

JMP L17 ;перейти на метку L17

L15: JB P,KAPOT ;перейти на метку KAPOT если бит равен 1

JMP L13 ;перейти на метку L13

;Подпрограмма сигнализации

ALARM: SETB H ;установка бита

SETB I ;установка бита

CALL ONESEC ;вызов подпрограммы ONESEC

CPL H ;инверсия бита

CPL I ;инверсия бита

CALL ONESEC ;вызов подпрограммы ONESEC

DJNZ R1,ALARM ;декремент регистра R1 и переход если не 0

RET ;возврат

;Подпрограмма задержки на одну секунду, используется подпрограмма DELAY

ONESEC: MOV R7,#20 ;пересылка константы в регистр R7

SEC: CALL DELAY ;вызов подпрограммы

DJNZ R7,SEC ;декремент регистра R7 и переход если не 0

RET ;возврат

;Подпрограмма задержки на 50 мс

DELAY: MOV TMOD,#0001B ;установка таймера /счетчика в режим 1

MOV TH0,# 65536 ;пересылка константы в регистр ТН0

MOV TL0,#15536 ;пересылка константы в регистр ТL0

SETB TCON.4 ;пуск таймера/счетчика

DEL: JNB TCON.5,DEL ;ожидание переполнения таймера/счетчика

CPLTCON.4 ;остановка таймера/счетчика

CPLTCON.5 ;сброс флага

RET ;возврат


СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

1. Микропроцессоры. В 3 кн. Кн. 1. Архитектура и проектирование микро-ЭВМ. Организация вычислительных процессов: Учебник для втузов / П.В. Нестеров, В.Ф. Шаньгин, В.Л. Горбунов и др.; Под ред. Л.Н. Преснухина. М.: Высшая школа, 1986. 495 с.

2. Сташин В.В., Урсулов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на одно-кристальных микроконтроллерах. М.: Энерго-атомиздат, 1990. 224 с.

К-во Просмотров: 399
Бесплатно скачать Курсовая работа: Микроконтроллер системы управления (автосигнализация)