- •Оглавление
- •Микропроцессорная техника
- •Введение
- •1. Описание лабораторного стенда
- •2. Лабораторная работа № 1 синтез управляющего автомата
- •Лабораторный макет управляющего автомата
- •Программирование комбинационной схемы
- •Операционный автомат
- •2.3. Задание
- •2.4. Порядок выполнения работы
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 2 архитектура однокристального микропроцессора
- •3.1. Описание микроконтроллера
- •3.2. Назначение и использование команд монитора
- •3.2.1. Обращение к программе монитор
- •3.2.2. Команды монитора
- •3.3. Система команд процессора кр580ик80а.
- •3.4. Подключение объекта управления
- •3.5. Задание
- •3.6. Порядок выполнения работы
- •3.7. Контрольные вопросы
- •3.8. Литература
- •4. Лабораторная работа № 3 программное управление исполнительным механизмом
- •4.1. Организация ввода-вывода в эвм
- •4.2. Подключение объекта управления к портам ввода/вывода
- •4.3. Задание
- •4.4. Программирование системы управления
- •4.5. Порядок выполнения работы
- •4.6. Контрольные вопросы
- •4.7. Литература
- •5. Лабораторная работа № 4 вывод данных на внешний динамический индикатор
- •5.1. Организация динамической индикации
- •5.2. Подключение индикатора
- •4.3. Задание
- •5.4. Порядок выполнения работы
- •5.5. Контрольные вопросы
- •5.6. Литература
- •6. Лабораторная работа № 5 реализация релейного закона управления на эвм
- •6.1. Подключение объектов управления
- •6.2. Задание
- •6.3. Порядок выполнения работы
- •6.4. Контрольные вопросы
- •4.6. Литература
- •7. Лабораторная работа № 6 архитектура и система команд процессора intel 286
- •7.1. Архитектура процессора intel 286
- •7.2. Особенности программирования при выполнении работы
- •7.3. Задание
- •7.4. Порядок выполнения работы
- •7.6.3. Примеры команд языка Ассемблер
- •7.7. Литература
- •8. Лабораторная работа № 7 работа intel 286 в реальном масштабе времени
- •8.1. Прерывания в эвм
- •8.2. Задание
- •8.3. Порядок выполнения работы
- •8.4. Контрольные вопросы
- •8.5. . Литература
- •9. Лабораторная работа №8 формирование аналогового сигнала
- •9.1. Плата ввода-вывода l-154
- •9.2. Программное обеспечение платы
- •9.3. Задание
- •9.4. Порядок выполнения работы
- •9.5. Контрольные вопросы
- •9.6. Литература
- •10. Лабораторная работа № 9 Ввод аналогового сигнала
- •10.1. Ввод аналоговыхданных
- •10.2. Задание
- •10.3. Порядок выполнения работы
- •10.4. Контрольные вопросы
- •10.5 Литература
- •11. Лабораторная работа №10 программируемый таймер
- •11.1. Программируемый таймер
- •11.2. Режимы работы таймера
- •11.3. Подключение таймера в контроллере мс2721
- •11.4. Задание
- •11.5. Выполнение работы
- •11.6. Контрольные вопросы
- •11.7. Литература
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. Задание
Получить последовательность импульсов с заданными частотой и скважностью.
Реализовать перемещение исполнительного механизма с заданными интервалами времени.
11.5. Выполнение работы
Подключить выход таймера к входу осциллографа.
Уточнить у преподавателя используемые адреса регистров микроконтроллера и и подключение внешних линий ввода-вывода.
Вычислить управляющее слово для работы первого счетчика в режиме 3 (генератор прямоугольных импульсов).
Вычислить слово данных для генерации импульсов заданной преподавателем длительности.
Составить и загрузить в контроллер программу запуска счетчика.
Измерить по осциллографу длительность импульсов.
Составить и отладить программу, демонстрирующую работу счетчика в режиме 0.
Составить и отладить программу, демонстрирующую работу счетчика в режиме 2.
Составить и отладить программу, демонстрирующую работу счетчика в режиме 4.
Составить и отладить программу импульсного перемещения исполнительного механизма с заданным временем включения и выключения. При выполнении работы необходимо контролировать функционирование таймера по осциллографу.
Составить и отладить часть программы, программирующей счетчик в режиме работы 0 или 1 с выбранной длительностью импульсов.
Дополнить и отладить часть программы, выполняющей опрос содержимого счетчика “на ходу” (с защелкиванием содержимого).
Дополнить и отладить часть программы, определяющей по содержимому счетчика момент его обнуления.
Дополнить и отладить часть программы, перезапускающей счетчик при его обнулении.
Для отсчета длительных интервалов времени организовать дополнительный программный счетчик числа обнулений счетчика таймера.
Дополнить и отладить часть программы, отсчета временных интервалов по содержимому программного счетчика.
Дополнить и отладить часть программы, включающей и выключающей исполнительный механизм через заданные промежутки времени.
Отчет должен содержать название и цель работы, вербальное описание алгоритма, блок-схему программы управления, программу с комментариями.
Примечание. Конкретные пункты задания уточняются преподавателем.