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

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

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

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

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

Програма:

Org 0000h

mov IE, #80h

mov IEA, #02h

mov C1MOD, #06h

mov C1CON, #40h

mov C1CAPM0,#44h

mov C1CAPM1,#44h

mov C1CAPM2,#44h

mov C1CAPM3,#44h

mov C1CAPM3,#4Dh

mov C1CAPL0,2Dh

mov C1CAPH0,#00h

mov C1CAPL1,#32h

mov C1CAPH1,#00h

mov C1CAPL2, #5Fh

mov C1CAPH2, #00h

mov C1CAPL3, #6Eh

mov C1CAPH3, #00h

mov R0, #02h

NOP

Org 0003h

jB 21, M1

jB 22,M2

DJNZ R0,M3

jB 20, M4

CLR B20

Set B22

mov C1CAPL3, #2D0h // ночь 720 минут

mov C1CAPH3, #00h

ljmp M3

M1:

CLR B21

mov R0, #02h

mov C1CAPL3, #6Eh // 110 минут

mov C1CAPH3, #00h

ljmp M3

M3:

mov CL,#00h

mov CH, #00h

C1CON, #40h

Reti

M2:

CLR B22

mov R0, #02h

mov C1CAPL3, #6Eh // 110 минут

mov C1CAPH3, #00h

ljmp M3

M4:

SET B20

mov C1CAPL3, #7Dh // 125 минут

mov C1CAPH3, #00h

SET B21

ljmp M3

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

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

MOV A8,#80h JNZ B22, M3 Метка 2:

MOV A7,#02h JNZ B23, M4 MOV AF,#00h

MOV 9F,#06h DJNZ R0, M2 MOV BF,#00h

MOV 9A,#44h DJNZ R1, M1 MOV E8,#40h

MOV 9B,#4Dh CLR B22 RETI

MOV 9C,#44h MOV R1,#02h

MOV 9D,#4Dh MOV AD,#night

MOV AA,#45d MOV BD,#night Метка 3:

MOV BA,#00h MOV R0,#02h SET B22

MOV AB,#50d LJMP M2 Mетка5: MOV AD,#115D

MOV BB,#00h MOV BD,#00h

MOV AC,# 95d Метка 1: LJMP M2

MOV BC,#00h CLR B22

MOV AD,#115d MOV AD,#145d Метка 4:

MOV BD,#00h MOV BD,#00h SET B23

MOV R0,#02d MOV R0,#02h LJMP M5

MOV R1,#02d LJMP M2

MOV E8,#40h

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

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

Організація основної програми:

організація підпрограми:

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

org 0000h

mov A8, #91h

mov 88, #11h

mov 89, #0Dh

mov 98, #10h

mov R0, #8d

mov R1, #22d

mov R3, #7d

NOP

org 0003h

djnz R0, m1

mov @R1, TL0

m3:

dec R1

add A, @R1

jc m2

m4:

djnz R3, m3

mov 99, A

mov 98, #10h

mov 99, R2

mov R0, #8d

mov R3, #7d

RET i

m1:

mov @R1, TL0

inc R1

mov 88, #11h

RET i

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

Алгоритм роботи мк

Програма роботи мк

Org 0000h

Jmp 0030h

Org0030h

Mov IE,#81h

Mov TMOD,#90h

Mov TCON,#44h

Mov R0,#8h

Mov R1,#2Ah

Mov R2,#7h

NOP

Org 0003h

mov@R1,TL1

clr P35

SETB P35

DEC R0

DJNZ R0,m1

Mov TL1,@0h

Mov A,@R1

M2: DEC R1

ADD A,@R1

JNC,m3

CJNE R2,@0h,m4

CLR P35

Mov P0,A

SET P35

MOV P1,R3

MOV R0, #8h

MOV R2, #7h

Ljmp m5

M1: inc R1

M5: Mov TCON,#44h

Mov TL1,#0h

RET I

M3: inc R3

Clr C

Ljmp m3

M4: DEC R2

DJNZ R2,m2