Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦМПУ / Новая папка (1) / ЦИМПУ(atmega 128).doc
Скачиваний:
102
Добавлен:
16.04.2015
Размер:
4.2 Mб
Скачать

9.4 Задание на лабораторную работу

В лабораторной работе необходимо ознакомиться с теоретической частью, разобраться с алгоритмом предложенной программы (см. листинг программы №9 и листинг проектного файла №9), отладить программу в среде разработки VMLAB и занести машинный код программы в МК. В соответствии с вариантом нужно выполнить самостоятельное задание в среде разработки VMLAB и на эмуляторе. Задания приведены в таблице 9.20.

Таблица 9.20 Варианты заданий для самостоятельной работы

№ вар.

Задание

1

Написать программу, формирующую вывод импульсного сигнала на PB0 c задержкой на 45мс. Задержку организовать на с таймере Т0. Снять осциллограммы и сравнить измеренные значения с расчетными.

2

Написать программу, формирующую вывод импульсного сигнала на PB0 с возрастающей длительностью импульса от 5 до 50мс (шаг − 5мс). Снять осциллограммы и сравнить измеренные значения с расчетными.

3

Написать программу, формирующую вывод импульсного сигнала на PB0 c задержкой “1” на 15мс, а “0” − на 25мс. Задержку организовать на с таймере Т0. Снять осциллограммы и сравнить измеренные значения с расчетными.

4

Написать программу, организующую вывод сигнала 10110 на PB0 (задержка “1” и “0” − 10мс). Задержку организовать на с таймере Т0.

5

Написать программу, формирующую вывод импульсного сигнала на PB0 с возрастающей длительностью импульса от 5 до 50мс (шаг − 10мс). Задержку организовать на с таймере Т0. Снять осциллограммы и сравнить измеренные значения с расчетными.

6

Написать программу, формирующую вывод импульсного сигнала на PB0 c задержкой на 45мс. Задержку организовать на с таймере Т1. Снять осциллограммы и сравнить измеренные значения с расчетными.

7

Написать программу, формирующую вывод импульсного сигнала на PB0 c задержкой “1” на 15мс, а “0” − на 25мс. Задержку организовать на с таймере Т1. Снять осциллограммы и сравнить измеренные значения с расчетными.

8

Написать программу, формирующую вывод импульсного сигнала на PB0 с возрастающей длительностью импульса от 5 до 50мс (шаг − 10мс). Задержку организовать на с таймере Т1. Снять осциллограммы и сравнить измеренные значения с расчетными.

9

Написать программу, организующую вывод сигнала 10110 на PB0 (задержка “1” и “0” − 10мс). Задержку организовать на с таймере Т0.

10

Написать программу, формирующую вывод импульсного сигнала на PB0 c задержкой “1” на 15мс, а “0” − на 25мс. Задержку организовать на с таймере Т0. Снять осциллограммы и сравнить измеренные значения с расчетными.

11

Написать программу, формирующую ШИМ-сигнал. Снять осциллограммы и сравнить измеренные значения с расчетными.

12

Написать программу, формирующую ШИМ-сигнал. Длительность сигнала менять от 10 до 50мс в зависимости от кода $1, $2, $3, $4, $5 (сравнение кодов организовать в цикле). Снять осциллограммы и сравнить измеренные значения с расчетными.

13

Написать программу, формирующую ШИМ-сигнал. В регистр сравнения OCR1 циклически заносить коды $DD, $BB, $33, $44. Снять осциллограммы и сравнить измеренные значения с расчетными.

14

Написать программу, формирующую ШИМ-сигнал со скважностью 5%, 10%, 50%, 90% от максимального значения ШИМ (8-разрядный режим ШИМ). Снять осциллограммы и сравнить измеренные значения с расчетными.

15

Написать программу, формирующую ШИМ-сигнал с возрастающей скважностью 5%, 10%, 50%, а после с убывающей скважностью в 50%, 10%, 5% (8-разрядный режим ШИМ). Снять осциллограммы и сравнить измеренные значения с расчетными.

Соседние файлы в папке Новая папка (1)