Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мікроконтролери.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.82 Mб
Скачать

Контрольне завдання № 4

1. Принципиальная схема

2. Функциональная схема

Режим 0. В этом режиме имеет место 13-разрядный счетный регистр , в котором регистр ТНх работает как 8-разрядный счетчик, а регистр TLx используется как 5-битный предделитель.

  1. Блок-схемы программы

Программа:

Подпрограмма:

Контрольне завдання № 5

Блок-схема

Алгоритм подпрограммы обработки прерывания

Алгоритм основной программы

Листинг программы:

org 0000h

mov A8,#С0h

mov CMOD, #06h

mov CCON, #40h

mov CCAPM0, #44h

mov CCAPM1, #4Dh

mov CCAPM2, #44h

mov CCAPL0, #40d

mov CCAPH0, #00h

mov CCAPL1, #80d

mov CCAPH1, #0h

mov CCAPL2, #84d

mov CCAPH2, #00h

mov CCAPL3, #124d

mov CCAPH3, #00h

mov CCAPL4, #224d

mov CCAPH4, #00h

mov R0, #13d

NOP

Org 0003h

DJNZ R0,m1

mov P00, #01d

mov CCAPM1, #44h

m1:

mov CL, #00h

mov CH, #00h

mov CCON, #00h

RETI

Контрольне завдання № 6

Основная программа Подпрограмма обработки прерываний

MOV A8,#C0h JZ P00, M1

MOV D9,#06h DJNZ P0, M2

MOV DA,#44h CLR P00

MOV DB,#4Dh MOV DB,#44h

MOV DC,#44h LJMP M2

MOV DD,#4Dh

MOV EA,#40d Метка 1: Метка 2:

MOV FA,#00d MOV DD,#44h MOV E9,#00h

MOV EA,#80d CLR P01 MOV F9,#00h

MOV FB,#00d MOV EC,#96d MOV CCON,#40h

MOV EC,# 84d MOV FC,#00h RETI

MOV FC,#00d MOV ED,#136d

MOV ED,#124d MOV FD,#00h

MOV FD,#00d RETI

MOV EE,#25h

MOV FE,#01h

MOV R0,#09d

MOV D8,#40h

Контрольне завдання № 7

Контрольне завдання № 8

Контрольне завдання № 9

Алгоритм выполнения подпрограммы

Алгоритм выполнения основной программы

Листинг программы

org 0000h

mov IE, #COh

mov CMOD,#06h

mov CCON,#40h

movCCAPM0,#44h

mov CCAPM1,#4d

movCCAPL0,#45d

movCCAPH0,#00d

mov CCAPL1,#50d

mov CCAPH1,#00d

mov CCAPL2,# 95d

mov CCAPH2,#00d

mov CCAPL3,# 110d

mov CCAPH3,#00d

mov R0,#3

NOP

Org 0023h

DJNZ 31, M1:

DJNZ 30, M2:

MOV CL1, #00h;

MOV CH1, #00h;

DEC R0

DJNZ R0, M3;

DJNZ 31, M4;

SETB 31

CCAPL3 25мин

CCAPM3

JUMP M3

M1: MOV R0, #3d;

MOV CCAPL3

MOV CCAPM3

JUMP M3

M2: CLR 30

MOV R0, #3d;

MOV CCAPL3

MOV CCAPM3

JUMP M3

M3: MOV CCON, 10h

RETI

M4: SETB 30

CLRB 31

MOV CCAPL3 ночь

MOV CCAPM3

JUMP M3

Контрольне завдання № 10

Алгоритм выполнения основной программы

Алгоритм выполнения подпрограммы

Листинг программы

org 0000h

mov IE, #COh

mov CMOD,#06h

mov C1CON,#40h

movC1CAPM0,#44h

movC1CAPM1,#4Dh

movC1CAPM2,#44h

movC1CAPM3,#44h

mov C1CPL0,#60d

mov C1CPH0,#00h

mov C1CPL1,#120d

mov C1CPH1,# 00h

mov C1CPL2,#123d

mov C1CPH2,# 00h

mov C1CPL3,#163d

mov C1CPH3,# 00h

mov C1CPL4,#243d

mov C1CPH4,# 00h

mov R0,#9

NOP

org 0023h

DEC R0

DJNZ R0,m1

m1: mov CL,#00h

mov CH,#00h

mov C1CON,#40h

RETi

SETB P00

mov C1CAPM1←44h

jmp m1