Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛекцииМП.doc
Скачиваний:
34
Добавлен:
01.04.2015
Размер:
664.58 Кб
Скачать

Часть I

1. Изучить устройство и порядок программирования таймеров.

2. Создать программу, в которой с помощью таймера 1 сформировать временной интервал длительностью 1 секунда.

3. Оформить вывод числа секунд (10, 20) на шкалу светодиодов в двоично-десятичном виде.

4. Произвести отладку программы в контроллере.

5. Продемонстрировать результат работы преподавателю.

Часть II

1. Реализовать временные интервалы с использованием первого и второго таймеров, применяя программный опрос таймеров.

2. Реализовать на индикаторной матрице контроллера включение светодиодов по заданному преподавателем алгоритму: а) произвести последовательное циклическое включение светодиодов "бегущий огонь". Использовать первый таймер в качестве формирователя времени свечения светодиодов индикаторной матрицы контроллера, вторым таймером задавать задержку переключения светодиодов; б) задать форму сигнала таблицей. Использовать второй таймер в качестве формирователя времени свечения светодиодов индикаторной матрицы контроллера, первым таймером задавать задержку переключения светодиодов; в) сформировать свечение всей светодиодной матрицы с последовательным уменьшением яркости светодиодов.

3. Реализовать на динамике контроллера включение звуковых сигналов по заданному преподавателем алгоритму:

  1. задать режим "Метронома". Использовать первый таймер в качестве формирователя частоты тона звучания динамика контроллера, вторым таймером задавать длительность звучания. Паузу формировать первым таймером;

  2. написать программу формирования гармонического звукового ряда (нот). Использовать первый таймер в качестве формирователя частоты тона звучания динамика контроллера, вторым таймером задавать длительность звучания;

  3. реализовать фрагмент музыкального произведения, используя прилагаемую таблицу нот.

4. Используя возможности таймеров, реализовать на микроконтроллере световое сопровождение к музыкальному фрагменту, поставив в соответствие каждому светодиоду матрицы контроллера определенную ноту звукового ряда.

Частоты для 1-й и 2-й октав (Гц)

; Первая октава

FREQ: dcw 131 ; До

dcw 139 ; До-диез, Ре-бемоль

dcw 147 ; Ре

dcw 156 ; Ре-диез, Ми-бемоль

dcw 165 ; Ми

dcw 175 ; Фа

dcw 185 ; Фа-диез, Соль-бемоль

dcw 196 ; Соль

dcw 208 ; Соль-диез, Ля-бемоль

dcw 220 ; Ля

dcw 233 ; Ля-диез, Си-бемоль

dcw 247 ; Си

dcw 262 ; Среднее До

; Вторая октава

dcw 277 ; До-диез, Ре-бемоль

dcw 294 ; Ре

dcw 311 ; Ре-диез, Ми-бемоль

dcw 330 ; Ми

dcw 349 ; Фа

dcw 370 ; Фа-диез, Соль-бемоль

dcw 392 ; Соль

dcw 415 ; Соль-диез, Ля-бемоль

dcw 440 ; Ля

dcw 466 ; Ля-диез, Си-бемоль-

dcw 494 ; Си

dcw 523 ; До

Содержание отчета

1. Алгоритмы программирования таймеров 1 и 2. Нахождение управляющих регистров в окнах МК.

2. Схемы алгоритмов и реализующие их программы.

ЛАБОРАТОРНАЯ РАБОТА N 5

ИЗУЧЕНИЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ ШИРОТНО-ИМПУЛЬСНОГО МОДУЛЯТОРА МК 8XC196KC/КD

Цель работы:

  1. Изучить функциональные возможности широтно-импульсного модулятора микроконтроллера 8XC196KC/KD.

  2. Изучить порядок программирования и применения широтно-импульсного модулятора микроконтроллера 8XС196KC/KD.

Порядок выполнения работы

1. Изучить схему PWM микроконтроллера. Особое внимание уделить программированию регистров управления PWM и организации доступа к ним через окна.

2. Написать программу формирования последовательности прямоугольных импульсов заданной скважности. Использовать канал PWM1, который определяется схемной реализацией лабораторного макета.

3. Написать программу формирования аналогового сигнала средствами PWМ микроконтроллера. Сформировать изменение аналогового сигнала по определенному закону.

4. Отладить программу и загрузить в контроллер. Запустить программу на выполнение.

5. Изменить режимы работы PWМ и параметры формирования аналогового сигнала.

6. Продемонстрировать работу преподавателю.

Содержание отчета

1. Алгоритм программирования блока PWМ. Нахождение управляющих регистров в окнах 8XC196KC/KD.

2. Формат управляющего слова PWM1_CONTROL.

3. Схемы алгоритмов и реализующие их программы.

ЛАБОРАТОРНАЯ РАБОТА N 6

ИЗУЧЕНИЕ ФУНКЦИОНИРОВАНИЯ АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАТЕЛЯ МК 8XC196KC/КD

Цель работы:

1. Изучить функциональные возможности аналого-цифрового преобразователя микроконтроллера 8XC196KC/KD.

2. Изучить порядок программирования и применения аналого-цифрового преобразователя микроконтроллера 8XC196KC/KD.

Порядок выполнения работы

1. Изучить схему АDC микроконтроллера. Особое внимание уделить программированию регистров управления АDC и организации доступа к ним через окна.

2. Запрограммировать режим работы АDC. Предусмотреть средства вывода результатов работы в виде индикации на светодиодах и передачу в последовательный канал для дальнейшего преобразования и обработки.

3. Отладить программу и загрузить в контроллер. Запустить программу на выполнение и наблюдать результаты на светодиодах.

4. Изменить режимы работы АDC и параметры формирования аналогового сигнала.

5. Продемонстрировать работу преподавателю.

Содержание отчета

1. Алгоритм программирования АDC. Нахождение управляющих регистров в окнах 8XC196KC/KD.

2. Формат управляющего слова AD_COMMAND.

3. Схемы алгоритмов и реализующие их программы.

ЛАБОРАТОРНАЯ РАБОТА N 7

ОРГАНИЗАЦИЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ ПРЕРЫВАНИЙ ОТ ВНЕШНИХ И ВНУТРЕННИХ УСТРОЙСТВ

Цель работы:

1. Изучить схему организации обслуживания прерываний МК 8ХС196КС/KD.

2. Изучить порядок программирования прерываний последовательного порта МК 8XC196KC/KD.

3. Изучить организацию обслуживания прерываний сервером периферийных транзакций.

4. Подготовить программы с использованием интегрирующей среды.

Теоретическая часть - см. Однокристальные микроЭВМ фирмы Intel. Учебное пособие. Н. Ю. Ершова. Петрозаводск: издательство ПетрГУ, 1999, 128с. главу 9.

Порядок выполнения работы