Составители:
33
MOV T2CON,#0000h;
BCLR T2IR;
Компактно программа будет иметь вид
MOV R0,
#6768h;
PUSH R0;
POP T2;
MOV T2CON,
#0046h;
W: NOP;
JNB T2IR,W;
MOV T2CON,
#0000h;
BCLR T2IR;
Вопросы для самоконтроля
1. Максимальное время выдержки одного таймера 3,36 с. Возможно ли
программным методом увеличить время выдержки и каким образом?
2. Что характеризует собой код выдержки времени? Может ли он
количественно быть равным или превышать объем счетчика?
8. КАНАЛЫ ШИРОТНО-ИМПУЛЬСНОЙ МОДУЛЯЦИИ
Каналы широтно-импульсной модуляции (К ШИМ) предназначены для
выработки на выходах MК электрических сигналов в виде последовательности
импульсов, частота следования и длительность которых задаются программным
методом [2]. Такая последовательность импульсов с переменной
длительностью позволяет плавно менять напряжение на управляемом
технологическом объекте. Изменение длительности импульсов на 1 % вызывает
изменение напряжения на объекте на 0,05 В
.
МК содержит 2 блока каналов ШИМ. Каждый блок состоит из 16 каналов
ШИМ, двух специальных таймеров (Т0 и Т1 для первого блока − T01CON и Т7
и Т8 для второго блока − T78CON). Это позволяет формировать до 32
независимых каналов ШИМ.
Программно-логическая модель одного канала ШИМ приведена на рис.
8.1.
Специальные таймеры (TXZCON), предназначенные для работы
с
каналами ШИМ, тактируются импульсами, поступающими с внутреннего
генератора тактовых импульсов f
CPU
.
Выбирая коэффициент деления делителя частоты данного таймера и
занося в регистр переполнения TХREL код, характеризующий периодическое
переполнение счетчика, возможно программным методом менять период
заполнения счетчика, а следовательно, и частоту следования импульсов на
выходе канала ШИМ.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »