Проектирование встраиваемых систем Реферат Информатика

Реферат на тему Программирование микроконтроллера 1986ВЕ4У (ОАО ППК Миландр)

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

Введение. 3

1. Описание и характеристики микроконтроллера 1986ВЕ4У от ОАО ППК
Миландр    4

2. Специфика программирования микроконтроллера 1986ВЕ4У.. 10

Заключение. 20

Список
использованной литературы.. 22

  

Введение:

 

Для того чтобы микроконтроллер мог решать задачи и
выполнять определенные функции, его нужно запрограммировать, то есть записать в
него программу или же код программы.

Необходимо также определить конечную цель
программы. Когда она определена и полностью понятна, тогда составляется
алгоритм работы программы. Алгоритм – это последовательность выполнения команд.
Применение алгоритмов позволяет более четко структурировать процесс написания
кода, а при написании сложных программ часто позволяет сократить время,
затрачиваемое на их разработку и отладку.

Следующим этапом после составления алгоритма
является непосредственное написание кода программы и последующее его
компилирование. Далее откомпилированный готовый код нужно поместить в
микроконтроллер, а точнее записать его в память микроконтроллера или, проще
говоря, прошить микроконтроллер.

Для прошивки МК применяется устройство, называемое
программатор. В зависимости от типа программатора вход его подключается к COM
или USB порту, а выход к определенным выводам микроконтроллера. После того, как
микроконтроллер прошит, выполняется отладка и тестирование программы на
реальном устройстве или, как еще говорят, на «железе».

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

Целью данной работы является изучение особенностей
программирования микроконтроллера 1986ВЕ4У (ОАО ППК Миландр).
 

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!
 

Заключение:

 

Исходя из рассмотренного в работе материала, можно
сделать вывод о том, что микроконтроллер — это классический пример «системы на
чипе», включающей в себя как процессорное ядро, так и набор вспомогательных и
периферийных устройств, позволяющий микроконтроллеру во многих случаях быть
полностью самодостаточным. Микроконтроллер — это лишь часть устройства.
Несмотря на то, что в состав микроконтроллера входят устройства "для связи
с внешним миром" может потребоваться, а зачастую и требуется,
дополнительное согласование для подключения к объекту управления. Например,
может потребоваться приведение диапазона входных напряжений для допустимого для
АЦП. Применение микроконтроллеров не означает отсутствие необходимости знать
электронику и схемотехнику.

Микроконтроллер бесполезен без написанной для него
программы. В состав микроконтроллера входит ЭВМ, которой и требуется программа.

Микроконтроллер похож на обычную ЭВМ, но обладает
и рядом существенных отличий. Тем не менее, обычный программист вполне может
разрабатывать программы и для микроконтроллеров, достаточно лишь понять, как
микроконтроллер взаимодействует с внешним миром.

Программа для микроконтроллера – это
последовательность действий микроконтроллера в виде набора команд и инструкций,
которые он должен выполнить для достижения поставленных нами целей.

Программы позволяют описать порядок работы для
микроконтроллера на более-менее понятном для нас языке, а затем перевести этот
порядок на язык понятный микроконтроллеру, в результате чего получается так
называемый машинный код – последовательность команд и инструкций (те самые нули
и единички) которые только и понимает микроконтроллер. Текст программы,
написанный программистом, называется исходным кодом. Перевод программы с языка
программирования (исходного кода) на язык микроконтроллера (машинный код)
производится трансляторами. Транслятор превращает текст программы в машинные
коды, которые потом записываются в память микроконтроллера. В таких программах
порядок работы микроконтроллера описывается специальным языком – языком
программирования.

Язык программирования отличается от нашего,
человеческого языка. Если наш язык общения служит в основном для того, чтобы
обмениваться информацией, то, язык программирования – это способ передачи
команд, инструкций, чёткого руководства к действию для микроконтроллера.

Программа сама решает куда предварительно
записать числа и куда поместить результат. В большинстве случаев нам это и не
надо знать, ведь для нас главное итог – число 60 на выходе. Как результат,
программы на языках высокого уровня более читаемы, приятны для глаза и меньше
по размеру – ведь нам не приходится “лезть во все дыры” и расписывать каждый
шаг микроконтроллера, программа это делает потом за нас, когда компилирует ее –
переводит в машинные коды.
 

Фрагмент текста работы:

 

1.               
Описание и характеристики микроконтроллера
1986ВЕ4У от ОАО ППК Миландр

Компания «Миландр» — это ведущий российский разработчик
и производитель интегральных микросхем. Основной специализацией компании
«Миландр» является реализация проектов в сфере разработки и производства
изделий микроэлектроники (микроконтроллеры, микропроцессоры, микросхемы памяти,
микросхемы приемопередатчиков, микросхемы преобразователей напряжения,
радиочастотные схемы), универсальных электронных модулей и приборов
промышленного и коммерческого назначения, разработки программного обеспечения
для современных информационных систем и изделий микроэлектроники.

Компанией «Миландр» в 2014 году был разработан и
выпущен в серийное производство микроконтроллер на базе процессорного ядра ARM
Cortex-M0 1986ВЕ4У. Применение данного микроконтроллера позволяет повысить
точность измерительной аппаратуры на базе современных высокоточных
аналого-цифровых и цифро-аналоговых преобразователей в совокупности с цифровой
обработкой сигналов на базе жесткой логики и высокопроизводительного
процессорного ядра[1].

Микроконтроллер состоит из центрального процессора
(ЦП, CPU), энергонезависимой памяти, энергозависимой памяти, периферийных
устройств и вспомогательных цепей.

Центральный процессор выполняет арифметические
операции, управляет потоком данных и генерирует управляющие сигналы в
соответствии с последовательностью инструкции, созданных программистом. Эта
чрезвычайно сложная схема, необходимая для функциональности процессора,
разработчику не видна. Фактически, благодаря интегрированным средам разработки
и языкам высокого уровня, таким как C, написание кода для микроконтроллеров
часто является довольно простой задачей.

Энергонезависимая память используется для хранения
программы микроконтроллера, то есть (часто очень длинного) списка инструкций
машинного языка, которые точно указывают процессору, что делать. Обычно вместо
«энергонезависимой памяти» вы будете видеть слово «flash» («флеш»), которое
относится к определенному типу энергонезависимого хранилища данных.



[1] Шумилин С.С., Какоулин
М.И. Перспективный радиационно-стойкий 32-разрядный микроконтроллер с
повышенной надежностью и другие разработки ЗАО «ПКК «Миландр». // Решетневские
чтения, №12-1, 2012, С. 60

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы