Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




При использовании данного способа преобразования аналогового сигнала в код, из дополнительной аппаратуры в микроконтроллерном устройстве используются ЦАП и сравнивающий компаратор. Схема включения приведена на рисунке 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, A ORL A, R2 MOV P1, A JB INT0, ENOUGH MOV R2, A DJNZ R0, NEXT ; Адрес начала программы ; Инициализация счётчика битов ; Инициализация регистра сдвига ; Инициализация регистра ; результата ; ; Ротация регистра сдвига ; ; Логическое сложение регистра ; сдвига и регистра результата ; (Результат сохраняется в ; аккумуляторе) ; Выдача в порт результата ; сложения ; Проверка результата сравнения ; Если на выходе компаратора 1, ; то регистр результата не ; изменяется (переход) ; Иначе результат логического ; сложения сохраняется в R 2 ; Переход на начало цикла





Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных