🔍 Поиск готовых работ

🔍 Поиск работ

Модернизация лабораторного стенда “Программирование микроконтроллеров”

Работа №198292

Тип работы

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

Предмет

физика

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

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


Аннотация
ВВЕДЕНИЕ 4
1. ОБЗОР ЛИТЕРАТУРЫ 7
1.1. Simply Linux 7
1.2. История микроконтроллеров 7
1.3. Микроконтроллеры ATtiny и AT mega 9
1.4. Стенд «Программирование микроконтроллеров» 11
1.5. Программаторы 12
1.6. Лазерно-утюжная технология 16
1.7. Easy EDA 17
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 19
2.1. Реверс-инжиниринг лабораторного стенда 19
2.2. Подбор более соверменного микроконтроллера 26
2.3. Способы интеграции микроконтроллера в стенд 26
ЗАКЛЮЧЕНИЕ 33
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 35

С каждым годом электронные устройства с использованием микроконтроллеров все основательнее входят в жизнь людей. Ещё до недавних пор данные технологии были непостижимы для подавляющего большинства людей, но на сегодняшний день они окружают нас буквально со всех сторон. Микроконтроллеры могут использоваться в автомобилях, в медицинских устройствах, в бытовой технике, в электроинструментах и даже в детских игрушках. И это далеко не весь список.
Производители микроконтроллеров предлагают широкий спектр продуктов, чтобы удовлетворить различные потребности разработчиков. Например, Microchip Technology производит серию микроконтроллеров PIC, которые известны своей эффективностью и надежностью. Эти МК используются во многих приложениях, включая промышленное оборудование, автомобили и бытовую электронику.
Texas Instruments также является крупным производителем микроконтроллеров, предлагая линейки продуктов, такие как MSP430 и Tiva C, которые обладают низким энергопотреблением и большим набором периферийных устройств.
STMicroelectronics предлагает серию микроконтроллеров STM32, которые основаны на архитектуре ARM и предлагают высокую производительность и гибкость для широкого спектра приложений.
Наконец, Atmel, теперь являющийся частью Microchip Technology, известен своими микроконтроллерами AVR. Эти МК стали основой для платформы Arduino, которая популярна среди хоббистов и образовательных учреждений благодаря своей простоте использования и доступности.
ATmega8535 и ATmega128 являются продуктами корпорации Atmel, которым и посвящена данная работа.
Объектом разработки данной работы является лабораторный стенд «Программирование микроконтроллеров».
В Южно-Уральском государственном университете (ЮУрГУ) существует лабораторный стенд, оснащенный микроконтроллером ATmega8535. Этот стенд предназначен для проведения различных экспериментов и лабораторных работ в области микроконтроллерных систем. Одной из особенностей этого стенда является то, что он предназначен для работы в ОС Windows (версии Win98, WinMe, Win2000 и WinXP), что делает невозможным использование данного стенда с ОС на базе Linux.
Сегодня, в связи с многими политическими и другими обстоятельствами, в России активизировалось импортозамещение. Поэтому, цель моей разработки - реализация совместимости лабораторного стенда «Программирование микроконтроллеров» с ОС Linux, а так же продемонстрировать корректную работу стенда в отечественной операционной системе Simply Linux.
Linux предлагает множество инструментов для программирования микроконтроллеров. Например, существуют инструменты для работы с микроконтроллерами AVR от Atmel, такие как avrdude и MPLAB. Avrdude - это утилита для загрузки кода на микроконтроллеры AVR, а MPLAB - это интегрированная среда разработки, которая поддерживает языки программирования C++ и Assembler, часто используемые при работе с микроконтроллерами.
Цель данной работы заключатся в том, чтобы реализовать совместимость лабораторного стенда «Программирование
микроконтроллеров» с операционными системами на базе ОС Linux.
Чтобы цель была достигнута нужно выполнить такие задачи:
1. произвести анализ методических пособий к учебному стенду «Программирование микроконтроллеров»;
2. произвести реверс-инжиниринг платы с МК ATmega8535.
3. найти более новый микроконтроллер.
4. разработать метод обеспечения совместимости учебного стенда с операционной системой Simply Linux;

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

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

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


Выпускная работа на тему «Модернизация лабораторного стенда “Программирование микроконтроллеров”» была направлена на адаптацию стенда для работы с операционной системой Simply Linux. В ходе выполнения работы достигнуты следующие результаты:
1. Анализ методических пособий: Проведен подробный анализ существующих материалов, что позволило определить требования и спецификации стенда.
2. Проведен реверс-инжиниринг платы с МК ATmega8535 с последующим исследованием.
3. Найден более новый микроконтроллер, подходящий для будущего использования.
4. Совместимость с Simply Linux: Проведены исследования и предприняты шаги для обеспечения совместимости стенда с Simply Linux. Выбрана и протестирована новая плата с микроконтроллером ATmega128. Разработан метод реализации совместимости лабораторного стенда с ОС на базе Linux
Преградой на пути к выполнению всех поставленных целей стали такие факторы, как:
1. Технические сложности: В процессе интеграции нового
микроконтроллера возникли непредвиденные сложности, требующие дополнительных исследований и тестирований.
2. Ограниченность ресурсов и времени: Выполнение всех необходимых тестов и завершение интеграции потребовало больше времени и ресурсов, чем было запланировано.
Для достижения всех целей в будущем потребуется:
1. Интеграция и тестирование микроконтроллера: Завершить
интеграцию и провести обширные тесты.
2. Разработка документации: Написать техническую документацию к модернизированному стенду.
3. Окончательная демонстрация: Провести финальные тесты и
демонстрацию работоспособности стенда с новым
микроконтроллером и ОС Simply Linux.
Эти шаги обеспечат успешное завершение проекта и позволят использовать модернизированный стенд в учебном процессе.


1. Корявов Д. Simply Linux 10.2. - Базальт СПО, 2024. - 177 с.
2. Самойлов С. А. Программирование микроконтроллеров для беспроводных систем связи : учеб.-практ. пособие / С. А. Самойлов, В. С. Самойлов ; Владим. гос. ун-т им. А. Г. и Н. Г. Столетовых. - Владимир : Изд-во ВлГУ, 2023. - 164 с
3. Кочегаров, И. И. Микроконтроллеры AVR. Лабораторный практикум : учеб. пособие / И. И. Кочегаров, В. А. Трусов. - Пенза : Изд-во ПГУ, 2012. - 122 с.
4. Кокунин П.А. Введение в Интернет вещей [Электронный ресурс]: учебное пособие / П.А. Кокунин, И.И. Латыпов, Л.С. Латыпова. - Электрон. текстовые дан. (1 файл: 6,42 Мб). - Казань: Издательство Казанского университета, 2022. - 147 с.
5. Водовозов А.М. Микроконтроллеры для систем автоматики: учебное пособие / А. М. Водовозов. Изд. 3-е, доп. и перераб. - М.: ИнфраИнженерия, 2016. - 164 с. : ил. ; табл.
6. Программирование микроконтроллеров ATMega8535 - Техническое описание. - Челябинск: 2007. - 18 с.
7. Специальная часть // studentopedia URL:
https://studentopedia.ru/tehnika/specialnaya-chast--obshie-svedeniya-o- oscillografe--princip-raboti-oscillografa--programmirovanie.html (дата
обращения: 03.02.2024).
8. Марценюк В. П. Простые радиолюбительские конструкции для работы в эфире и для быта. - Винница: 2017. - 226 с.
9. Кириченко П. Г. Цифровая электроника для начинающих. - 2-е изд. - СПб.: БХВ-Петербург, 2022. - 300 с.
10. Агуров П. В. Интерфейс USB. Практика использования и программирования. - СПб.: БХВ-Петербург, 2004. - 576 с.
11. Зализный Д. И. Микроэлектронные и микропроцессорные устройства в энергетике. - Москва: DirectMEDIA, 2021. - 196 с.
12. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.. - 3-е изд. - СПб.: БХВ-Петербург, 2014. - 368 с.
13. Таненбаум Э. Архитектура компьютера. - 5-е изд. - СПб.: Питер, 2011. - 844 с.
14. Joye M. Cryptographic Hardware and Embedded Systems. - Cambridge: Springer, 2004. - 454 с.
15. Малюх В. Н. Введение в современные САПР. Курс лекций. - Москва: ДМК Пресс, 2010. - 192 с.


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



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


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