Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
133.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
970.75 Кб
Скачать

11.3. Подключение таймера в контроллере мс2721

В лабораторном макете системы управления исполнительным механизмом используется микропроцессорный контроллер МС2721, выполненный на микропроцессорном наборе К580. В контроллере для ввода и вывода используется программируемый параллельный интерфейс К580ВВ55, базовый адрес которого равен F4H. Порт F4 запрограммирован на вывод данных. К нулевому и второму разрядам подключены линии управления перемещением исполнительного механизма вперед и назад. Выходные сигналы имеют TTL уровень. Входной порт F5 запрограммирован на ввод дискретных данных TTL уровня. Релейный преобразователь входного сигнала подключен к первому разряду входного порта.

Программируемый таймер К580ВИ53 используется операционной системой контроллера для формирования необходимых временных последовательностей: счетчик 0 - для аппаратной поддержки мониторных функций, счетчик 2 – для синхронизации работы последовательного приемопередатчика.

Счетчик 1 может быть использован по усмотрению пользователя. На его тактовый вход CLK поступают тактовые импульсы с частотой 2048 Кгц от внутреннего генератора. На управляющем входе GATE аппаратно установлена 1. Таким образом, счетчик может работать в режимах 0, 2, 3, 4. Выход таймера OUT 1 выведен на внешний разъем.

Базовый адрес программируемого таймера E0H. Следовательно, регистр счетчика 1 имеет адрес E1H, а регистр управляющего слова – E3H.

11.4. Задание

  1. Получить последовательность импульсов с заданными частотой и скважностью.

  2. Реализовать перемещение исполнительного механизма с заданными интервалами времени.

11.5. Выполнение работы

  1. Подключить выход таймера к входу осциллографа.

  2. Уточнить у преподавателя используемые адреса регистров микроконтроллера и и подключение внешних линий ввода-вывода.

  3. Вычислить управляющее слово для работы первого счетчика в режиме 3 (генератор прямоугольных импульсов).

  4. Вычислить слово данных для генерации импульсов заданной преподавателем длительности.

  5. Составить и загрузить в контроллер программу запуска счетчика.

  6. Измерить по осциллографу длительность импульсов.

  7. Составить и отладить программу, демонстрирующую работу счетчика в режиме 0.

  8. Составить и отладить программу, демонстрирующую работу счетчика в режиме 2.

  9. Составить и отладить программу, демонстрирующую работу счетчика в режиме 4.

  10. Составить и отладить программу импульсного перемещения исполнительного механизма с заданным временем включения и выключения. При выполнении работы необходимо контролировать функционирование таймера по осциллографу.

  1. Составить и отладить часть программы, программирующей счетчик в режиме работы 0 или 1 с выбранной длительностью импульсов.

  2. Дополнить и отладить часть программы, выполняющей опрос содержимого счетчика “на ходу” (с защелкиванием содержимого).

  3. Дополнить и отладить часть программы, определяющей по содержимому счетчика момент его обнуления.

  4. Дополнить и отладить часть программы, перезапускающей счетчик при его обнулении.

  5. Для отсчета длительных интервалов времени организовать дополнительный программный счетчик числа обнулений счетчика таймера.

  6. Дополнить и отладить часть программы, отсчета временных интервалов по содержимому программного счетчика.

  7. Дополнить и отладить часть программы, включающей и выключающей исполнительный механизм через заданные промежутки времени.

  8. Отчет должен содержать название и цель работы, вербальное описание алгоритма, блок-схему программы управления, программу с комментариями.

Примечание. Конкретные пункты задания уточняются преподавателем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]