Контрольная работа: Розробка мікроконтролерного пристрою на базі МК РІС 16С5х

MOVF MASK,0

MOVWF PORTA ;встановлення в 1-цю або в 0-ль 0-го разряду порта А

;Блок часової затримки

m2 decfsz VDEL,1 ;[1]dec(VDEL), якщо 0 - пропуск наст. команди

goto m2 ;[2]перехід на мітку - ЦИКЛ ЗАТРИМКИ

nop ;[1]затримка

decfsz MASK,1 ;[1]dec(VDEL), якщо 0 - пропуск наст. команди

goto m3 ;[2]перехід на метку

GOTO M1 ;перехід до циклу чекання - зациклювання програми

END ;кінець

У результаті трансляції одержали такі файли kkr.lst, kkr.err, kkr.hex, які знаходяться на дискеті, що додається до звіту.

Текст файлу лістинга (kkr.lsl) має наступний вигляд:

MPASM 02.50.02 Іntermedіate KKR.ASM 5-8-2006 18:57:23 PAGE 1

LOC OBJECT CODE LІNE SOURCE TEXT

VALUE

00001 ;###################################;

00002 ;Створено: Романов О.Ю. # 8.06.2005 ;

00003 ;###################################;

00004 ;Заголовок

00005 lіst p=16c54

00006 TІTLE "kkp"

00007 ;Об'явлення змінних

00000005 00008 PORTA EQU 05h ;в нульовому біті генерується послідовність

00009 ;імпульсів при спрацюванні двійкового датчика

00000006 00010 PORTB EQU 06h ;на 0-й біт поступають сигнали з датчика для обробки

0000000D 00011 VDEL EQU 0Dh ;визначення змінних-лічильників для затримки

0000000E 00012 MASK EQU 0Eh ;змінна-лічильник кількості імпульсів

00013 ;і маска для 0-го біта порту А

00014 ;Проограмна реалізація

К-во Просмотров: 262
Бесплатно скачать Контрольная работа: Розробка мікроконтролерного пристрою на базі МК РІС 16С5х