Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 5 стр.

UptoLike

Составители: 

5
ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРА ATMega128
1. ЦЕЛЬ РАБОТЫ
Целью работы является изучение схем подключения и/или
программирования следующих типовых устройств:
1. 8-ми сегментного дисплея,
2. пьезоизлучателя звуковых сигналов,
3. датчика, подключенного к АЦП,
4. таймера0 в асинхронном режиме работы от кварцевого резонатора
32768Гц,
5. клавиатуры 4x3,
6. записи/чтения в/из EEPROM.
2. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Сформировать секундный временной интервал с подачей короткого
звукового сигнала и переключением светодиода.
2. Обеспечить непрерывное измерение напряжения (угла поворота) с
одновременным отображением на 8-ми сегментном дисплее.
3. При нажатии на цифровые клавиши высвечивать их код.
4. Две клавиши: “*” и “#” использовать в качестве управляющих. Клавиша
“*” переводит устройство в режим измерения напряжения, а клавишей “#”
подается длительный звуковой сигнал.
5. Переключение задач производится с помощью клавиатуры.
3. СТРУКТУРА МИКРОКОНТРОЛЛЕРА ATMega128
3.1 НАЗНАЧЕНИЕ ВЫВОДОВ
На рис.1.1 изображен корпус и приведено назначение выводов
микроконтроллера. В скобках указана альтернативная функция вывода.
Микроконтроллер ATmega128 включает следующие функциональные
блоки:
- 8-разрядное арифметическо-логическое устройство ( АЛУ );
- внутреннюю флэш-память программ объемом 128 Кбайт с возможностью
внутрисистемного программирования через последовательный интерфейс;
- 32 регистра общего назначения;
- внутреннюю EEPROM память данных объемом 4 Кбайт;