R4, #20 ;
Exit3: mov A, R1 ;save kbd status
mov R2, A ;
Exit2: reti ;
Decode: jb ACC.0, L1
jb ACC.1, L2
mov A, #01100110b ;"4"
jmp End_d
L2: mov A, #11011010b ;"2"
jmp End_d
L1: mov A, #01100000b :"1"
End_d: ret
; MAIN PROGRAM
Reset: mov IE, #00 ;interapts disable
clr A
mov R0, #7FH ;Clear memory
S1: mov @R0, A ;
djnz R0, S1 ;
mov P0, A ;Indication control
mov P1, A ;Indication information
mov P2, A ;AЦП
mov R1, #80 ;counter
mov R2, #00000011b ;keyboard state
mov R3, A ;Ind choice
mov R4, #<Count ;counter
mov R5, A ;counter
mov R6, #01 ;A
mov R7, #01 ;T
mov TH0, #<T0_H ;timer initialization
mov TL0, #<T0_L ;
mov TMOD, #00010001b ;Timer mode
mov IP, #00000010b ;Interupt priority
mov IE, #00000010b ;Interupt enable
mov TCON, #00010000B ;Timer control
setb EA ;All interapts enable
Loop: jmp Loop
Signal: | DB | 255 | 243 | 231 | 219 | 209
DB | 199 | 189 | 180 | 171 | 163
DB | 155 | 147 | 140 | 133 | 127
DB | 120 | 115 | 109 | 104 | 99
.END
Список літератури
1. DATA SHEET 80C51 8-bit microcontroller family. Philips Semiconductor, 1999 ()
2. Система команд микроконтроллера INTEL 8051: Методические указания к лабораторной работе №2 по курсу “Цифровые устройства и микропроцессоры”/ В.А.Добряк, В.К.Рагозин. Екатеринбург: Изд-во УГТУ, 1999.
3. Взаимодействие мікроконтролера INTEL 8051 с объектами управления: Методические указания к лабораторной работе №4 по курсу “Цифровые устройства и микропроцессоры”/ В.А.Добряк, В.К.Рагозин. Екатерин-бург: Изд-во УГТУ, 1999.
4. Функціональний генератор інфранизької частоти на базі МП-системи: Методичні вказівки дол курсової роботи з дисципліни “Цифрові пристрої і мікропроцесори” для студентів спеціальності 2301 “Радіотехніка” /Укл. Ю.І.Шаповалов, В.А.Новіков, В.Г.Протасевиич, Львів, ЛПІ, 1993р.