- •Оглавление
- •Микропроцессорная техника
- •Введение
- •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. Литература
3.4. Подключение объекта управления
В микропроцессоре разряды 0 и 1 выходного регистра с адресом F4 используются для подключения линии управления дискретным объектом. При использовании описанного выше лабораторного макета они подсоединяются к линиям управления перемещением исполнительного механизма вперед и назад соответственно.
Первый разряд входного регистра с адресом F5H используется для ввода дискретных данных. К нему подключается дискретный датчик состояния объекта управления (выход релейного элемента подключенного к выходу аналогового объекта).
В работе могут быть предложены различные объекты управления.
3.5. Задание
Реализовать релейное регулирование заданной величины.
3.6. Порядок выполнения работы
Получить у преподавателя объект управления и алгоритм его работы для построения системы управления на базе микроконтроллера.
Уточнить у преподавателя используемые адреса и разряды регистров ввода/вывода.
Разработать блок-схему алгоритма управления.
На основе блок-схемы разработать управляющую программу.
Произвести необходимые переключения на макете.
Используя команды монитора, ввести программу в контроллер.
Проверить правильность функционирования программы.
Подать питающее напряжение на объект управления.
Убедиться в правильности функционирования системы управления. При обнаружении опасных отклонений в поведении объекта управления немедленно снять питающее напряжение.
Предъявить функционирующую систему преподавателю.
Снять напряжение с объекта управления и выключить контроллер.
Отчет должен содержать название и цель работы, вербальное описание алгоритма управления, блок-схему программы управления, программу в машинных кодах с комментариями.
3.7. Контрольные вопросы
Укажите назначение регистров процессора.
Перечислите методы адресации, поддерживаемые процессором.
Каким образом используются регистры процессора?
Укажите форматы команд процессора.
Выполните перевод десятичного числа в шестнадцатеричную систему счисления.
Назовите команды монитора и укажите их формат.
Как организуется вывод данных на внешнее устройство?
Поясните выполнение процедуры обработки прерывания
3.8. Литература
Калабеков Б. А. Микропроцессоры и их применение в системах передачи и обработки .сигналов: Учеб. пособие для вузов. -М. : Радио и Связь, 1988. - 368 с.
Щелкунов Е. II. , Дианов А. П. Микропроцессорные средства и системы, -М.: Радио и связь, 1989.- 288 с.
Хвощ С. Т., Варлинский Н.Н., Попов Е. А. Микропроцессоры и микроЭВМ в системах автоматического управления, Справочник. –Л.:
Машиностроение, 1987.-640с
4. Лабораторная работа № 3 программное управление исполнительным механизмом
Цель работы: изучение системы программного управления дискретными исполнительными механизмами с использованием ЭВМ.
Оборудование – Компьютер Intel_*86, лабораторный стенд, дискретные объекты управления.
4.1. Организация ввода-вывода в эвм
Внешние устройства (ВУ) подключаются к процессору через шину ввода-вывода, состоящую из шин адреса, данных и управления. Объекты управления выполняют функции в соответствии с сигналами управления, передаваемыми в них из ЭВМ, и формируют информацию о своем состоянии, передаваемую в ЭВМ. Для сопряжения внешнего устройства с конкретной ЭВМ служат так называемые интерфейсные устройства (или просто интерфейсы). Каждый канал обмена информацией внешнего устройства с процессором представлен в интерфейсе своим портом ввода/вывода (регистром), имеющим свой адрес (номер) и доступным как внешнему устройству, так и процессору. Порт ввода-вывода (или регистр ввода-вывода) представляет собой группу разрядов (регистр), содержимое которых программно доступно процессору во время операций ввода-вывода. С другой стороны к разрядам регистра подключены линии связи с управляемым объектом.
Передача (вывод) числа или кода из ЭВМ во внешнее устройство фактически реализуется их передачей из регистра процессора или ячейки памяти ЭВМ в регистр данных (порт вывода) интерфейса внешнего устройства. Аналогично, прием (ввод) информации из внешнего устройства заключается в чтении процессором содержимого (числа или кода) регистра данных (порта ввода). Передача или прием информации через порты ввода-вывода во многих ЭВМ осуществляется с помощью специальных команд ввода-вывода. В ЭВМ используют три основных режимов обмена информацией с внешними устройствами: программный обмен, обмен по прерыванию и обмен с прямым доступом к памяти. Программный обмен осуществляется по инициативе и под управлением выполняемой программы пользователя. В связи с низкой скоростью обработки данных внешними устройствами (ВУ) передача данных в регистр или чтение их из регистра данных ВУ должны осуществляться в моменты времени, когда оно закончило обработку или формирование очередного слова данных и готово к обмену. Для сообщения процессору о состоянии готовности к обмену данными обычно служит регистр состояния устройства. Один из разрядов регистра состояния устройства устанавливается самим внешним устройством в единицу или сбрасывается в ноль ВУ в зависимости от состояния готовности или неготовности. Этот разряд часто называют флагом готовности внешнего устройства. Перед выполнением обмена процессор должен убедиться в готовности ВУ к обмену путем опроса (чтения) регистра состояния ВУ.