Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання_КР_2_ФеП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
205.82 Кб
Скачать

Мікропроцесорна техніка. ФзП-41,ФзП-42, ФзП-43, ФеП-41, ФеП-42, ФеП-43 Контрольна робота №2

1. Тема 1. Таймери та лічильники мікроконтролерів сімейства mcs51

1. Яку часову затримку реалізує мікроконтролер сімейства MCS-51 з частотою тактової синхронізації Fosc=12 МГц в результаті виконання фрагменту програми:

MOV TMOD, #02H

SETB TR0

MOV THO, #high(256-56)

MOV TLO, #low(256-56)

Delay: MOV R7, #50

L_2: JNB L_2

CLR TF0

DJNZ R7, L_2

RET

Відповідь: 1) 0,5 сек; 2) 2 сек; 3) 100 мсек; 4) 10 мсек; 5) 50 мсек.

2. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства MCS-51 в результаті виконання фрагменту програми:

MOV TMOD, #16H

SETB TR0

SETB TR1

Відповідь: 1)  - в 0-му режимі роботи як лічильник і - в 1-му режимі роботи як лічильник; 2)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як таймер; 3)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як лічильник; 4)  - в 2-му режимі роботи як лічильник і - в 1-му режимі роботи як таймер; 5)  - в 3-му режимі роботи як таймер і - в 1-му режимі роботи як лічильник.

3. Як тривалість машинного циклу мікроконтролерів сімейства MCS-51 співвідноситься з його тактовою частотою (частотою зовнішнього кварцового резонатора)?

Відповідь: 1) T=1/Fosc; 2) T=12/Fosc; 3) T=6/Fosc; 4) T=24/Fosc; 5) T=8/Fosc.

4. Скільки режимів роботи підтримують таймери/лічильники в мікроконтролерах сімейства MCS-51?

Відповідь: 1) 2; 2) 3; 3) 5; 4) 4; 5) 6.

5. Яку часову затримку реалізує мікроконтролер сімейства MCS-51 з частотою тактової синхронізації Fosc=12 МГц в результаті виконання фрагменту програми:

MOV TMOD, #01H

SETB TR0

Delay: MOV R7, #100

L_1: MOV TH0, #high(65536-10000)

MOV TL0, #low(65536-10000)

L_2: JNB L_2

CLR TF0

DJNZ R7, L_1

RET

Відповідь: 1) 0,5 сек; 2) 1 сек; 3) 100 мсек; 4) 10 сек; 5) 50 мсек.

6. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:

MOV TMOD, #61H

SETB TR0

SETB TR1

Відповідь: 1)  - в 0-му режимі роботи як лічильник і - в 1-му режимі роботи як лічильник; 2)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як таймер; 3)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як лічильник; 4)  - в 2-му режимі роботи як лічильник і - в 1-му режимі роботи як таймер; 5)  - в 3-му режимі роботи як таймер і - в 1-му режимі роботи як лічильник.

7. Яку часову затримку реалізує мікроконтролер сімейства MCS-51 з частотою тактової синхронізації Fosc=24 МГц в результаті виконання фрагменту програми:

MOV TMOD, #01H

SETB TR0

Delay: MOV R7, #100

L_1: MOV TH0, #high(65536-5000)

MOV TL0, #low(65536-5000)

L_2: JNB L_2

CLR TF0

DJNZ R7, L_1

RET

Відповідь: 1) 0,5 сек; 2) 250 мсек; 3) 100 мсек; 4) 10 мсек; 5) 50 мсек.

8. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:

MOV TMOD, #26H

SETB TR0

SETB TR1

Відповідь: 1)  - в 0-му режимі роботи як лічильник і - в 1-му режимі роботи як лічильник; 2)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як таймер; 3)  - в 1-му режимі роботи як таймер і - в 2-му режимі роботи як лічильник; 4)  - в 2-му режимі роботи як лічильник і - в 2-му режимі роботи як таймер; 5)  - в 3-му режимі роботи як таймер і - в 1-му режимі роботи як лічильник

9. Яку часову затримку реалізує мікроконтролер сімейства MCS-51 з частотою тактової синхронізації Fosc=6 МГц в результаті виконання фрагменту програми:

MOV TMOD, #01H

SETB TR0

Delay: MOV R7, #150

L_1: MOV THO, #high(65536-20000)

MOV TLO, #low(65536-20000)

L_2: JNB L_2

CLR TF0

DJNZ R7, L_1

RET

Відповідь: 1) 0,5 сек; 2) 2 сек; 3) 100 мсек; 4) 6 сек; 5) 50 мсек