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

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

Принципова схема вимірювача

Блок-схеми програми:

IE

1

0

0

0

0

0

1

1

TMOD

0

0

0

0

1

1

1

1

TCON

0

0

0

1

0

0

0

1



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

org 0000h

mov A8h, 10000011b ; разрешение прерываний

mov 89h, 00001101b ; устанавливаем режим работы

mov 88h, 00010001b

mov R0,#04h

mov R3,#03h

org 0003h

DJNZ R0,M1

mov A,@R1

M3:

dec R1 ; декремент регистра

add A,@R1

jc M2

M4:

DJNZ R3,M3

mov P0,A

mov P2,R2

RETI ; выход из подпрограммы прерываний

M1:

mov@R1,P1

INC R1

CLR P30

SETB P30

RETI

M2:

inc R2 ; инкремент регистра

clr C

ljmp M4

Розрахунок мінімально можливого часу виконання одного виміру

;

– кількість тактів необхідних для проведення одного виміру;

– мінімально можливий час виконання одного виміру.

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

org 0000h

mov IE, # 10000100

mov TMOD, #01010000

mov TCON, #01001100

mov R0,#4

mov R1,#3

mov R2,#32h

NOP

org 0003h

djnz R0, m1

mov A,@R2

jmp m0

cjne C, #0, m2

clr c

inc R2

ljmp

mo:

dec R2

add A,@R2

m2:

djnz R1, m0

crl P3.7

mov P1, A

set B

mov P1, A

mov R0,#4

mov R1,#3

mov TL1,#00h

mov TH1,#00h

mov TCON, #01001100

reti

m1:

mov @R2,TL1

mov TL1,#00h

inc R2

mov TCON, #01001100

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

Программа

org 0000h

mov A8,#81h

mov 89,#0Bh

mov 88,#11h

mov R0,#8d

mov R1,#22h

mov R2,#7d

NOP

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

org 0003h

DJNZ R0,m1

mov A, @R1

m3:

dec R1

ADD A, @R1

jc m2

m4:

DJNZ R2,m3

mov P2, A

mov P3, R2

mov R0, #8h

mov R2, #7h

mov TL0, 00h

mov TCON, #11h

RET I

m1:

mov @R1, TL0

mov TL0, #00h

INC R1

mov TCON, #11h

RET I

m2:

INC R2

CLR C

LJMP m4

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

Алгоритм:

Алгоритм підпрограми:

Програма:

org 0000h

mov A8,#100d

mov IEA,#02h

mov CMOD,#06h

mov C1CON,#50d

mov R0,#11d

mov C1CAPM0,#44H

mov C1CAPM1,#4DH

mov C1CAPM2,#4DH

mov C1CAPM3,#4DH

mov C1CAPL0,#50d

mov C1CAPH0,#00h

mov C1CAPL1,#100d

mov C1CAPH1,#00h

mov C1CAPL2,#102d

mov C1CAPH2,#00h

mov C1CAPL3,#142d

mov C1CAPH3,#00h

mov C1CAPL4,#255d

mov C1CAPH4,#27d

NOP

mrg 0002h

jP00 m0

dec R0

djnz R0, m1

mov P00,#1d

mov C1CAPM1,#44h

ljmp m1

m0:

mov C1CAPL2,#152d

mov C1CAPH2,#00h

mov C1CAPL3,#192d

mov C1CAPH3,#00h

mov C1CAPM1,#44h

setb P01

RETI

m1:

mov CL,#00h

mov CH,#00h

mov CCON,#00h

RETI

Схема: