- •М .Инистерство образования рф вятский государственный университет Факультет автоматики и вычислительной техники
- •1.1. Общие сведения о контролере эк1 – 20.
- •1.2. Порядок работы на контроллере эк1 – 20 в составе лабораторного стенда.
- •1.3.Действия пользователя при вводе программы в память и её отладке.
- •1.4. Организация устройства ввода – вывода эк1 – 20.
- •2.Маскирование данных (справочный материал).
- •3.Внешние устройства мпс.
- •4.Организация временной задержки.
- •5.Пример разработки программы управления электроавтоматикой станка с применением
- •5.1. Словесное описание технологического процесса.
- •6.Задание на выполнение лабораторной работы.
- •7.Варианты задания.
- •5.2.Циклограмма работы системы управления электроавтоматикой
- •8. Контрольные вопросы.
1.1. Общие сведения о контролере эк1 – 20.
Упрощенная структурная схема ЭК1 – 20 показана на Рис.1. Контролер ЭК1 – 20 выполнен на основе микропроцессорных комплектов и интегральных схем серий КР580, К5887, К565, К155 и др. Центральным процессорным блоком в ЭК1 – 20 является МП КР580 ИК80А. Это определяет структурные особенности, интерфейс и систему команд (см. приложение 1).
Минимальный состав оборудования ЭК1 – 20 определяется оперативным запоминающим устройством (ОЗУ) ёмкостью 1Кбайт, постоянным запоминающим устройством (ПЗУ) ёмкостью 6Кбайт (т.ч. в пульте управления имеется ПЗУ ёмкостью 2Кбайт).
На рис.2 представлена адресация полей памяти ЭК1 – 20. Для отлаживаемых программ отводится область памяти в ОЗУ с адреса 2100 по адрес 23FF.
Конструкция ЭК1 – 20 позволяет подключить через разъёмы различные периферийные устройства.
В ЭК1 – 20 предусмотрены:
один программируемый последовательный канал ввода и один канал вывода ;
48 программируемых параллельных шин вода – вывода;
три 16 – разрядных интервальных счётчика с программной установкой режимов в составе БИС таймера;
один контролер прерываний (обрабатывает восемь сигналов прерывания).
Адреса интерфейсных микросхем приведены в приложении 2.
Программа монитор, находится в ПЗУ, представляет пользователю средства контроля и отладки программ. Пользователь имеет возможность записать программу в ОЗУ и выполнить её либо в режиме отладки (в пошаговом режиме или с остановом по заданным значениям адресов – контрольным точкам), либо без использования отладочных средств
ЭК1 – 20 – в непрерывном режиме.
В программное обеспечение входят также тесты контроля работоспособности ЭК1 – 20 и библиотека подпрограмм обработки чисел с плавающей запятой.
Диалог пользователя с ЭК1 – 20 осуществляется с помощью пульта управления, на котором расположены клавиатура (4 командные и 16 клавиш данных).
16 клавиш данных служат для ввода в ЭК1 – 20 шестнадцатеричных цифр
(от 0 до F).
Назначение командных клавиш состоит в следующем:
R
- Сброс (формирует сигнал начальной установки ЭК1 – 20) при
нажатии на эту клавишу внутренние регистры
процессора (в т.ч. счетчик команд) обнуляется и в первой
позиции дисплея индицируется цифра 8.
#
- Вызов управляющей команды монитор.
С нажатия этой клавиши начинается выполнение любой
команды монитора, при этом в первой позиции дисплея
индицируется символ “-”. Если в программе пользователя
отсутствует запрет на прерывание, то этой клавишей в процессе
выполнения программы вызывает выход из неё и обращение к
монитору.
- Разделитель (следующий).
о всех командах монитора одно – или двухбайтовые параметры водятся через разделитель, при этом параметры поступают в память после нажатия клавиши “⊔”, кроме последнего, который вводится в память в память после нажатия клавиши “CR” эта клавиша реализует функцию «выполнять» при использовании некоторых команд монитора и функцию «следующий», в т.ч. в пошаговом режиме выполнения программ пользователя.
CR
--Выполнить
нажатие клавиши передаёт управление на выполнение ранее введенной директивы монитора.
12 клавиш данных (0 до F) могут быть использованы для ввода директивы монитора после нажатия клавиши “ # ” использование директив монитора при вводе и выполнении программ приведено разделе 1.4.