Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Метод последовательного приближения



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

Рисунок 4.22 – Структурная схема аналого-цифрового преобразования по методу последовательного приближения

Микроконтроллер через порт Р1, работающий в режиме вывода, передает двоичные коды в ЦАП, выход которого соединяется с одним из входов компаратора. На второй вход компаратора подаётся преобразуемое напряжение. Сигнал с выхода компаратора подаётся на вход микроконтроллера.

На выходе компаратора формируется логический 0, если напряжение на выходе ЦАП (Uцап) меньше преобразуемого напряжения (Ux). Если Uцап>Ux, на выходе компаратора формируется логическая единица.

Программа аналого-цифрового преобразования (листинг 4.37) работает следующим образом: МК выдает через порт P1 байт данных, преобразуемый ЦАП в аналоговый сигнал Uцап и сравниваемый с входным аналоговым сигналом Ux, а затем анализирует результат сравнения. В зависимости от значения сигнала на входе INT0 МК или оставляет старший бит выводимого байта в 1, если Uцап<Ux, или сбрасывает его в 0, если Uцап>Ux. Затем аналогичным образом в порядке убывания весовых значений проверяется каждый бит выводимого байта.

Листинг 4.37 – Программа аналого-цифрового преобразования
методом последовательного приближения

NEXT: ENOUGH: .ORG 0000HMOV R0,#08HMOV R1, #01HMOV R2, #00H MOV A, R1 RR AMOV R1, AORL A, R2 MOV P1, A JB INT0, ENOUGH MOV R2, A DJNZ R0, NEXT ; Адрес начала программы ; Инициализация счётчика битов ; Инициализация регистра сдвига ; Инициализация регистра ; результата ; Ротация регистра сдвига ; Логическое сложение регистра ; сдвига и регистра результата ; (Результат сохраняется в ; аккумуляторе) ; Выдача в порт результата ; сложения ; Проверка результата сравнения ; Если на выходе компаратора 1, ; то регистр результата не ; изменяется (переход), ; иначе результат логического ; сложения сохраняется в R 2 ; Переход на начало цикла




Дата публикования: 2014-11-03; Прочитано: 312 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...