Знакомство с инструментальными средствами разработки и отладки микроконтроллера 1986ВЕ92У
Изучение демонстрационно-отладочной платы 1986EvBrd-64. Структура микроконтроллера 1986ВЕ92У. Настройка среды отладки и программирования микроконтроллеров IAR Embedded Workbench для работы с микроконтроллерами 1986ВЕ9х. Выполнение тестовой программы.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 04.05.2023 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.Allbest.Ru/
Ижевск 2023
Минобрнауки России
Федеральное государственное бюджетное образовательное учреждение высшего образования
Ижевский государственный технический университет имени М.Т. Калашникова
Институт «Современные технологии машиностроения, автомобилестроения и металлургии»
Кафедра «Мехатронные системы»
Лабораторная работа №1
по дисциплине «Микропроцессорная техника в мехатронике и робототехнике»
на тему:
Знакомство с инструментальными средствами разработки и отладки микроконтроллера 1986ВЕ92У
Выполнила: Горбушина А.Д.
студент группы Б19-311-1
Проверил: к.т.н., доцент Лекомцев П.В
Содержание
- Задание
- Введение
- Разработка алгоритма
- Разработка программы
- Вычислительный эксперимент
- Заключение
- Список литературы
Задание
1. Ознакомиться с демонстрационно-отладочной платой 1986EvBrd-64.
2. Изучить структуру микроконтроллера 1986ВЕ92У.
3. Изучить и настроить среду отладки и программирования микроконтроллеров IAR Embedded Workbench для работы с микроконтроллерами 1986ВЕ9х.
4. Загрузить и выполнить тестовую программу. Тестовая программа производит переключение светодиода через задержку времени, задаваемую в цикле.
5. Выполнить индивидуальное задание: разработать алгоритм и программу управления светодиодом. Индивидуальное задание: закодировать свою фамилию в азбуке Морзе. Буквенные символы, используемые в фамилии представлены в таблице 1.
Таблица 1
Индивидуальное задание
Г |
О |
Р |
Б |
У |
Ш |
И |
Н |
А |
|
--. |
--- |
.--. |
-… |
..- |
---- |
.. |
…. |
.- |
6. Оформить отчет по лабораторной работе.
Введение
Микроконтроллеры широко применяются в автоматических системах во всех сферах жизни человека, например, в промышленности, на транспорте, в быту. Микроконтроллеры являются ядром системы управления роботов, мехатронных систем, автоматических устройств. Большой интерес вызывает активно развивающееся семейство отечественных микроконтроллеров 1986ВЕ9х (на базе ядра ARM Cortex-M3), производимых АО «ПКК Миландр». В рамках данной лабораторной работы предусмотрено изучение комплекта демонстрационно-отладочной платы 1986EvBrd_64, внешний вид которой показан на рисунке 1.
Рисунок 1 - Отладочная плата 1986EvBrd_64
Разработка алгоритма
На рисунке 2 представлена схема алгоритма программы для микроконтроллера 1986ВЕ92У, которая управляет включением светодиодов согласно индивидуальному заданию. А на рисунках 3-5 демонстрируется блок - схемы функций «Delay», «Dot», «Dash».
Рисунок 2 - Блок - схема алгоритма программы
Рисунок 3 - Алгоритм функции «Delay»
Рисунок 4 - Алгоритм функции «Dot»
Рисунок 5 - Алгоритм функции «Dash»
настройка отладка программирование микроконтроллер
Разработка программы
В соответствии с алгоритмом была разработана программа. Текст программы представлены на рисунке 6.
Текст программы
#include <MDR32F9Qx_port.h>
#include <MDR32F9Qx_rst_clk.h>
// Определения
#define DOT_PERIOD 1000000
#define LED_PORT_CLK RST_CLK_PCLK_PORTC
#define LED_PORT MDR_PORTC
#define LED_PORT_PIN PORT_Pin_0
// Прототип функции задержки, реализованной ниже
void Delay(int waitTicks);
void Dot();
void Dash();
// Точка входа, отсюда начинается исполнение программы
int main()
{
// Заводим структуру конфигурации вывода(-ов) порта GPIO
PORT_InitTypeDef GPIOInitStruct;
// Включаем тактирование порта IO
RST_CLK_PCLKcmd (LED_PORT_CLK, ENABLE);
// Инициализируем структуру конфигурации вывода(-ов) порта
значениями по умолчанию
PORT_StructInit(&GPIOInitStruct);
// Изменяем значения по умолчанию на необходимые нам настройки
GPIOInitStruct.PORT_Pin = LED_PORT_PIN;
GPIOInitStruct.PORT_OE = PORT_OE_OUT;
GPIOInitStruct.PORT_SPEED = PORT_SPEED_SLOW;
GPIOInitStruct.PORT_MODE = PORT_MODE_DIGITAL;
// Применяем заполненную нами структуру для PORT.
PORT_Init(LED_PORT, &GPIOInitStruct);
// Запускаем бесконечный цикл обработки - Основной цикл
while (1)
{
//Г
Dash();
Dash();
Dot();
Delay(3*DOT_PERIOD);
//о
Dash();
Dash();
Dash();
Delay(3*DOT_PERIOD);
//р
Dot();
Dash();
Dash();
Dot();
Delay(3*DOT_PERIOD);
//б
Dash();
Dot();
Dot();
Dot();
Delay(3*DOT_PERIOD);
//у
Dot();
Dot();
Dash();
Delay(3*DOT_PERIOD);
//ш
Dash();
Dash();
Dash();
Dash();
Delay(3*DOT_PERIOD);
//и
Dot();
Dot();
Delay(3*DOT_PERIOD);
//н
Dash();
Dot();
Delay(3*DOT_PERIOD);
//а
Dot();
Dash();
Delay(7*DOT_PERIOD);
}
}
// Простейшая функция задержки, позднее ее следует реализовать через
таймер
void Delay(int waitTicks)
{
int i;
for (i = 0; i < waitTicks; i++)
{
NOP();
}
}
void Dot(){
PORT_SetBits(LED_PORT, LED_PORT_PIN);
Delay(DOT_PERIOD);
PORT_ResetBits(LED_PORT, LED_PORT_PIN);
Delay(DOT_PERIOD);
}
void Dash(){
PORT_SetBits(LED_PORT, LED_PORT_PIN);
Delay(3*DOT_PERIOD);
PORT_ResetBits(LED_PORT, LED_PORT_PIN);
Delay(DOT_PERIOD);
}
Вычислительный эксперимент
Для запуска программы в IAR Embedded Workbench был создан и настроен новый проект. Результатом успешной работы программы является мигание светодиода на отладочной плате 1986EvBrd_64 (рисунок 7).
Рисунок 7 - Вычислительный эксперимент
Заключение
В ходе выполнения лабораторной работы было произведено знакомство с демонстрационно-отладочной платой 1986EvBrd_64, в частности с микроконтроллером 1986ВЕ92У. Изучение осуществлялось в два этапа. На первом этапе было необходимо изучить и настроить проект в IAR Embedded Workbench, используя тестовую программу. На втором этапе в соответствии с индивидуальным заданием были разработаны блок-схема и текст программы на языке программирования С.
Список литературы
1. Демонстрационно-отладочная плата 1986EvBrd-64. Техническое описание (версия 1.0 от 25.05.2010). М.: ЗАО «ПКК Миландр», 2010. 9 с. [Электронный ресурс].
2. Спецификация микросхем серии К1986ВЕ9ху, К1986ВЕ9хуК, К1986ВЕ92QI, К1986ВЕ92QC, К1986ВЕ91Н4, К1986ВЕ94Н4 (версия 3.20.2 от 06.05.2021). М.: АО «ПКК Миландр», 2021. 534 с. [Электронный ресурс].
Размещено на allbest.ru
...Подобные документы
Технические характеристики и условия эксплуатации отладочной платы. Осуществление патентного поиска. Выбор конденсаторов, резисторов, светодиодов, транзисторов, микроконтроллера. Расчет надежности устройства. Технология изготовления печатной платы.
курсовая работа [1,9 M], добавлен 26.06.2012Проектирование устройства, измеряющего температуру в помещении. Выбор датчика температуры, микроконтроллера и отладочной платы. Изучение работы встроенного датчика температуры. Разработка программного обеспечения. Функциональная организация программы.
курсовая работа [2,0 M], добавлен 26.12.2013Исследование среды IAR Embendded Workbench для контроллера NEC 78K. Изучение комплекса программно-аппаратных средств, предназначенных для отладки программ для микроконтроллеров фирмы "NEC". Программирование флэш-памяти контроллера с помощью утилиты FPL.
лабораторная работа [1,3 M], добавлен 29.09.2014Семейство 16-разрядных микроконтроллеров Motorola 68HC12, их структура и функционирование. Модуль формирования ШИМ-сигналов. Средства отладки и программирования микроконтроллеров 68НС12. Особенности микроконтроллеров семейства MCS-196 фирмы INTEL.
курсовая работа [239,6 K], добавлен 04.01.2015Понятие и функциональные особенности микроконтроллера, его структура и взаимодействие основных элементов, архитектура. Принципы работы светодиодного табло и порядок программирования микроконтроллера. Основные понятия и измерение надежности системы.
курсовая работа [108,1 K], добавлен 29.03.2014Разработка микропроцессорной системы на основе микроконтроллера, основные этапы и особенности данного процесса. Принципы работы шагового двигателя. Аппаратные средства микроконтроллеров серии AT90S2313. Расчет стоимости сборки и отладки устройства.
дипломная работа [1,4 M], добавлен 11.07.2010Понятие и виды микроконтроллеров. Особенности программирования микропроцессорных систем, построение систем управления химико-технологическим процессом. Изучение архитектуры микроконтроллера ATmega132 фирмы AVR и построение на его основе платформы Arduino.
курсовая работа [1,9 M], добавлен 13.01.2011Анализ деятельности Объединённого института ядерных исследований. Функции программы Altium Designer. Разводка печатной платы, электрическая схема. Отпечатка ламинированного зеркального рисунка печатной платы на текстолите, пайка электрических элементов.
отчет по практике [3,9 M], добавлен 04.08.2015Анализ функциональных возможностей процессора. Выбор элементной базы программно-аппаратного комплекса, материала печатной платы, размещение печатных проводников и компонентов. Особенности программирования однокристального микроконтроллера серии AT91.
дипломная работа [1,8 M], добавлен 07.03.2011Микроконтроллер - компьютер на одной микросхеме, его предназначение для управления электронными устройствами в соответствии с заложенной программой. Среды программирования микроконтроллера, схема его подключения. Реализация программы на микроконтроллере.
курсовая работа [2,1 M], добавлен 21.02.2011Микропроцессорные системы и микроконтроллеры. Разработка схемы и программы микроконтроллера. Симуляция проекта в программе Proteus 7. Прерывание программы по внешнему сигналу, поступающему в процессор. Устройство и настройка канала порта на ввод-вывод.
контрольная работа [551,8 K], добавлен 26.01.2013Исследование системы команд языка Assembler для микроконтроллера MSC-51. Выполнение каждого шага программы и фиксирование состояния регистров микроконтроллера с помощью скриншота экрана компьютера. Скриншоты работоспособности написанной программы.
лабораторная работа [1,6 M], добавлен 18.05.2014Проект многофункционального источника питания различных приборов стабильным напряжением и ограниченным выходным током. Разработка структурной и электрической схем, элементной базы. Программирование микроконтроллера: выбор среды отладки и программатора.
курсовая работа [5,1 M], добавлен 11.05.2013Описание работы электронных часов и микроконтроллера АТTiny2313 фирмы Atmel. Выходные буферы порта. Принципиальная схема электронных часов. Разработка печатной платы и практическое её применение. Принципы программирования и прошивки микроконтроллера.
курсовая работа [749,0 K], добавлен 29.05.2009Функциональная спецификация, описание объекта, структура системы и ресурсов микроконтроллера. Ассемблирование, программирование микроконтроллера и разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы.
курсовая работа [2,2 M], добавлен 02.01.2010Ознакомление с функциональными возможностями микроконтроллера AtMega16 на основе демонстрационной платы (стенда) производства фирмы "Mikroelektronika" EasyAVR6. Порядок считывания и записи "прошивки" микроконтроллера с помощью программы AVRflash.
лабораторная работа [1,3 M], добавлен 05.11.2013Разработка системы на основе микроконтроллера для обработки изображения, принимаемого от прибора с зарядовой связью (ПЗС). Принцип работы ПЗС. Схема электрическая принципиальная. Программы для захвата сигналов от ПЗС на микроконтроллер и их обработки.
курсовая работа [1,3 M], добавлен 22.09.2012Разработка структурной и принципиальной схем электронного тахометра. Изучение принципа работы датчика магнитного поля. Выбор микроконтроллера. Проектирование управляющей программы для микроконтроллера. Адаптация устройства к промышленному применению.
курсовая работа [1,1 M], добавлен 22.01.2015Общие принципы разработки программно-аппаратного терминала с CAN-шиной, его основные физические интерфейсы. Структурная схема разрабатываемого устройства. Схема подключения микроконтроллера. Схема подключения микроконтроллера Atmega128 и для ПЭВМ.
дипломная работа [1,4 M], добавлен 07.07.2011Микроконтроллер как программно управляемая большая интегральная схема, предназначенная для обработки цифровой информации, знакомство со сферами использования. Рассмотрение основных особенностей и этапов разработки структурной схемы микроконтроллера.
курсовая работа [2,0 M], добавлен 15.11.2015