Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
21.02.2014
Размер:
456.8 Кб
Скачать

Двухмашинный отладочный комплекс для разработки устройств на базе бис серии

КР580

При разработке программного обеспечения (ПО) для встроенных систем контроля на базе МПК БИС КР580 в качестве инструментальной и отладочной можно использовать микроЭВМ «Электроника К1-10». Однако ограничения, налагаемые перфоленточной опе­рационной системой МОС1 (слабые возможности пери­ферийных устройств, отсутствие средств работы с биб­лиотеками), значительно снижают эффективность про­цесса. Авторами предлагается двухмашинный комплекс, объединяющий микроЭВМ «Электроника К1-10» и ДВК-2М.

Линия связи между двумя микроЭВМ (рис. 1) — это интерфейс для асинхронного последовательного об­мена данными в двух направлениях. Она подключена к ДВК-2М через устройство последовательного обмена (УПО) 15ВВВ-60/9600—003. Адреса внешних устройств задаются: регистр состояния ввода (176560), входной буфер (176562), регистр состояния вывода (176564), выходной буфер (176566).

К микроЭВМ «Электроника КЫО> линия связи подключается через устройство сопряжения FS-ПЛ или

Рис. I. Схема сопряжения микроЭВМ «Электроника КЫСЬ и комплекса ДВК-2М

ввода-вывода (УВВ) микроЭВМ «Электроника К1-Ю>. Скорость передачи данных — 9600 Бод. Схему сопря­жения через «Токовую петлю 20 мА> (см. рис. 1) мож­но использовать и для связи микроЭВМ «Электроника К1-Ю» с дисплеем, имеющим интерфейс «Стык С1».

Предлагаемое решение расширяет возможности мик­роЭВМ «Электроника К1-10»: позволяет использовать в качестве системной консоли дисплей вместо электриче­ской пишущей машинки (ЭПМ) «Консул 260.1> (авто­ры использовали алфавитно-цифровой дисплей 15ИЭ-00—013) и делает доступными для микроЭВМ перифе­рийные устройства комплекса ДВК-2М.

Двухмашинный комплекс в совокупности со средст­вами редактирования и кросскомпиляции для микропро­цессоров серии КР580 под управлением операционной системы (ОС) РАФОС значительно повышает эффек­тивность разработки и отладки ПО. Полученный на ДВК-2М под управлением ОС РАФОС объектный код хранится на гибком диске в виде файла. Для отладки объектный код по линии связи передается в ОЗУ мик­роЭВМ «Электроника К1-10», а откорректированный при отладке объектный код — на диск.

Разработанное ПО линии связи включает в себя до­работанный базовый монитор и драйвер устройства, определенный пользователем (для микроЭВМ «Элект­роника К1-Ю»); драйвер линии связи (для комплекса ДВК-2М).

Доработка базового монитора обусловлена особен­ностями системы ввода-вывода микроЭВМ «Электро­ника К1-10». По правилам МОС1 при включении в си­стему ввода-вывода нестандартного устройства в спе­циальной области ОЗУ необходимо сформировать команду перехода на драйвер этого устройства и со­ответственно изменить слово ввода-вывода (СВВ). В модифицированном варианте инициатора монитора заложена возможность подключения устройства ввода-вывода и пульта, определенных пользователем. Измене­ние стандартной конфигурации системы ввода-вывода за­фиксировано в СВВ. Это избавляет пользователя от необходимости корректировать его с пульта.

Для нормального завершения работы комплекса ДВК-2М при приеме информации, драйвер линии свя­зи должен получить сигнал признака конца передачи. Поскольку МОС1 допускает расширение базовой си­стемы команд монитора, для формирования и передачи в линию связи признака конца введена команда «Y».

Один и тот же алгоритм описывает работу драйве­ра устройства и пульта (определенных пользователем), реализует прием и передачу последовательной 8-бито­вой посылки по правилам МОС1.

Программное обеспечение для микроЭВМ «Электрони­ка КЫО» (размещено в ОЗУ либо в ПЗУ микроЭВМ) написано на ассемблере (рис, 2, 3).

Драйвер линии связи LS.SYS (рис. 4) выполнен в соответствии со структурой и правилами оформления драйверов многовекторных устройств, принятыми в ОС РАФОС. Драйвер имеет три точки входа. На две из них (инициирование и отмена операции) управление пере­дается из монитора в зависимости от того, какое из действий требуется от драйвера. На третью точку уп­равление передается по прерыванию от устройства. В заголовке драйвера осуществляется подготовка к инициации ввода-вывода, создаются необходимые гло­бальные символы, метки, смещения. После иницииро­вания операции, задаваемой текущим элементом оче­реди, разрешается прерывание от линии связи, и уп­равление возвращается монитору. При поступлении за­проса на прерывание, драйвер ставится монитором в очередь на системном уровне (FORK-обработка). Вы­ход ич драйвера осуществляется либо по принятию при­знака конца передачи, либо по исчерпанию счетчика

слов текущего элемента очереди при выводе информа­ции. Драйвер LS.SYS хранится на системной дискете. При необходимости драйвер заносится в таблицы мо­нитора и загружается в ОЗУ микроЭВМ «Электроника НЦ80—01Д» по правилам ОС РАФОС.

Данные передаются всегда в направлении ЭВМ, пер­вой запросившей операцию обмена. Для передачи дан­ных используются стандартные команды копирования ОС РАФОС и МОС1. Например, по команде COPY LS: A.OBJ DX1:, введенной с пульта комплекса ДВК-2М, и команде W.1000.2000, введенной с пульта микроЭВМ «Электроника К1-Ю>, передается через ли-

1дер-дер-R4,

об-эдя-лма-

Соседние файлы в папке курсовой проект