ПРОГРАММ РАБОТЫ КОНТРОЛЛЕРА
Программа, обеспечивающая работу контроллера и АЦП должна: 1. Предусматривать программное изменение выходного кода АЦП. 2. Стробировать АЦП и записывать результаты в ОЗУ с заданной программно частотой. 3. Предусматривать программное изменение памяти, отводимой для записи сигнала. 4. Опрашивать один из портов в ожидании сигнала начала преобразования. 5. Сбрасывать схему запуска в исходное состояние выставлением в одном из каналов порта сигнала готовности.
Блок-схема программы представленна на рис. 7.1
Полный листинг программы с пояснениями приведен ниже
Установление режима работы адаптера
"1" в бит С5 порта РС – сброс триггера сигнал готовности Выделен бит С7, если А=0 нет пуска – ожидание А¹0 – пуск
Начало области памяти под запись 03 - тип выходного кода 40 – сигнал стробируемый в бите С6 Оставлен сигнал вида выходного кода Не сброшен сигнал стробирования Опрос порта РВ, запись из него данных в ОЗУ с адресом в HL Программа временной задержки для стробирования АЦП ХХ = 01H TCИ = 1 mS ХХ = 10H TCИ = 10 mS ХХ = 1FH TCИ = 100 mS ХХ = 2EH TCИ = 1 Ms
Проверка конца памяти, адрес в Н 2900
M OUT F7 ; MVI A, 20; OUT F6 ; M ANI A, 80; JN M1 ; LXI H, 2200; M OUT F6 ;
OUT F6 ;
MOV M, A; M DCR B ; NOP ; NOP ; NOP ; JNZ M2 ;
CMP H ; INX H ; JNZ M3 ; HALT
-14-
БЛОК – СХЕМА ПРОГРАММЫ РАБОТЫ АЦП
Рис. 7.1
-15-
ЗАКЛЮЧЕНИЕ
В результате проделанной работы спроектировано восьмиразрядное параллельное АЦП для наблюдения формы случайного сигнала, снимаемого с ФЭУ. Данные с АЦП через программируемый контроллер могут передаваться в микропроцессорную систему компьютера для наблюдения и обработки. Установка соответствует заданным техническим условиям, позволяет обрабатывать входные сигналы отрицательной полярности амплитудой от 0 до –2 В и длительностью более 10mS. Выходные данные представляются восьмиразрядным кодом с максимальной погрешностью по амплитуде не более 5% и по длительности не более 3%.
-16-
Приложение 1
-17-
Приложение 2
-18-
Приложение 3
-19-
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (171)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||