Название: Программирование микроконтроллеров AVR (Atmel) Автор: A.M. Васьковский, О.И. Максимычев, А.Б. Маврин, Л.А. Литвинов Издательство: М.: МАДИ (ГТУ) Год: 2008 Страниц: 96 Формат: PDF Размер: 22 Мб Язык: русский
Рассмотрены вопросы, связанные с программированием однокристальных микроЭВМ (микроконтроллеров), применяемых в промышленных системах автоматического управления. Пособие предназначено для студентов, обучающихся по специальностям 220200 «Автоматизированные системы обработки информации и управления», 210200 «Автоматизированные технологии и производства», 1808000 «Электрооборудование автомобилей и тракторов», может быть использовано инженерами и аспирантами, занимающимися вопросами проектирования микропроцессорных систем.
Содержание
1. Микроконтроллеры с архитектурой AVR 3 2. Аппаратные особенности МК AVR 4 2.1. Основные технические характеристики 9 3. Ассемблер для AVR 13 3.1. Структура программы 13 3.2. Система команд 19 3.2.1.1. Арифметико-логические инструкции 25 3.2.2. Битовые инструкции 25 3.2.3. Инструкции сравнения и условного перехода 25 3.2.4. Инструкции безусловного перехода 26 3.2.5. Инструкции вызова подпрограмм 26 3.2.6. Инструкции пересылки данных 27 3.2.7. Инструкции ввода/вывода 28 3.2.8. Специальные инструкции 30 3.2.9. Комбинированные инструкции 30 3.2.10. Обработчики прерываний 31 4. Графическая среда разработки «Algorithm Builder» 34 4.1 Интерфейс программы «Algorithm Builder» 35 4.2. Программирование на «Algorithm Builder» 39 4.2.1. Распределение ресурсов и назначение имён 39 4.2.2. Константы и массивы констант 44 4.2.3. Операторы среды «Algorithm Builder» 46 4.2.4. Элементы конструкции алгоритма 51 4.2.5. Примеры программ для «Algorithm Builder» 54 5. Листинги примеров программ 59 6. Задания к лабораторным работам 77 Лабораторная работа №1 «Изучение среды AvrStudio» 77 Лабораторная работа №2 «Синтаксис языка ассемблер» 77 Лабораторная работа №3 «Циклы, условия» 78 Лабораторная работа №4 «Арифметико-логические операции» 78 Лабораторная работа №5 «Многобайтовые операции» 78 Лабораторная работа №6 «Обработка массива данных» 79 Лабораторная работа №7 «Подпрограммы» 79 Лабораторная работа №8 «Прерывания» 79 Вопросы для самоконтроля 79 Дополнительные вопросы для самоконтроля 81 Приложение 1 86 Приложение 2 91 Приложение 3 92 Использованные источники 94
Скачать Васьковский A.M. и др. - Программирование микроконтроллеров AVR (Atmel)
|