1.1. Общие положения
1.2. Простейшая программа
Постановка задачи
Принципиальная электрическая схема
Алгоритм
Программа на Ассемблере
Директивы
Операторы
Описание программы (листинг 1.1)
Программа на языке СИ
Работа программы, написанной на языке Си
Описание программы (листинг 1.2)
1.3. Переключающийся светодиод
Постановка задачи
Принципиальная схема
Алгоритм
Программа на Ассемблере
Описание программы (листинг 1.3)
Программа на языке СИ
Описание программы (листинг 1.4)
1.4. Боремся с дребезгом контактов
Постановка задачи
Схема
Алгоритм
Программа на Ассемблере
Описание программы (листинг 1.5)
Программа на языке СИ
1.5. Мигающий светодиод
Постановка задачи
Схема
Алгоритм программы
Программа на Ассемблере
Описание программы (листинг 1.7)
Программа на языке СИ
1.6. Бегущие огни
Постановка задачи
Схема
Алгоритм
Выполнение алгоритма сдвига
Программа на Ассемблере
Описание программы (листинг 1.9)
Программа на языке СИ
1.7. Использование таймера
Постановка задачи
Схема
Алгоритм
Программа на Ассемблере
Описание программы (листинг 1.11)
Программа на языке СИ
1.8. Использование прерываний по таймеру
Постановка задачи
Схема
Алгоритм
Программа на Ассемблере
Описание программы (листинг 1.13)
Программа на языке СИ
Описание программы (листинг 1.14)
1.9. Формирование звука
Постановка задачи
Схема
Алгоритм
Программа на Ассемблере
Описание программы (листинг 1.15)
Программа на языке СИ
Описание программы (листинг 1.16)
1.10. Музыкальная шкатулка
Постановка задачи
Схема
Алгоритм
Кодируем мелодии
Алгоритм работы музыкальной шкатулки
Программа на Ассемблере
Описание программы (листинг 1.17)
Процедура вычисления адреса
Текст программы «шаг за шагом»
Особенности программы
Подрограмма формирования задержки
Программа на языке СИ
Описание программы (листинг 1.18)
1.11. Кодовый замок
Постановка задачи
Алгоритм
Схема
Программа на Ассемблере
Описание программы (листинг 1.19)
Процедура записи ключевой комбинации в EEPROM
Процедура проверки кода
Процедура открывания замка
Программа на языке СИ
Описание программы (листинг 1.20)
1.12. Кодовый замок с музыкальным звонком
Постановка задачи
Алгоритм
Схема
Программа на Ассемблере
Программа на языке СИ
2.1. Программная среда AVR Studio
2.1.1. Общие сведения
Отладка программы
Программный отладчик
Аппаратный отладчик
Полнофункциональные программные имитаторы электронных устройств
Внутренний отладчик микроконтроллеров AVR
Программная среда «AVR Studio»
2.1.2. Описание интерфейса
Главная панель программы «AVR Studio»
2.1.3. Создание проекта
2.1.4. Трансляция программы
Форматы файлов
Формат HEX-файла
Процедура трансляции
2.1.5. Отладка программы
Ошибки алгоритма и его реализации
Этапы процесса отладки
Применение точек останова
Просмотр и изменение содержимого введенных переменных
2.1.6. Исправление ошибок
2.1.7. Создание проектов на языке СИ
2.2. Система программирования Code Vision AVR
2.2.1. Общие сведения
2.2.2. Интерфейс системы Code Vision AVR
Окно номер 1
Окно номер 2
Окно номер 3
Создание проекта без использования мастера
Отладка программы
2.3. Программаторы
2.3.1. Общие сведения
2.3.2. Схема программатора
Универсальные и специализированные программаторы
Способ подключения программатора к компьютеру
Внутрисхемное программирование
Питание программатора
2.3.3. Программа управления программатором
Знакомство с программой PonyProg
Алгоритм действий
Программирование микросхем
Режимы работы программатора