Разработка электронного устройства микропроцессорной системы
Заказать уникальную курсовую работу- 29 29 страниц
- 7 + 7 источников
- Добавлена 19.06.2019
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. Введение 2
2. Основные характеристики микроконтроллеров компании Atmel, семейства Mega. 4
3. Анализ технического задания курсового проекта 9
4. Разработка структурной схемы 12
5. Разработка алгоритма 13
6. Разработка программного обеспечения микроконтроллера. 16
7. Моделирование 18
8. Выводы 20
9. Источники информации 21
10. Приложение 22
11. Листинг программы 28
Отличительной чертой пакета PROTEUS VSM является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и проч. Причем в Proteus полностью реализована концепция сквозного проектирования, когда например инженер меняет что-то в логике работы схемотехники и программный пакет тут же «подхватывает» данные изменения в системе трассировки. Библиотека компонентов содержит справочные данные. Дополнительно в пакет PROTEUS VSM входит система проектирования печатных плат. Пакет Proteus состоит из двух частей, двух подпрограмм: ISIS — программа синтеза и моделирования непосредственно электронных схем и ARES — программа разработки печатных плат. Вместе с программой устанавливается набор демонстрационных проектов для ознакомления.Также в состав восьмой версии входит среда разработки VSM Studio, позволяющая быстро написать программу для микроконтроллера, используемого в проекте, и скомпилировать.Пакет является коммерческим. Бесплатная ознакомительная версия характеризуется полной функциональностью, но не имеет возможности сохранения файлов.Примечательной особенностью является то, что в ARES можно увидеть 3D-модель печатной платы, что позволяет разработчику оценить своё устройство ещё на стадии разработки.Система поддерживает подключение новых элементов (SPICE) и подключение разных компиляторов (PICOLO, ARM-подобные, AVR и далее).Как показала практика, ознакомительная версия Proteus не позволяет проводить моделирование схем, в которых присутствуют микроконтроллеры. Но санкции ряда стран, введенные во вред экономическому развитию нашего государства, дают мне полное моральное право использовать нелицензионное программное обеспечения в собственных интересах. Этапы процесса создания модели микропроцессорной системы рассматриваться не будет в рамках данной работы. На просторах сети интернет существует большое количество образовательных ресурсов, в которых процесс создания модели электронного устройства с использованием средств IDEProteus рассмотрен наиболее подробно.Результаты моделирования будут представлены в виде скриншотов в приложении.ВыводыРазработка данной микропроцессорной системы позволила отработать имеющиеся навыки работы с микроконтроллерами, а так же получить более глубокие знания, умения и навыки по программированию и отладке программного обеспечения микроконтроллеров в интегрированной среде разработки CodeVision. Получены новые знания, умения и навыки работы в интегрированной среде разработки радиоэлектронной аппаратуры Proteus. Используя данный программный продукт, был произведен процесс симулирования работы микропроцессорной системы.К курсовому проекту прилагается проект программы микроконтроллера разработанного в САПР СodeVision, а так же проект IDEProteus, в котором произведено моделирование разрабатываемой микропроцессорной системы.Источники информации1. www.chipenable.ru2. ЛебедевМ.Б. CodeVisionAVR. Пособие для начинающих. Издательский дом «ДОДЭКА-ХХI» 2008.3. Евстифеев А.В. Микроконтроллеры AVR семейства Mega. Руководство пользователя. Издательский дом «ДОДЭКА-ХХI» 2007.4. www.chipdip.ru5. www.atmel.com6. Дж.Гринфилд «Транзисторы и линейные ИС». Издательство «МИР»7. Р.Токхайм «Микропроцессоры Курс и упражнения» Москва ЭНЕРГОАТОМИЗДАТ 1988ПриложениеРисунок 5. Схема электрическая принципиальная. Схема синтезирована в редакторе схем Proteus.Рисунок 6. Симуляция работы разработанного устройства в IDEProteus. Входной ток 200мА.Рисунок 7. Симуляция работы разработанного устройства в IDEProteus. Входной ток 200мА.Рисунок 8. Симуляция работы разработанного устройства в IDEProteus. Входной ток 29мА.Рисунок 9. Симуляция работы разработанного устройства в IDEProteus. Входной ток 6.4мА.Рисунок 10. Симуляция работы разработанного устройства в IDEProteus. Входной ток 2.5мА.Листинг программыChiptype: ATmega16Program type : ApplicationClock frequency : 8,000000 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 256*****************************************************/#include
1. www.chipenable.ru
2. Лебедев М.Б. CodeVision AVR. Пособие для начинающих. Издательский дом «ДОДЭКА-ХХI» 2008.
3. Евстифеев А.В. Микроконтроллеры AVR семейства Mega. Руководство пользователя. Издательский дом «ДОДЭКА-ХХI» 2007.
4. www.chipdip.ru
5. www.atmel.com
6. Дж.Гринфилд «Транзисторы и линейные ИС». Издательство «МИР»
7. Р.Токхайм «Микропроцессоры Курс и упражнения» Москва ЭНЕРГОАТОМИЗДАТ 1988
Вопрос-ответ:
Какие основные характеристики микроконтроллеров семейства Mega от компании Atmel?
Основными характеристиками микроконтроллеров семейства Mega от компании Atmel являются высокая производительность, встроенная память для программ и данных, широкий набор периферийных устройств, поддержка различных интерфейсов связи и низкое энергопотребление.
Какой алгоритм был разработан для микропроцессорной системы?
Для микропроцессорной системы был разработан алгоритм, основанный на задаче управления электрическим двигателем. Алгоритм включает в себя обработку входных данных, вычисление управляющих сигналов и управление двигателем с использованием пропорционально-интегрально-дифференциального (ПИД) регулятора.
Какое программное обеспечение было разработано для микроконтроллера в рамках данного проекта?
В рамках данного проекта было разработано программное обеспечение для микроконтроллера на языке программирования C. Программа реализует алгоритм управления двигателем, обеспечивает взаимодействие с другими устройствами и обработку данных.
Какие выводы можете сделать на основе проведенного моделирования микропроцессорной системы?
На основе проведенного моделирования микропроцессорной системы можно сделать вывод о корректности работы разработанного алгоритма и программного обеспечения. Моделирование позволяет проверить работу системы в различных условиях и обнаружить возможные ошибки или неэффективности в работе.
Какую информацию можно найти в приложении к статье?
В приложении к статье можно найти дополнительные материалы, такие как диаграммы, схемы, таблицы, листинги программы и другую информацию, которая расширяет и уточняет представленные в статье сведения о разработке микропроцессорной системы.
Какие основные характеристики микроконтроллеров семейства Mega предлагает компания Atmel?
Компания Atmel предлагает микроконтроллеры семейства Mega, которые обладают такими основными характеристиками, как высокая производительность, большой объем памяти, возможность работы с различными периферийными устройствами, низкое энергопотребление, эффективные инструменты разработки и программирования.
Какую информацию содержит техническое задание курсового проекта?
Техническое задание курсового проекта содержит информацию о том, как должно работать разрабатываемое электронное устройство, его основные характеристики, требования к функциональности и производительности, а также описание периферийных устройств и протоколов связи, которые должны быть поддержаны.
Как разрабатывается структурная схема микропроцессорной системы?
Структурная схема микропроцессорной системы разрабатывается на основе технического задания. В ней отображаются все компоненты и их взаимосвязи, такие как микроконтроллер, датчики, актуаторы, питание и т.д. Схема позволяет определить логическую структуру системы и взаимодействие между ее компонентами.
Какие шаги включает в себя разработка алгоритма для микропроцессорной системы?
Разработка алгоритма для микропроцессорной системы включает следующие шаги: анализ требований к системе, определение последовательности действий, выбор структур данных и алгоритмов, написание псевдокода или блок-схемы, создание и отладка программного кода.
Что можно сделать с помощью программного обеспечения микроконтроллеров?
С помощью программного обеспечения микроконтроллеров можно выполнять такие задачи, как считывание данных с датчиков, обработка полученной информации, управление актуаторами, взаимодействие с другими устройствами посредством различных протоколов связи, а также реализация различных алгоритмов и логики работы системы.