- •А.В. Шарапов
- •Часть 1. Микроконтроллеры мк51
- •Предисловие
- •1 Принципы построения цифровых устройств управления
- •2 Общая характеристика микроконтроллеров семейства мк51
- •3 Программная модель и система команд мк51 ( лабораторная работа №1)
- •Программная модель микроконтроллера мк51
- •Система команд микроконтроллера
- •Команды микроконтроллера семейства мк51
- •Команды, влияющие на флаги результата
- •Запись программы на языке ассемблера и ее трансляция
- •Загрузка программы в эмулятор и управление его работой
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •4 Таймеры и система прерываний mк51 (лабораторная работа №2)
- •Таймеры/счетчики событий mcs-51
- •Система прерываний mк51
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •Машинные коды команд mк51
- •5 Упражнения по решению задач
- •6 Примеры программ обработки данных
- •7 Последовательный порт мк51
- •8 Организация линий портов мк51. Подключение внешних устройств
- •9 Направление развития элементной базы 8-разрядных микроконтроллеров Отличительные признаки современной элементной базы
- •Направления развития 8-разрядных мк
- •Модульный принцип построения
- •Резидентная память мк
- •Таймеры и процессоры событий
- •Сторожевой таймер
- •Контроллеры последовательного ввода/вывода
- •Минимизация потребления энергии в системах с мк
- •10 Микроконтроллеры семейства ат89 фирмы Atmel
- •Микроконтроллер at89c4051
- •Микроконтроллер at89s51
- •11 Примеры вопросов компьютерной контрольной работы
- •Литература
- •Часть 2. Микроконтроллеры avr
- •Предисловие
- •1 Общая характеристика микроконтроллеров avr, программная модель и система команд
- •2 Директивы ассемблера
- •Include — Вложить другой файл
- •Форматы представления чисел
- •3 Программный пакет avrStudio
- •4 Микроконтроллер aTtiny15l(лабораторная работа №3)
- •Таймеры aTtiny15l
- •Энергонезависимая память данных еeprom
- •Аналоговый компаратор
- •Аналого-цифровой преобразователь
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •Перечень команд микроконтроллера aTtiny15l
- •5 Микроконтроллер aTmega8 (лабораторная работа № 4)
- •Порты ввода-вывода
- •Регистры таймера т1
- •Режимы работы таймера т1
- •Нормальный режим работы (Normal)
- •Режим сброса таймера при совпадении (стс)
- •Режим быстрой шим (Fast pwm)
- •Режим шим с фазовой коррекцией
- •Режим шим с фазовой и частотной коррекцией
- •Прерывания от таймеров /счетчиков
- •Программа работы
- •Контрольные вопросы
- •Содержание отчета
- •6 Средства разработки программы на языке си, компиляторы и симуляторы
- •7 Язык си для микроконтроллеров
- •Структура программы на языке Си
- •Пункт 4. Объявление переменных
- •8 Загрузка программы в микроконтроллер
- •9 Моделирование работы микроконтроллера avrс помощью симулятораvmlab (лабораторная работа №5)
- •Программа работы
- •Содержание отчета
- •10 Моделирование работы микроконтроллера avr с помощью симулятора proteus vsm
- •11 Измеритель частоты сети
- •Обоснование алгоритма решения задачи
- •Разработка прикладной программы
- •Моделирование работы устройства с помощью vmlab
- •Моделирование работы устройства с помощью симулятора
- •Литература
А.В. Шарапов
ОСНОВЫ
МИКРОПРОЦЕССОРНОЙ
ТЕХНИКИ
Учебное пособие
ТОМСК − 2008
Федеральное агентство по образованию
Томский государственный университет систем
управления и радиоэлектроники
А. В. Шарапов
ОСНОВЫ
МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ
Учебное пособие
Рекомендовано Сибирским региональным отделением
учебно-методического объединения высших учебных заведений РФ
по образованию в области радиотехники, электроники, биомедицинской
техники и автоматизации для межвузовского использования в качестве учебного пособия для студентов радиотехнических специальностей
2008
Рецензенты: зав. кафедрой промышленной и медицинской
электроники Томского политехнического универ-
ситета, д-р техн. наук, проф. Г.С. Евтушенко;
начальник отдела ФГУП «НПЦ «Полюс»,
д-р техн. наук Ю.М. Казанцев
Шарапов А.В.
Основы микропроцессорной техники: Учебное пособие. – Томск: ТУСУР, 2008. – 240 с.
В первой части приведены многочисленные примеры программ обработки данных для микроконтроллеров семейства МК51. Рассмотрены характеристики микроконтроллеров фирмы Atmelс ядромMCS-51.
Во второй части рассмотрены программная модель, система команд и характеристики периферийных устройств микроконтроллеров AVRфирмыAtmelсемействTinyиMega. Показано использование отладчикаAVRStudio, компилятораCVAVRи симуляторовVMLABиPROTEUSVSMпри отладке программ дляAVRна ассемблере и языке Си.
Для студентов вузов радиоэлектронного профиля и инженеров-проектировщиков средств и систем автоматики и промышленной электроники.
© Шарапов А.В., 2008 © ТУСУР, 2008
Часть 1. Микроконтроллеры мк51
Предисловие
……………………………………………..… 1.
Принципы построения цифровых устройств
управления………………………………………………..
2. Общая характеристика
микроконтроллеров семейства МК51
.................................................................................
3. Программная
модель и система команд МК51
(лабораторная
работа №1) ……………………………... 4.
Таймеры и система прерываний МК51 (лабораторная
работа №2) …….…………………….…. 5.
Упражнения по решению задач
....................................... 6.
Примеры программ обработки данных
……………..… 7.
Последовательный порт МК51…..…………………..…
8. Организация
линий портов МК51. Подключение внешних
устройств …………………………………… 9.
Направления развития элементной базы 8-разрядных
микроконтроллеров ……………………..
10. Микроконтроллеры
семейства АТ89 фирмы Atmel …
11. Примеры вопросов
компьютерной контрольной
работы
..………………………..……………………….
Литература
……………………………………………..…..
4
6
11
16
37 51 62 76
81
88 97
102 103
167