Программирование микроконтроллеров AVR (Atmel)

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Программирование микроконтроллеров 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

Дата создания страницы: