Файл: Разработка лабораторного стенда по программированию микроконтроллера stm.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.11.2023
Просмотров: 232
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.БАЗОВЫЕ ПОНЯТИЯ О МИКРОКОНТРОЛЛЕРАХ
1.3.Основные сведения о широтно – импульсной модуляции
2.ОПИСАНИЕ ЛАБОРАТОРНОГО СТЕНДА
2.1.Описание среды программирования
2.2.Разработка комплекса лабораторных работ
2.3.Указания по выполнению лабораторной работы 1
2.4. Характеристика лабораторной работы 2
2.5. Характеристика лабораторной работы 3
2.6. Характеристика лабораторной работы 4
2.7. Характеристика лабораторной работы 5
Вариант | 1 | 2 |
Значение | DAC_TriangleAmplitude_15 | DAC_TriangleAmplitude_31 |
Вариант | 3 | 4 |
Значение | DAC_TriangleAmplitude_127 | DAC_TriangleAmplitude_511 |
Содержание отчёта:
-
Название и цель работы. -
Код с измененными параметрами. -
Компоновка элементов лабораторной установки, название входящих в нее элементов, в том числе основных узлов микроконтроллера. -
Выводы о проделанной работе. -
Подготовиться к устному опросу по лабораторной работе. Вопросы для самоконтроля:
-
Что такое ЦАП? -
Какую разрядность имеет ЦАП в STM32F407VGT6? -
Что такое триггер? -
Каким образом в данном коде реализована генерация синусоидального сигнала?
ЗАКЛЮЧЕНИЕ
Результатом данной выпускной квалификационной работы стало создание учебного лабораторного стенда по программированию микроконтроллеров STM32.
Программирование микроконтроллеров довольно специфичная тема, требующая не только теоретической подготовки, а также постоянных практических упражнений. Невозможно изучить программирование опираясь лишь на сведения, полученные из всевозможных теоретических источников, без постоянных практических занятий навыки программирования развиваться не будут.
Результат проделанной работы можно разделить на три крупных этапа:
теоретический, конструктивный и методический.
На первом этапе были рассмотрены базовые сведения о микроконтроллерах, также было сказано почему в данной разработке участвует именно микроконтроллеры фирмы STMicroelectronics. Было проведено знакомство с особенностями данных микроконтроллеров, сказано об их основных отличиях от микроконтроллеров других фирм. Также один подраздел посвящен основам программирования микроконтроллеров STM32. Рассмотрен способ генерации ШИМ – сигналов с помощью таймеров, которые являются часть микроконтроллеров.
Результатом второго этапа стало создание лабораторного стенда по программированию микроконтроллеров STM32. На нем располагаются шесть микроконтроллеров данной фирмы. Стенд был разработан с целью проведения на нем лабораторных работ для изучения программирования микроконтроллеров STM32.
На третьем этапе был разработан комплекс лабораторных работ. В комплекс лабораторных работ входят шесть работ по программированию микроконтроллеров, которые можно проводить на учебном лабораторном стенде с применением персонального компьютера. Для снятия сигналов используется цифровой двухканальный осциллограф. Лабораторные работы позволяют ознакомиться с микропроцессорной техникой, изучить основы программирования.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
-
Анучин А.С. Системы управления электроприводов: учебник для вузов. – Москва: Издательский дом МЭИ, 2015. – 373. с.: ил. -
Васильев А. С., Основы программирования микроконтроллеров. – Санкт – Петербург: Университет ИТМО, 2016. – 95 с. -
Водовозов А.М., Микроконтроллеры для систем автоматики: учебное пособие/ А. М. Водовозов. Изд. 3-е доп. и перераб. – Москва.: ИнфраИнженерия, 2016. – 164 с.: ил.; табл. -
Гусев В.Г. Электроника и микропроцессорная техника: учебник. – 6-е издание – Москва: КНОРУС, 2013. – 800 с. -
Дастин Э. Внедрение, управление и автоматизация / Э. Дастин, Д. Рэшка, Д. Пол; Пер. с англ. М. Павлов. – Москва: Лори, 2013. - 567 c. -
Джозеф Ю., Ядро Cortex - M3 компании ARM. Полное руководство/ Джозеф Ю; пер. с англ. А. В. Евстифеева. – М.: Додэка-XXI, 2012. – 552с.: ил. -
Клеменс Б. Язык С в XXI веке/пер. с английского А. А. Слинкина. –
Москва.: ДМК Пресс, 2015. – 365 с.: ил.
-
Кузин, Александр Владимирович, Микропроцессорная техника: учебник: для студентов образовательных учреждений среднего профессионального образования, обучающихся по группам специальностей "Информатика и вычислительная техника", "Электротехника" / А. В. Кузин, М. А. Жаворонков. - 7е изд., стер. - Москва: Академия, 2013. – 303 с. -
Магда Ю. С., Программирование и отладка С/С++ приложений для микроконтроллеров ARM. – Москва.: ДМК Пресс, 2012. – 168 с.: ил. -
Новиков В.А., Электропривод в современных технологиях. Учебник для студентов вузов. Москва: Академия, 2014 – 480 с. -
Онищенко Г.Б. Электрический привод: учебник для студ. высш. учеб.
заведений / Г. Б. Онищенко. – Москва: Издательский центр «Академия», 2013. – 288 с.
-
Огородников И.Н. Микропроцессорная техника: введение в Cortex-
M3: учеб. пособие/ И.Н. Огородников. – Екатеринбург: изд-во Урал. Ун-та, 2015. – 116 с.
-
Рюмик С.М. 1000 и одна микроконтроллерная схема: энциклопедия. – Москва: Додека XXI, 2015. – 356 с. -
Страуструп Б. Язык программирования C++, Специальное издание, Пер. с англ. – М.: Издательство Бином, 2015 г. – 1136 с.: ил. -
Торгаев С.Н., Основы микропроцессорной техники: микроконтроллеры STM8S: учебное пособие/С.Н. Торгаев, И.С. Мусоров, Д.С. Чертихина и др.; Томский политехнический университет. – Томск: Изд-во Томского политехничекого университета, 2014. – 130 с. -
Федеральный государственный образовательный стандарт высшего образования по направлению подготовки 44.03.04 Профессиональное обучение (по отраслям), утвержденный Приказом Министерства образования и науки Российской Федерации от 01 октября 2015 г. №1085. -
ARM – это просто [Электрон. ресурс]: научная статья: СМИ Сайт –
Паяльник «cxem.net», 1999 – 2017. – Режим па: http://cxem.net/mc/mc131.php, свободный. – Загл. с экрана.
-
Таймеры общего назначения и продвинутые [Электрон. ресурс]: ин-
тернет – урок: RoboCraft, 2009 – 2017. – Режим доступа: http://robocraft.ru/blog/ARM/739.html, свободный. – Загл. с экрана.
-
Генерация ШИМ в STM32 [Электрон. ресурс]: интернет – урок:
easystm32, 2012. – Режим доступа: http://easystm32.ru/for-beginners/35-pwm-instm32, свободный. – Загл. с экрана.
-
Brown G., Discovering The STM32 Microcontroller: work is covered by the Creative Commons Attibution-NonCommercial- ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license, 2013. -
Datasheet STM32F103x8, STM32F103xB, DocID13587 Rev 17, 2015 -
Reay D., Digital signal processing using the ARM Cortex – M4: Published by John Wiley & Sons, Inc., Hoboken, New Jersey Published simultaneously in Canada, 2016. -
Reference manual, STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM® -based 32-bit MCUs, RM0008, 2015. -
Martin T., The Designer’s Guide to the Cortex – M: The Boulevard, Langford Lane, Kidlington, Oxford, OX5 1GB 225 Wyman Street, Waltham, MA 02451, USA, 2013. -
Noviello C., Mastering STM32, a step-by-step guide to the most complete ARM Cortex – M platform, using a free and powerful development environment based on Eclipse and GCC, 2015 – 2016. -
Yiu J., The Definitive Guide to ARM Cortex – M0 and Cortex – M0+ Processors: The Boulevard, Langford Lane, Kidlington, Oxford, OX5 1GB 225 Wyman Street, Waltham, MA 02451, USA, 2015.