
- •А.В. Шарапов
- •Оглавление
- •Предисловие
- •1 Общая характеристика микроконтроллеров avr, программная модель и система команд
- •2 Директивы ассемблера
- •Include — Вложить другой файл
- •Форматы представления чисел
- •3 Программный пакет avrStudio
- •4 Микроконтроллер aTtiny15l(лабораторная работа №1)
- •Таймеры aTtiny15l
- •Энергонезависимая память данных еeprom
- •Аналоговый компаратор
- •Аналого-цифровой преобразователь
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •Перечень команд микроконтроллера aTtiny15l
- •5 Микроконтроллер aTmega8 (лабораторная работа № 2)
- •Порты ввода-вывода
- •16-Разрядный таймер-счетчик т1
- •Регистры таймера т1
- •Режимы работы таймера т1
- •Нормальный режим работы (Normal)
- •Режим сброса таймера при совпадении (стс)
- •Режим быстрой шим (Fast pwm)
- •Режим шим с фазовой коррекцией (Phase Correct pwm)
- •Режим шим с фазовой и частотной коррекцией
- •Прерывания от таймеров /счетчиков
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •6 Средства разработки программы на языке си, компиляторы и симуляторы
- •7 Язык си для микроконтроллеров
- •Структура программы на языке Си
- •Пункт 4. Объявление переменных
- •8 Загрузка программы в микроконтроллер
- •9 Моделирование работы микроконтроллера avrс помощью симулятораvmlab (лабораторная работа №3)
- •Программа работы
- •Содержание отчета
- •10 Моделирование работы микроконтроллера avr с помощью симулятора proteus vsm
- •11 Основные этапы выполнения курсового проекта по проектированию микропроцессорных систем
- •1. Конкретизация технического задания
- •2. Разработка функциональной схемы устройства, распределение функций между аппаратными и программными средствами
- •3. Разработка схемы алгоритма прикладной программы
- •4. Разработка принципиальной электрической схемы устройства с перечнем элементов
- •5. Разработка прикладной программы
- •6. Оформление и защита проекта
- •7. Варианты заданий на курсовое проектирование
- •Приложение а
- •2007 Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение ж
- •Приложение и
- •Приложение к
- •12 Пример выполнения курсового проекта измеритель частоты сети
- •Обоснование алгоритма решения задачи
- •Разработка прикладной программы
- •Моделирование работы устройства с помощью vmlab
- •Моделирование работы устройства с помощью симулятора proteus vsm
- •Литература
А.В. Шарапов
МИКРОПРОЦЕССОРНЫЕ
УСТРОЙСТВА И СИСТЕМЫ
Учебное пособие
ТОМСК − 2008
Федеральное агентство по образованию
Томский государственный университет систем
управления и радиоэлектроники
А. В. Шарапов
МИКРОПРОЦЕССОРНЫЕ
УСТРОЙСТВА И СИСТЕМЫ
Учебное пособие
2009
Рецензенты: зав. кафедрой промышленной и медицинской
электроники Томского политехнического универ-
ситета, д-р техн. наук, проф. Г.С. Евтушенко;
начальник отдела ФГУП «НПЦ «Полюс»,
д-р техн. наук Ю.М. Казанцев
Шарапов А.В.
Микропроцессорные устройства и системы: Учебное пособие. – Томск: Томский межвузовский центр дистанционного образования, 2009. – 162 с.
Содержит лекционный курс, программу выполнения компьютерных лабораторных работ и методические указания к выполнению курсового проекта по одноименной дисциплине. Студенты дистанционной формы обучения выполняют три лабораторные работы, одну компьютерную контрольную работу, курсовой проект и сдают компьютерный экзамен.
Рассмотрены программная модель, система команд и характеристики периферийных устройств микроконтроллеров AVRфирмыAtmelсемействTinyиMega. Показано использование отладчикаAVRStudio, компилятораCVAVRи симуляторовVMLABиPROTEUSVSMпри отладке программ дляAVRна ассемблере и языке Си.
Для студентов вузов радиоэлектронного профиля и инженеров-проектировщиков средств и систем автоматики и промышленной электроники.
© Шарапов А.В., 2009 © Томский межвузовский центр
дистанционного образования, 2009
Оглавление
Предисловие
……………………………………………… 1
Общая характеристика микроконтроллеров
AVR,
программная
модель и система команд ……………….
2 Директивы
ассемблера …………………………………
3 Программный
пакет AVR
Studio
……………………….
4 Микроконтроллер
ATtiny15
(лабораторная
работа №1) ………………………………
5 Микроконтроллер
ATmega8
(лабораторная
работа №2) ………………………………
6 Средства разработки
программ на языке Си.
Компиляторы и
симуляторы ……………………………
7 Язык Си для
микроконтроллеров ……………………….
8 Загрузка программы
в микроконтроллер ………………
9 Моделирование
работы микроконтроллера AVR
с помощью
симулятора VMLAB
(лабораторная
работа №3) ……………………………
10 Моделирование
работы микроконтроллера AVR
с помощью
симулятора PROTEUS
VSM
……………..
11
Основные этапы проектирования
микропроцессорных
систем ………………….……….
12 Пример выполнения
курсового проекта. Измеритель частоты
сети ……………………………………………
Литература
……………………………………………..…..
4
5 23 31
42
65
89 92 109
113
126
129
153 162