Рассмотрены вопросы, связанные с программированием однокристальных микроЭВМ (микроконтроллеров), применяемых в промышленных системах автоматического управления. Пособие предназначено для студентов, обучающихся по специальностям 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
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В первой части приведены многочисленные примеры программ обработки данных для микроконтроллеров семейства МК51. Рассмотрены характеристики микроконтроллеров фирмы Atmel с ядром MCS-51. Во второй части рассмотрены программная модель, система команд и характеристики периферийных устройств микроконтроллеров AVR фирмы Atmel семейств Tiny и Mega.
C/C++ и Borland C++ Builder для начинающих — Книга является руководством для начинающих по разработке приложений в среде Borland C++ Builder. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования.
Учебное пособие содержит систематическое изложение курса "Программирование" с использованием среды Турбо Паскаль. Оно написано в соответствии с требованиями государственного стандарта по специальности 050203.65 (физика с дополнительной специальностью информатика) и специальности 050203 (физика).
С помощью этой книги вы научитесь создавать программы на языке Ассемблер. Поймете, как реализовать команды и способы адресации, управлять данными. Здесь же описываются распространенные ошибки в программах на языке Ассемблера, часто встречающиеся ошибки в драйверах ввода-вывода и программах обслуживания прерываний.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.