Реферат: Стробоскопический аналого-цифровой преобразователь

4.1. Принцип работы:


4.1.1. Функции, выполняемые модулем, состоят в приеме данных, снятых со стробоскопического АЦП. После принятия данных из АЦП генерируется сигнал готовность и интерфейсная часть должна сгенерировать сигнал прерывания, говорящего о том, что данные готовы к пересылке из модуля в ЭВМ. Номер прерывания задается распайкой перемычек в наборном поле блок элементов. В наборном поле осуществляется выбор из 5,10 или 11 прерывания. Существует возможность маскирования выданного прерывания путем выдачи в порт маски. В таком случае чтение готовности осуществляется программно. После соответствующего анализа введенных данных для создания обратной связи должно выдаваться слово в порт для цифроаналогового преобразователя. После включения питания модуля для избежания попадания ложных данных рекомендуется произвести чтение из порта по адресу 14301h.


4.1.2. Модуль содержит 4 порта ввода – вывода :

  • Порт по адресу 14300h, управляющий запуском стробоскопического АЦП. Запуск АЦП производится выдачей в порт любых данных. С помощью данной команды формируется строб запуска.

Порт 14301h, управляющий чтением данных из модуля.. При этом из порта считывается байт данных. Формат байта приведен в таблице 4.1.

Таблица 4.1

байта

Описание

Байт 0 Данные D0
Байт 1 Данные D1
Байт 2 Данные D2
Байт 3 Данные D3
Байт 4 Данные D4
Байт 5 Разряд переполнения
Байт 6 Не используется
Байт 7 Разряд знака

  • Порт 14302h, управляющий записью данных в ЦАП. Ответное слово, формируемое для ЦАП, состоит из 11 разрядов данных. Передача его из ЭВМ в модуль осуществляется выдачей слова в порт. При этом в модуле формируется строб I/O CS 16, говорящий о том, что обмен производится словом, а не байтом.

  • Порт 14303h, управляющий маскированием прерывания и считыванием состояния АЦП при обмене с неготовностью. Перед использованием необходимо разрешить или запретить обмен по прерыванию в модуле. Если прерывание разрешено, то обмен будет совершаться по прерыванию. В противном случае будет осуществляться обмен с неготовностью Тип обмена задается выдачей по линии D0 числа в порт. Формат слова представлен в таблице 4.2.


Таблица 4.2

Состояние

Описание

0 Прерывание запрещено
1 Прерывание разрешено

Если обмен производится с неготовностью, то состояние АЦП считывается по линии D7. Описание различных состояний бита приведено в таблице 4.3


Таблица 4.3

Состояние

Описание

0 Преобразование не завершено
1 Данные в АЦП готовы

Процессор может записать информацию в порт вывода при выполнении команд:

MOV DX, XXX

MOV AL, YYY

OUT DX, AL
либо считать информацию из порта ввода при выполнении команд:

MOV DX, XXX

IN DX, AL
где ХХХ – адрес порта ввода/вывода, YYY – выводимые данные.

5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.


При работе модуля обмен может быть реализован по желанию пользователя по прерыванию либо с неготовностью. Блок – схема работы программного обеспечения представлена на рисунке 5.1. (обмен по прерыванию) и на рисунке 5.3. (обмен с неготовностью). На рисунке 5.2. представлена блок – схема обработчика прерывания.


Рис. 5.1. Обмен по прерыванию.


После включения питания модуля для избежания попадания ложных данных следует произвести чтение из порта 301h. После этого идет установка начальных параметров системы :

  • Задается вектора обработки прерывания;

К-во Просмотров: 536
Бесплатно скачать Реферат: Стробоскопический аналого-цифровой преобразователь