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

Контрольне завдання № 36 Алгоритм програми:

Текст програми:

org 0000h

jmp 0030h

org 0030h

mov IE, #84h

mov TMOD, #E0h

mov TCON, #44h

mov SCON,#00h

mov R0,#08h

mov R1,#50h

mov R2,#07h

NOP

org 0013h

mov TCON, #04h

mov @R1, TL1

mov TL1, #00h

DJNZ R0, m1

mov A, @R1

m2:

DEC R1

ADD A, @R1

JC m3

m4:

DJNZ R2, m5

mov SBUF, A

mov SCON, #00h

mov SBUF, R3

mov SCON, #00h

mov R0,#08h

mov R2,#07h

RET

m1:

INC R1

mov TCON, #44h

RETI

m3:

INC R3

CLR C

LJMP m4

m5:

LJMP, m2

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

На вхід мікроконтролера INT1 за умовою задачі надходять калібрувальні імпульси з ГКІ. Тоді, для визначення частоти слідування імпульсів за схемою ми вимірюємо кількість імпульсів з невідомою частотою, що надійшли на вхід лічильника за проміжок часу, що дорівнює тривалості калібрувального імпульсу, тобто:

Вважаючи тривалість імпульсів рівною 1 с, підрахувавши кількість імпульсів, виводимо результат на індикатор у одиницях частоти.

Кількість тактів, яка необхідна для виконання 1 вимірювання дорівнює:

Тактова частота генератора калібрувальних імпульсів, що використовується у схемі дорівнює , звідки час, необхідний для виконання одного вимірювання вираховується за формулою:

.

Враховуючи, що калібрувальні імпульси надходять на вихід INT1 мікроконтролера, ділення на 12 не застосовується, а отже мінімальний час виконання одного вимірювання становить:

.

Принципиальная схема измерителя