5 / 6_lab
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра РС
отчет
по лабораторной работе №6
по дисциплине «Микропроцессорные устройства»
Тема: РЕЖИМЫ РАБОТЫ И МЕТОДЫ ПРОГРАММИРОВАНИЯ ТАЙМЕРОВ
Студенты гр. 0182 |
|
Бронников Д.Д. Жангериев Р.В. |
Преподаватель |
|
Артемьев А.К. |
Санкт-Петербург
2023
Исследование работы таймера 0 в периодическом режиме.
2. Бит М1.0 в TMOD равен 1, остальные – нулю (режим автозагрузки)
3. Занесение в регистр TH0 коэффициента счета
4. Установка в единицу бита TR0 (пуск таймера)
5.
Ожидание переполнения TL
6. Сброс в 0 TF0
Исследование работы таймера 2 в режиме автозагрузки.
Формирование 10 периодов линейно меняющейся частоты.
2. В регистр R1 поместить число 10
3. Бит TR2 = 1, остальные биты T2CON равны 0 (пуск таймера)
4. Бит T2OE=1, DCEN=0 (формирование меандра)
7,8. Обнаружение перепада из 0 в 1 на выводе T2
9. Инкремент RCAP2H
10. Зацикливание алгоритма при R1, изменяющемся от 10 до 1
11,12,13. Помещение начальных значений в RCAP2H и R1
Исследование работы таймера 2 в режиме защелкивания.
Измерение периода меандра.
3. Ожидание перепада 1/0 на входе Т2ЕХ
4. Очистка EXF2
5,6. В R0 и R1 записывается содержимое регистров RCAP2L RCAP2H
7. Ожидание второго прерывания
9-14. Вычисление разности кодов 2 последовательных защелкиваний:
В R0 и R1 находятся младший и старший байт кода 1 защелкивания, разность сохраняется в 30Н и 31Н.
15. Вывод двух кодов
16,17. Очистка EXF2 и зацикливание алгоритма
18-20. Установка регистров режима и управления
М
аксимальный
период макета 3870 машинных циклов (столько
же мкс т.к. частота 12 МГц), минимальный
1166. На осциллограммах установлена
развертка 1 мкс.
