Составители:
28
Бит D0 регламентирует формат записи кода Ni в счетчик. Если D0=0,
загружаемый код трактуется счетчиком, как двоичный
(шестнадцатеричный) - в противном случае, как двоично-десятичный.
Принципиальная схема приведена на рис. 3.7 (один из многих
возможных вариантов). Порядок подключения счетчиков в схеме 0->2->1 –
произвольный.
Рис. 3.7 Схема таймера с подачей звуковых сигналов
Исходные данные для проектирования (техническое задание):
1. Длительность интервала временной задержки T1 = 15сек.
2. Частота входного сигнала Fclk = 2МГц.
3. Частота звуковых отметок (тиков) F2 = 1Гц.
4. Частота сигнала (сирена) F0 = 100Гц.
Необходимо для каждого счетчика вычислить начальные значения Ni и
управляющие байты.
Расчет счетчиков (рис. 3.7).
• Счетчик CT0. Биты управляющего байта D7,D6 = 00 для счетчика
CT0. Для формирования на его выходе сигнала с частотой 100Гц
подходят режимы 2 и 3. Однако в режиме 2 высокая скважность Q
импульсов (длительность импульса мала по сравнению с периодом
повторения) снижает мощность сигнала в Q/2 раз. Поэтому выбираем
режим 3 и биты D3,D2,D1 = x11 = (011 или 111). Коэффициент
деления CT0 в режиме 3 N0 = 2000000Гц / 100Гц = 20000(DEC) =
4E20(HEX). Так
как 256 < N0(20000) <2
16
и не делится на 256, то
загрузка кода N0 в счетчик должна производиться двумя байтами 4E
и 20. Следовательно, биты D5,D4 = 11. Осталось найти значение бита
D0. Двоично-десятичным кодом значение N0 = 20000 (пять
десятичных цифр) невозможно загрузить в 16-ти битовый счетчик
(четыре полубайта - четыре десятичных цифры), поэтому D0 = 0
(загрузка N0 в двоичном коде). Таким образом, управляющий байт
для CT0 будет
равен 36(3E):
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »