Пример использование встроенного 6-ти канального АЦП микроконтроллера ATmega8. Для считывания показаний с АЦП используется ЖКИ 2 строки по 16 символов на контроллере HD44780, также используется UART. Управление всем устройством осуществляется по UART или 2-мя кнопками (описание команд ниже). Контроллер работает от внутреннего RC-генератора, настроенного на 4МГц.

Принципиальная схема:
Схема АЦП преобразователя на микроконтроллере ATmega8
Управление двумя кнопками
1. Старт преобразования
2. Стоп преобразования

Программа написана на Си в CodeVisionAVR. Управление по UART осуществляется цифрами:

1-6 — смена канала АЦП.
7 — старт преобразования(всегда)
8 — одиночное преобразование
9 — стоп преобразования
0 — вывод помощи

Внимание! Не подключайте микроконтроллер напрямую к com-порту, используйте преобразователь уровней (MAX232).

В архиве «АЦП на ATmega8» находятся:
1.Проект в CodeVisionAVR.
2.Проект в Протеусе
3.Проект в VMLab.

Просмотров всего: 2 531, сегодня: 1

Напишите комментарий