|
Персональный
компьютер
Для выполнения поставленной задачи
необходимо иметь возможность использования двух стандартных аппаратных средств ПК: контроллера
приоритетных прерываний (точнее, ведущего и ведомого контроллеров) и одного из имеющихся
последовательных портов (COM-порт).
Контроллер приоритетных прерываний
используется для указания процессору необходимости прервать выполняемые пользовательские
задачи и по сигналу от платы расширения перейти к выполнению необходимого обработчика
прерывания. Контроллер прерывания используется в стандартном режиме, никакое его
перепрограммирование или перенастройка не требуется. Плата расширения может использовать одну
из трех линий запросов прерываний: IRQ10, IRQ11 или IRQ15. Все эти линии подключаются к
ведомому контроллеру. Поэтому по окончании обработчика прерывания от платы расширения,
команда EOI (End Of Interrupt) должна быть отправлена как в ведущий, так и в ведомый контроллеры.
Последовательный порт ПК
используется для передачи массива выходных данных на приемник информации в соответствии с
интерфейсом RS-232. При этом приемник находится на расстоянии 20 м или ближе. Первый адаптер
COM1 имеет базовый адрес 3F8h и занимает диапазон адресов от 3F8h до 3FFh. Второй адаптер COM2
имеет базовый адрес 2F8h и занимает адреса 2F8…2FFh. Асинхронные адаптеры могут вырабатывать
прерывания: COM1 - IRQ4 (INT 0Ch), COM2 - IRQ3 (INT 0Bh).
Выбран следующий формат данных для
обмена между ПК и выходным регистратором: 1 STOP бит, 8 бит данных, контроля чётности нет.
Скорость передачи может варьироваться и принимать два значения, нужное из которых задается в
файле конфигурации. При обмене информацией с приемником данных используются все линии
интерфейса RS-232: линии данных, подтверждения приема, линия для указания готовности приемника
и т.д. Прерывание от последовательного порта ПК не используется. Вся необходимая информация (8
байт) передаётся на выходной регистратор за один раз, при одном вызове обработчика от платы
расширения. Для обмена может быть использован любой свободный последовательный порт ПК. Базовый
адрес порта указывается в файле конфигурации.
Приемник
информации
В системе может быть использован
любой приемник данных с интерфейсом RS-232, способный регистрировать и накапливать информацию
объемом в 8 байт. В случае использования специально спроектированного устройства в приемнике
должна использоваться БИС UART i8250 (КР1847ВВ2). Необходим стандартный разъём DB25P
(25 контактов) или DB9P (9 контактов).
Пульт
управления
Пульт управления содержит кнопку
START1 для подачи сигнала начала работы и считывания запускающего слова,
кнопку S2 для сигнала выдачи информации на выходной регистратор. Триггера
D1 и D2 служат для подавления дребезга контактов. Светодиоды READY и
ERROR используется для индикации текущего состояния схемы. На клавишах
SW0-SW7 задается 8-разрядное запускающее слово. Клавиши UN0-UN7 служат для задания унитарного кода. С платой расширения пульт связан
кабелем через разъем Х1/U.
|
|
Принципиальная
схема ПУ |