Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА УЧЕБНОГО КОМПЛЕКСА ПО ПРОГРАММИРОВАНИЮ МИКРОКОНТРОЛЛЕРОВ

Работа №82726

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы58
Год сдачи2016
Стоимость4770 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
128
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
Список специализированных терминов и сокращений 4
Глава 1. Выбор языка программирования 5
Глава 2. Обзор микроконтроллеров 8
2.1 Общий обзор МК 8
2.2 MSC51 микроконтроллеры 14
2.3 PIC микроконтроллеры 15
2.4 AVR микроконтроллеры 17
Глава 3. Рабочая платформа Arduino 23
3.1 Процессор ATmega 328P 23
3.2 Arduino UNO 25
3.3 Питание 26
3.4 Память 27
3.5 Порты Ввода/вывода 28
3.6 Взаимодействие 32
3.7 Защита USB 33
3.8 Габариты 34
Глава 4. Лабораторные работы 35
4.1 Ознакомительная вводная лабораторная работа «маячок» 35
4.2 Лабораторная работа «Использование ШИМ» 37
4.3 Лабораторная работа «Бегущий огонек» 38
4.4 Лабораторная работа «Светофор» 39
4.5 Лабораторная работа «Программирование кнопки» 40
4.6 Лабораторная работа «Управление звуком» 42
4.7 Лабораторная работа «Статическая индикация на примере 7-сегментного индикатора» 43
4.8 Лабораторная работа «Индикация. Сдвиговый регистр» 44
4.9 Лабораторная работа «Управление сервоприводом» 49
4.10 Лабораторная работа «Управление двигателем постоянного тока» 52
Заключение 57
Список литературы


Разработка автоматизированных систем выполняется с применением элементов цифровой схемотехники, в том числе микропроцессоров и микроконтроллеров. Специалистам, занимающимся созданием таких систем, необходимо обладать знаниями в области системотехники, уметь стыковывать микропроцессоры и микроконтроллеры с разнообразными внешними устройствами, уметь разрабатывать управляющие программы.
Однако, подготовка специалистов рассматриваемого профиля не вполне соответствует современному уровню требований производства. Соответственно, остро встает вопрос обучения студентов программированию современных микроконтроллеров. К сожалению, во многих учебных заведениях в настоящее время недостаточно разнообразно представлены базы по изучению основ программирования микроконтроллеров. Большинство существующих стендов, лабораторных работ либо подразумевают изучение программирования только на языке ассемблера, что само собой накладывает некоторые ограничения на сложность выполняемых лабораторных работ, либо выполняется лишь компьютерное моделирование в специализированных программах.
Исходя из этого целью работы была поставлена разработка учебного комплекса, включающего в
себя ряд лабораторных работ, содержащих разработку систем с микроконтроллерами, включая составление принципиальных схем, написание программ и практическую проверку функционирования этих программ.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В соответствии с поставленной целью, была произведена разработка учебного комплекса для изучения программирования микроконтроллеров. Для достижения этой цели был выбран язык СИ, в силу удобства его применения для технических задач.
В качестве технического средства, исходя из доступности и очевидным преимуществам, были выбраны микроконтроллеры AVR. Для ускорения и упрощения сборки макетов была применена открытая платформа Arduino UNO, ориентированная на эти контроллеры. На основе этой платформы, в процессе достижения поставленной цели были разработано 10 лабораторных работ:
1. Ознакомительная вводная лабораторная работа «маячок»
2. Лабораторная работа «Использование ШИМ»
3. Лабораторная работа «Бегущий огонек»
4. Лабораторная работа «Светофор»
5. Лабораторная работа «Программирование кнопки»
6. Лабораторная работа «Управление звуком»
7. Лабораторная работа «Статическая индикация на примере 7- сегментного индикатора»
8. Лабораторная работа «Индикация. Сдвиговый регистр»
9. Лабораторная работа «Управление сервоприводом»
10. Лабораторная работа «Управление двигателем постоянного тока
Работы прошли тестирование. Приведены комментированные тексты программ и в нужных случаях приведены электрические схемы.
Для выполнения работ в лаборатории сформулированы задания на написание программ.
На основе тестирования лабораторных работ можно сделать вывод о целесообразности их применения в учебном процессе.



1 Евстифеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы AMTEL 5-е издание /А.В. Евстифеев. — М.: Додэка-XXI, 2008. — 560 с.
2 Мортон Дж. Микроконтроллеры AVR — М.: Додэка-XXI, 2006. — 272 с.
3 Официальный сайт по обмену знаниями по UNIX/Linux-системам, системам с открытым кодом, сетям и другим родственным вещам. — 2016. http://www.arduino.cc
4 Романов Е. Си/Си++. От дилетанта до профессионала.
http: //ermak.cs.nstu.ru/cprog/HTML/index.htm
5 Керниган Б.В., Ричи Д.М. Язык программирования Си, 3-е изд. - 253с.
6 Бойко, В.И. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры / В. И. Бойко - СПб.: БХВ - Петербург, 2004 г. - 455 с.
7 Магда, Ю.С. Современные микроконтроллеры. Архитектура, программирование, разработка устройств / Ю.С. Магда - М.: ДМК Пресс, 2010 г.- 224 с.
8 Техническая библиотека онлайн. http://dmitriks.narod.ru/
9 Восьми разрядные RISC микроконтроллеры. ATMEL и MICROCHIP: два подхода. http: //www.gaw.ru/html .cgi/txt/publ/micros/risc. htm
10 ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ AVR.
http: //myrobot.ru/stepbystep/mc pro gramming.php


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ