Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МикропроцесСистУпрАвтоматикой.doc
Скачиваний:
15
Добавлен:
02.06.2015
Размер:
1.06 Mб
Скачать

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.

Рис.3. Внешние устройства МПС с пультом контролера.