Стробоскопический аналого-цифровой преобразователь
| Категория реферата: Рефераты по радиоэлектронике
| Теги реферата: контрольная 3, психологические рефераты
| Добавил(а) на сайт: Урбановский.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
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. представлена блок – схема
обработчика прерывания.
[pic]
Рис. 5.1. Обмен по прерыванию.
После включения питания модуля для избежания попадания ложных данных
следует произвести чтение из порта 301h. После этого идет установка
начальных параметров системы :
Задается вектора обработки прерывания; производится начальный запуск АЦП.
Программа обработки включает в себя ;
чтение данных из модуля;
запись полученных данных в буфер для дальнейшей обработки;
Обработка полученных данных;
Чтение из буфера данных для дальнейшего отправления в ЦАП;
Вывод данных в модуль для ЦАП.
[pic]
Рис 5.2. Блок – схема обработчика прерывания.
5.1. Запуск АЦП производится выдачей по адресу 14300h любых данных. С помощью данной команды формируется строб запуска АЦП. Чтение данных из модуля производится по адресу 14301h. При этом из порта считывается байт данных. Формат байта приведен в таблице 5.1.
Таблица 5.1
№ байта |Описание | |Байт 0 |Данные D0 | |Байт 1 |Данные D1 | |Байт 2
|Данные D2 | |Байт 3 |Данные D3 | |Байт 4 |Данные D4 | |Байт 5 |Разряд
переполнения | |Байт 6 |Не используется | |Байт 7 |Разряд знака | |
5.2. После считывания байта он отправляется в буфер входных данных для
последующей обработки.
[pic]
Рис 5.3. Блок – схема обмена с неготовностью.
5.3. Далее вызывается подпрограмма обработки входных данных для получения
ответного слова для ЦАП. Ответное слово состоит из 11 разрядов данных.
Передача его из ЭВМ в модуль осуществляется выдачей слова по адресу 14302h.
При этом в модуле формируется строб I/O CS 16, говорящий о том, что обмен
производится словом, а не байтом. Подпрограмму обработки полученных данных
и формирование ответного слова пишет пользователь самостоятельно.
5.4. Перед использованием необходимо разрешить или запретить обмен по
прерыванию в модуле. Если прерывание разрешено, то обмен будет совершаться
по прерыванию. В противном случае будет осуществляться обмен с
неготовностью Тип обмена задается выдачей по линии D0 числа по адресу
14303h. Формат слова представлен в таблице 5.2.
Таблица 5.2
Состояние |Описание | |0 |Прерывание запрещено | |1 |Прерывание разрешено |
|
Если обмен производится с неготовностью, то состояние АЦП считывается по
линии D7 по адресу 14303h.
6. ЛИТЕРАТУРА.
Уинн Л. Рош. Библия по техническому обеспечению Уинна РОШа. Минск. 1992.
Томпкинс. Уэбстер. Проектирование и сопряжение контроллеров с ЭВМ.
Джордейн. Описание IBM PC AT.
Питер Абель. Язык ассемблера для IBM PC и программирования. Москва.
«Высшая школа». 1992 г.
ПРИЛОЖЕНИЯ
-----------------------
Лист
Дата
Подп
Рекомендуем скачать другие рефераты по теме: сочинения по русскому языку, мировая экономика, механизм реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата