Пример использование встроенного 6-ти канального АЦП микроконтроллера ATmega8. Для считывания показаний с АЦП используется ЖКИ 2 строки по 16 символов на контроллере HD44780, также используется UART. Управление всем устройством осуществляется по UART или 2-мя кнопками (описание команд ниже). Контроллер работает от внутреннего RC-генератора, настроенного на 4МГц.
Принципиальная схема:
Управление двумя кнопками 1. Старт преобразования 2. Стоп преобразования
Программа написана на Си в CodeVisionAVR. Управление по UART осуществляется цифрами:
1-6 - смена канала АЦП. 7 - старт преобразования(всегда) 8 - одиночное преобразование 9 - стоп преобразования 0 - вывод помощи
Внимание! Не подключайте микроконтроллер напрямую к com-порту, используйте преобразователь уровней (MAX232).
В архиве "АЦП на ATmega8" находятся: 1.Проект в CodeVisionAVR. 2.Проект в Протеусе 3.Проект в VMLab.
|