- •Оглавление
- •Микропроцессорная техника
- •Введение
- •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. Литература
Программирование комбинационной схемы
Комбинационная схема разделена на две части с организацией 4x4, каждая из которых выполнена на микросхеме (м/с) оперативного запоминающего устройства (ОЗУ) 155РУ2 и реализует четыре выходных логических функции (Y0..Y3) четырех входных логических переменных (X0..X3). Адресные входы м/с ОЗУ являются входами КС, а выходы данных - выходами КС. Для задания требуемой логической функции для каждого выхода КС м/с ОЗУ должна быть запрограммирована, т.е. в нее должны быть занесены необходимые данные (функции выходов).
Для программирования м/с ОЗУ по графу автомата составляется таблица истинности для каждой части КС по форме табл. 2.1. При достаточности четырех выходов КС можно программировать (использовать) только верхнюю часть КС.
Каждому набору входных значений двоичных сигналов (аргументу) и набору двоичных выходных сигналов (значений функций) ставится в соответствие двоичное число. Присваивая каждому сигналу хi двоичный вес (2i) в соответствии с номером входного разряда, на который он поступает, записываются входные и, аналогично, выходные сигналы КС в виде двоичных и десятичных чисел.
Для программирования верхней (нижней) м/с ОЗУ необходимо перевести переключатель коммутатора "Работа/Программирование" в режим "Программирование", тем самым, подключить адресные входы и входы данных ОЗУ к своим кодовым дискам адреса и данных. Для каждой строки таблицы истинности на кодовых дисках адреса и данных устанавливаются десятичные числа, соответствующие входным (аргументам) и выходным сигналам (значениям функций) верхней (нижней) м/с. Для записи выходных сигналов КС (программирование ячейки ОЗУ) необходимо нажать кнопку "Запись" соответствующей микросхемы.
Таблица истинности Таблица 2.1.
Аргументы функций |
Значение функций |
||||||||||
X3 |
X2 |
X1 |
X0 |
Двоичный код Х |
Десятичный код Х |
Y3 |
Y2 |
Y1 |
Y0 |
Двоичный код Y |
Десятичный код Y |
1 |
0 |
0 |
1 |
1001 |
9 |
0 |
0 |
1 |
1 |
0011 |
3 |
0 |
1 |
1 |
0 |
0110 |
6 |
1 |
1 |
1 |
0 |
1110 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Операционный автомат
В качестве объектов управления в лабораторной работе используются дискретные устройства, реализуемые на базе лабораторного стенда описанного в разделе 1. Каждый объект управления в лабораторной работе рассматривается как дискретный автомат. Он представляет собой последовательное соединение исполнительного механизма постоянной скорости и аналогового объекта управления, к выходу которого подключен релейный элемент для преобразования аналогового выходного сигнала в дискретный сигнал. Дискретное управление перемещением исполнительного механизма (ИМ) осуществляется подачей выходных управляющих сигналов автомата на гнезда входов расположенные на боковой стороне лабораторного стенда.
В качестве аналогового объекта управления может быть предложены:
реальный тепловой объект с нагревателем и датчиком температуры,
одноемкостный или двухемкостный объект на RC цепочках,
исполнительный механизм.
Выходной сигнал аналогового объекта поступает на вход релейного элемента и с него на вход автомата для ввода дискретного сигнала о состоянии объекта управления.
В работе могут быть предложены и другие объекты управления.