СОДЕРЖАНИЕ:
Предисловие - 5
1. Инструментальные средства практикума - 8
1.1. Микроконтроллеры АТх8515 - 9
1.2. Интегрированная отладочная среда AVR Studio 4 - 41
1.3. Стартовый набор STK500 фирмы ATMEL - 46
1.4. Интерфейс STK500 в AVR Studio 4 и программирование микроконтроллера - 52
1.5. Интегрированная отладочная среда VMLab -
2. Программирование портов ввода/вывода - 65
2.1. Взаимодействие микроконтроллера с кнопками и светодиодами - 66
2.2. Обработка внешних прерываний - 69
3. Арифметическая обработка данных - 76
3.1. Представление чисел в микроконтроллерах - 76
3.2. Сложение и вычитание чисел в дополнительном коде - 77
3.3. Умножение чисел без знака - 79
3.4. Деление целых чисел - 80
3.5. Сложение и вычитание двоично-десятичных чисел - 86
3.6. Программирование арифметических операций - 90
3.7. Операции над числами с плавающей точкой - 97
3.8. Программы для преобразования чисел - 121
4. Таймеры микроконтроллеров АТх8515 - 133
4.1. Таймер/счетчик ТО микроконтроллера AT90S8515 - 134
4.2. Таймер/счетчик ТІ микроконтроллеров АТх8515 - 136
4.3. Программирование таймера ТО - 144
4.4. Программирование функций сравнения, захвата и ШИМ таймера ТІ - 149
4.5. Сторожевой таймер -
5. Обмен данными по последовательному интерфейсу - 163
5.1. Последовательный обмен данными по каналу UART - 163
5.2. Работа последовательного канала SPI - 178
5.3. Обмен данными по интерфейсу 12C(TWI) - 189
6. Организация ввода/вывода данных по параллельному интерфейсу - 218
6.1. Взаимодействие с клавиатурой и ЖК-дисплеем - 218
6.2. Организация асинхронного параллельного обмена данными с квитированием - 230
7. Устройства для обработки аналоговых сигналов - 240
7.1. Аналого-цифровой преобразователь - 240
7.2. Аналоговый компаратор - 242
8. Энергонезависимая память данных EEPROM - 248
9. Программирование микроконтроллеров - 251
9.1. Способы программирования и конфигурационные биты - 251
9.2. Самопрограммирование микроконтроллеров - 256
10. Программирование и отладка программ на языке Си - 266
10.1. Среда CodeVision AVR - 266
10.2. Отладка в AVR Studio - 272
Литература - 277
Приложение. Обозначения регистров ввода/вывода АТх8515 - 278