Реферат: Стробоскопический аналого-цифровой преобразователь
Программа обработки включает в себя ;
-
чтение данных из модуля;
-
запись полученных данных в буфер для дальнейшей обработки;
-
Обработка полученных данных;
-
Чтение из буфера данных для дальнейшего отправления в ЦАП;
-
Вывод данных в модуль для ЦАП.
Рис 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. После считывания байта он отправляется в буфер входных данных для последующей обработки.
Рис 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 г.
ПРИЛОЖЕНИЯ
Пример подпрограммы обмена по прерыванию