А. С. Васильев, О. Ю. Лашманов,
А. В. Пантюшин
ОСНОВЫ ПРОГРАММИРОВАНИЯ
МИКРОКОНТРОЛЛЕРОВ
Санкт-Петербург
2016
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
УНИВЕРСИТЕТ ИТМО
А. С. Васильев, О. Ю. Лашманов
А. В. Пантюшин
ОСНОВЫ ПРОГРАММИРОВАНИЯ
МИКРОКОНТРОЛЛЕРОВ
Учебно-методическое пособие
Санкт-Петербург
2016
Васильев А. С. , Лашманов О. Ю. , Пантюшин А. В. Основы
программирования микроконтроллеров. – СПб: Университет ИТМО, 2016.
– 95с. В учебно-методическом пособии рассмотрены основные понятия и
концепции программирования микроконтроллеров на примере
микроконтроллеров серии 1986ВЕ9x производства ЗАО «ПКК МИЛАНДР»
в среде разработки Keil uVision. Первый раздел пособия содержит
техническое описание устройства микроконтроллера, теоретические
сведения основ программирования на языке С в среде Keil uVision, второй
раздел включает варианты индивидуальных заданий для выполнения
студентами лабораторных работ по курсу «Основы программирования
микроконтроллеров».
Задания рассчитаны на освоение и понимания
концепции и базового функционала микроконтроллеров серии 1986ВЕ9x. Учебно-методическое пособие предназначено для студентов по
направлению подготовки 12. 04. 02 «Оптотехника», 27. 04. 05 «Инноватика» и
специальности 12. 05. 01 «Электронные и оптико-электронные приборы и
системы специального назначения»
Рекомендовано к печати ученым советом факультета лазерной и световой
инженерии, протокол № 9от 13. 09. 2016
Университет ИТМО – ведущий вуз России в области
информационных и фотонных технологий, один из немногих российских
вузов, получивших в 2009 году статус национального исследовательского
университета. С 2013 года Университет ИТМО – участник программы
повышения конкурентоспособности российских университетов среди
ведущих мировых научно-образовательных центров, известной как
проект «5 в 100». Цель Университета ИТМО – становление
исследовательского университета мирового уровня, предпринимательского
по типу, ориентированного на интернационализацию всех направлений
деятельности.
Университет ИТМО, 2016
Васильев А. С. , Лашманов О. Ю. , Пантюшин А. В. 2016
Введение
Микроконтроллеры представляют собой мощный вычислительный
инструмент и прекрасную основу для создания современных
высокопроизводительных и экономичных встраиваемых систем
многоцелевого назначения. В одной микросхеме микроконтроллер
включает в себя микропроцессор, память программ (обычно на основе ПЗУ),
память данных (обычно на основе ОЗУ), устройство ввода/вывода,
генератор тактовых сигналов, аппаратную поддержку интерфейсов I2C, SPI
и многое другое. Однокристальные микроконтроллеры находят широкое применение в
самых разнообразных сферах: от измерительных приборов, фотоаппаратов
и видеокамер, принтеров, сканеров и копировальных аппаратов до изделий
электронных развлечений и всевозможной домашней техники.