ВЫБОР СПОСОБА ВВОДА ЦИФРОВОГО СИГНАЛА В КОМПЬЮТЕР - Разработка программно-аппаратного комплекса для мониторинга рентгеновского симулятора SLS-9

Существует несколько способов передачи цифрового сигнала от внешнего устройства в компьютер: через последовательный порт, через параллельный порт, через слот на материнской плате (ISA или PCI интерфейс), через GAME - порт. [3]

Последовательный порт предназначен для последовательной передачи в компьютер - в каждый момент последовательный порт может принимать один бит информации. Максимальная скорость передачи информации составляет 115 кБод. Доступ к последовательному порту COM1 осуществляется через порты 3F8-3FF. Назначение портов следующее:

    3F8 - регистр данных, также управляет скоростью передачи данных. 3F9 - старший байт командного регистра, управляет разрешением аппаратных прерываний 3FA - старший байт командного регистра, управляет аппаратными прерываниями, формируемыми последовательным портом. 3FB - регистр управления линией. 3FC - регистр управления модемом. 3FD - регистр статуса линии. 3FE - регистр статуса модема. 3FF - регистр доступа к "Stretch Pad"

Недостатками последовательного порта являются: необходимость инициализации порта перед его использованием, установка обработчиков аппаратных прерываний для синхронной работы с внешним устройством, сложность организации интерфейса с внешним устройством, связанное с последовательной передачей данных с определенной скоростью.

Ввод данных через слот на материнской плате является наиболее быстрым. Однако применение этого способа целесообразно лишь для устройств предъявляющих повышенные требования к скорости передачи информации. Создание устройства, вставляемого в слот весьма затруднительно, т. к. требует полной поддержки этим устройством интерфейсов ISA и PCI. Кроме того, несмотря на повышенные возможности, возрастает и сложность программного обеспечения.

Работа с портом джойстика является наиболее простым способом, но, естественно обладает и меньшими возможностями. Обмен данными с

GAME - портом осуществляется через порт с адресом 201. Через младшие 4 бита данного порта осуществляется чтение данных с внешнего устройства, 4 старших бита представляют собой триггеры, которые могут быть в одном из двух состояний - "включен/выключен". Видно, что возможностей этого интерфейса явно не хватает для решения поставленной задачи.

Наиболее приемлемым представляется организация обмена данными через параллельный порт (интерфейс Centronics). Этот способ благодаря простоте сопряжения и удобству программирования широко используется для подключения к компьютеру нестандартных внешних устройств. Особенности параллельного порта описаны ниже.

Похожие статьи




ВЫБОР СПОСОБА ВВОДА ЦИФРОВОГО СИГНАЛА В КОМПЬЮТЕР - Разработка программно-аппаратного комплекса для мониторинга рентгеновского симулятора SLS-9

Предыдущая | Следующая