- •Лабораторная работа № 6 аналого-цифровой преобразователь
- •1. Общие сведения
- •1.1. Краткая характеристика аналого-цифрового преобразователя
- •1.2. Программирование aцп
- •1.2.1. Управляющие регистры
- •1.2.3. Задание 80хc196kс - совместимого или независимого конфигурируемого времени преобразования
- •1.2.4. Программирование регистра ad_command
- •1.2.5. Предоставление прерывания ацп
- •1.2.6 Чтение результатов преобразования
- •1.3. Интерфейс с ацп
- •1.4. Аналоговая земля (angnd) и опорное напряжение (Vref)
- •1.5. Использование смешанных аналоговых и цифровых входов
- •1.6. Передаточная функция и источники ошибок ацп
- •2. Порядок выполнения работы
- •3. Содержание отчета
2. Порядок выполнения работы
1. Изучить построение блока АЦП микроконтроллера. Особое внимание уделить программированию регистров управления АЦП и доступ к ним через окна.
2. Написать программу формирования аналогового сигнала средствами ШИМ микроконтроллера. Используется канал PWM1 - определяется схемной реализацией лабораторного макета ( см. лабораторную работу “Формирование аналоговых сигналов”). Сформировать изменение аналогового сигнала по заданному преподавателем закону. Сигнал преобразуется в цифровой код через канал 0 АЦП. Запрограммировать режим работы АЦП. Для наблюдения сигнала на виртуальных панелях цифровой код должен быть передан в последовательный канал. Предусмотреть также вывод цифрового кода на индикаторы (IOPORT 1). Для того чтобы форма сигнала не была искаженной, необходимо выводить информацию в последовательный канал через равные промежутки времени, для чего рекомендуется использовать таймер в режиме прерывания.
3. Отладить программу и загрузить в контроллер. Запустить программу на выполнение и наблюдать результаты. Для этого необходимо нажав ESC войти в пункт меню “Осциллограф” интегрированной оболочки настроить каналCOM2, параметры развертки по горизонтали и вертикали и запустить осциллограф.
4. Изменить режимы работы блока АЦП и параметры формирования аналогового сигнала.
5. Продемонстрировать работу преподавателю.
3. Содержание отчета
1. Алгоритм программирования блока АЦП. Нахождение управляющих регистров в окнах 8XC196KC.
2. Формат управляющего слова AD_COMMAND .
3. Схемы алгоритмов и реализующие их программы .
4. Сравнительные оценки разработанных программ и обоснование выбора наилучшего варианта для реализации заданной функции.