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

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

(зміст завдання)

Використовуючи блок РСА1 МК 8х51GB спроектувати автомат пральної машинки. Якщо:

  1. Виконується 12 циклів, у яких барабан машини 50 сек. крутиться в одну сторону, а потім 50 сек. в іншу;

  2. Через 2 сек. вимикається насос та наступні 40 сек. зливається вода;

  3. Потім на 12 сек. насос зупиняється для охолодження, а потім знову вмикається на 40 сек. для зливу води;

  4. Вмикається центрифуга на 90 сек. машина автоматично вимикається.

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

(зміст завдання)

Використовуючи МК 80-51 спроектувати вимірювач середньої частоти проходження позитивних імпульсів на базі таймера «1» (надходять на вхід МК Т1, при цьому калібровані інтервали з ГКІ надходять на відповідний вхід переривання МК) з 8-ми кратним усередненням. Результат вивести через послідовний порт МК на блок семисегментний індикаторів з дешифраторами з вбудованим послідовним інтерфейсом. Представити алгоритм і програму роботи МК, принципову схему вимірювача. Розрахувати мінімально можливий час виконання одного виміру.

Форма 4

Національний технічний університет україни

Київський політехнічний інститут”

Відповіді (ключі тестів) на контрольні завдання ккр

з навчальної дисципліни Мікроконтролери в системах НК

(назва)

для студентів спеціальності (напряму) 7.05.1003

(код)

Приладобудування

(назва)

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

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

Алгоритм виконання головної програми

Алгоритм виконання підпрограми

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

org 0000h

mov A8,#81h

mov 89,#0Bh

mov 88,#11h

mov R0,#08h

mov R1,#22h

mov R3,#07h

mov R2,#00h

NOP

org 0003h

DJNZ R0,M1

mov A,@R1

M3: dec R1

add A,@R1

jc M2

M4:

DJNZ R3,M3

mov P0,A

mov P1,R2

mov R0,#08h

mov R3,#07h

mov TL,#00h

mov TCON,#11h

RETI

M1:

mov @R1,TL0

mov TL0,#00h

INC R1

mov TCON, #11h

RETI

M2:

inc R2

clr C

jmp M4

Расчет минимально возможного времени выполнения одного измерения

;

– количество тактов необходимых для проведения одного измерения;

– минимально возможное время выполнения одного измерения.

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

Текст программы

MOV IE,#84h

MOV TMOD,#90h

MOV TCON,#44h

MOV R0,#20D

MOV R1,#4D

MOV R2,#3D

NOP

Текст подпрограммы

MOV@R1,TL1

DJNZR0,M1

MOV A,@R1

М1:

INC R1

MOV TCON,#44h

RETI

M2:

INC R3

CLR C

LJMP

CLR P30

MOV Po А

SET BP30

MOV Po, R3

DEC R1

ADD A,@R1

JC M2

MOV R1,#4D

MOV R2,#3D

RETI

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

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

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,#04h

MOV R0,#07h

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

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

MOV BA,#00h MOV R0,#07h 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,#07d MOV R0,#07h LJMP M5

MOV R1,#02d LJMP M2

MOV E8,#40h

SET