Микроконтроллеры семейства AVR. Воробьева Г.С. - 47 стр.

UptoLike

Составители: 

out TCCR2,tmp ; Настройка таймера на режим
; ОСНОВНАЯ ПРОГРАММА
CIRCLE:
rjmp CIRCLE
; THE END
2.2.2 Оборудование
2.1.2.1 Компьютер IBM PC/AT
2.1.2.2 Среда разработки AVRstudio 4.0
2.1.2.3 Отладочный комплекс STK500
2.1.2.4 Источник питания 12В 0.9А
2.2.3 Программа работы
2.2.3.1 Загрузить программу генератора импульсов в симулятор
AVRStudio
;Генератор импульсов с программируемым периодом
;T=2n(1+X), где Хчисло в регистре OCR1A
;n – коэффициент деления предделителя
.include “m16def.inc”
Ldi r16, $20 ;линию порта D настраиваем на вывод
Out DDRD, r16
Ldi r16, 0b01000000 ;состояние вывода PD5 при сравнении
Out TCCR1A, r16 ;меняется на противоположное
Ldi r16, 0b00001001 ;режим СТС таймер Т1 на частоте
Out TCCR1В, r16 ;тактирования clk
I/O
Ldi r16, $99 ;модуль счета х = 99
Out OCR1AL, r16 ;для периода Т=200 тактов
M1; rjmp M1
2.2.3.2 Изменить программу таким образом, чтобы на выводе PD5
можно было наблюдать работу генератора. Подумать как будет влиять
на работу генератора сторожевой таймер. И как влияет
предварительный делитель на длительность генерируемых импульсов.
2.2.3.3 Выполнить индивидуальное задание
2.2.3.4 Оформить отчет.
2.2.4 Индивидуальные задания
1. Мигать одним светодиодом с частотой 1Гц, вторымс частотой 2
Гц.
2. Считать количество входных импульсов за 1 секунду.
47