Знакомство с инструментальными средствами разработки и отладки микроконтроллера 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.