Реферат: Микропроцессорная система на основе микропроцессорного контроллера

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

Кафедра “Автоматика и системы управления”

Микропроцессорная система на основе микропроцессорного контроллера

Пояснительная записка к курсовой работе

ИНМВ.400013.000 ПЗ

Студент гр. 23 - и

Т. А. Задорожняя

Руководитель - доцент кафедры АиСУ

В.В. Петров

Омск 2016

ЗАДАНИЕ

1 Тема работы: Микропроцессорная система на основе микропроцессорного контроллера

2 Исходные данные: Подключение индикаторного устройства к МПК (ОК ЭВМ)

КАЛЕНДАРНЫЙ ПЛАН

№ п-п

Наименование разделов

курсового проекта

Срок

выполнения

Примечание

1

Изучение задания, сбор

19.09.2016

25%

информации по теме.

2

Разработка проектной документации

03.10.2016

50%

и схем ATmega64.

3

Описание основных функций и

07.11.2016

75%

состав индикатора JE-AN16202.

4

Проектирование микропроцессорной

02.12.2016

90%

системы вывода на интерфейс

заданного текста.

5

Окончательный вариант

12.12.2016

100%

пояснительной записки.

6

Защита курсовой работы

14.12.2016

Реферат

Пояснительная записка содержит 27 страниц, 10 рисунков, 11 таблиц, 8 использованных источников, 2 приложения.

Микропроцессорная система (МПС), микроконтроллер (МК), индикатор, операционное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), питание.

Цель работы - разработка МПС для вывода на индикатор заданного текста.

В результате курсовой работы были выбраны элементы устройства, составлена принципиальная схема, написана программа управления. Пояснительная записка выполнена в текстовом редакторе Microsoft Word 2010, принципиальная схема выполнена в Microsoft Visio 2010, программа управления выполнена в Assembler.

Содержание

  • Введение
  • 1. Структура микроконтроллера ATMega
    • 1.1 Назначение выводов
    • 1.2 Организация памяти и портов ввода/вывода
  • 2. Микросхемы памяти
  • 3. Индикатор JA-SCB16202S-YN6T-LY
  • 4. Расчет потребляемой устройством мощности.
  • 5. Разработка принципиальной схемы
  • 6. Управляющая программа МП системы.
  • Заключение
  • Библиографический список
  • ПРИЛОЖЕНИЕ А
  • ПРИЛОЖЕНИЕ В

Введение

Микропроцессорная система (МПС) - это вычислительная, контрольно-измерительная или управляющая система, основным устройством обработки информации в которой является МП. Микропроцессорная система строится из набора микропроцессорных БИС.

Замечательным свойством микропроцессорных систем является их высокая гибкость, возможность быстрой перенастройки при необходимости даже значительных изменений алгоритмов управления. Перенастройка осуществляется программным путем без существенных производственных затрат. Создание микропроцессоров позволяет уменьшить стоимость и раз меры технических средств обработки информации, увеличить их быстродействие, снизить энергопотребление.

Характерные особенности микропроцессорных информационно-управляющих систем, предназначенных для автоматизации технологических процессов:

- наличие ограниченного набора четко сформулированных задач;

- работа в реальном масштабе времени, т.е. обеспечение минимального времени реакции на изменение внешних условий;

- наличие развитой системы внешних устройств, их большое разнообразие;

- существенное различие функциональных задач;

- высокие требования по надежности с учетом большой продолжительности непрерывной работы;

- сложные условия эксплуатации;

- обеспечение автоматического режима работы или режима с участи ем оператора как элемента системы.

Дальнейший рост степени интеграции позволил разместить в кристалле микросхемы уже не отдельные простые узлы или фрагменты устройств ЭВМ, а целые устройства и даже целые ЭВМ. Это привело к созданию микроконтроллера (МК) - изделия микроэлектроники и вычислительной техники принципиально нового класса, способного вести обработку и хранение информации в одном или нескольких корпусах микросхем.

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

Микроконтроллеры представляют собой эффективное средство автоматизации разнообразных объектов и процессов.

Можно считать что микроконтроллер - это компьютер, разместившийся в одной микросхеме. Отсюда и его основные привлекательные качества: малые габариты; высокие производительность, надежность и способность быть адаптированным для выполнения самых различных задач.

Однокристальный микроконтроллер представляет собой устройство, выполненное конструктивно в одном корпусе БИС и содержащее все основные составные части микропроцессорного комплекта.

Микроконтроллер помимо центрального процессора (ЦП) содержит память и многочисленные устройства ввода/вывода:

- универсальные цифровые порты, которые можно настраивать как на ввод, так и на вывод;

- различные интерфейсы ввода-вывода, такие как UART, IІC, SPI, CAN, USB, IEEE 1394, Ethernet;

- аналого-цифровые и цифро-аналоговые преобразователи;

- компараторы;

- широтно-импульсные модуляторы;

- таймеры;

- контроллеры бесколлекторных двигателей;

- контроллеры дисплеев и клавиатур;

- радиочастотные приемники и передатчики;

- массивы встроенной флеш-памяти;

- встроенный тактовый генератор и сторожевой таймер;

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

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

- в вычислительной технике: материнские платы, контроллеры дисководов жестких и гибких дисков, CD и DVD;

- электронике и разнообразных устройствах бытовой техники, в которой используется электронные системы управления - стиральных машинах, микроволновых печах, посудомоечных машинах, телефонах и современных приборах;

В промышленности:

- устройств промышленной автоматики - от программируемого реле и встраиваемых систем до ПЛК,

- систем управления станками.

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

В настоящее время существует огромная номенклатура (более 10000) различных микроконтроллеров, различающихся сферой применения, параметрами, встроенными в кристалл периферийными узлами. Выпуском микроконтроллеров занимается более десятка производителей.

1. Структура микроконтроллера ATMega

1.1 Назначение выводов

На рисунке 1.1 изображен корпус и приведено назначение выводов микроконтроллера. В скобках указана альтернативная функция вывода.

Микроконтроллер ATmega64 включает следующие функциональные блоки:

- 8-разрядное арифметически-логическое устройство ( АЛУ );

- внутреннюю флэш-память программ объемом 64 Кбайт с возможностью внутрисистемного программирования через последовательный интерфейс;

- 32 регистра общего назначения;

- внутреннюю EEPROM память данных объемом 4 Кбайт;

- внутреннее ОЗУ данных объемом 4 Кбайт;

- 6 параллельных 8-разрядных портов;

- 4 программируемых таймера-счетчика;

- 10-разрядный 8-канальный АЦП и аналоговый компаратор;

- последовательные интерфейсы UART0, UART0, TWI и SPI;

- блоки прерывания и управления (включая сторожевой таймер).

Рисунок 1.1 - Вид корпуса и обозначение выводов микроконтроллера ATmega64.

Port A (PA7..PA). 8-разрядный двунаправленный порт. К выводам порта могут быть подключены встроенные нагрузочные резисторы (отдельно к каждому разряду). Выходные буферы обеспечивают ток 20 мА и способность прямо управлять светодиодным индикатором. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах. Порт А при наличии внешней памяти данных используется для организации мультиплексируемой шины адреса/данных.

Port B (PB7..PB0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах. Порт В используется также при реализации специальных функций.

Port C (PC7..PC0). Порт С является 8-разрядным выходным портом. Выходные буферы обеспечивают ток 20 мА. Порт C при наличии внешней памяти данных используется для организации шины адреса.

Port D (PD7..PD0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах.

Port Е (PЕ7..PЕ0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, вытекающий через них ток обеспечивается только при подключенных встроенных нагрузочных резисторах. Порт E используется также при реализации специальных функций.

Port F (PF7..PF0). 8-разрядный входной порт. Входы порта используются также как аналоговые входы аналого-цифрового преобразователя.

#RESET. Вход сброса. Для выполнения сброса необходимо удерживать низкий уровень на входе более 50 нс.

XTAL1, XTAL2. Вход и выход инвертирующего усилителя генератора тактовой частоты.

TOSC1, TOSC2. Вход и выход инвертирующего усилителя генератора таймера/счетчика.

#WR, #RD. Стробы записи и чтения внешней памяти данных.

ALE. Строб разрешения фиксации адреса внешней памяти. Строб ALE используется для фиксации младшего байта адреса с выводов AD0-AD7 в защелке адреса в течение первого цикла обращения. В течение второго цикла обращения выводы AD0-AD7 используются для передачи данных.

AVCC. Напряжение питания аналого-цифрового преобразователя. Вывод подсоединяется к VCC через низкочастотный фильтр.

AREF. Вход опорного напряжения для аналого-цифрового преобразователя. На этот вывод подается напряжение в диапазоне между AGND и AVCC. AGND. Это вывод должен быть подсоединен к отдельной аналоговой земле, если она есть на плате. В ином случае вывод подсоединяется к общей земле.

#PEN. Вывод разрешения программирования через последовательный интерфейс. При удержании сигнала на этом выводе на низком уровне после включения питания, прибор переходит в режим программирования по последовательному каналу.

VСС, GND. Напряжение питания и земля.

1.2 Организация памяти и портов ввода/вывода

Микроконтроллеры AVR имеют раздельные пространства адресов памяти программ и данных (гарвардская архитектура). Организация памяти МК ATMega64 показана на рисунке 1.2.

Высокие характеристики семейства AVR обеспечиваются следующими особенностями архитектуры:

- в качестве памяти программ используется внутренняя флэш-память. Она организована в виде массива 16-разрядных ячеек и может загружаться программатором, либо через порт SPI;

- 16-разрядные память программ и шина команд вместе с одноуровневым конвейером позволяют выполнить большинство инструкций за один такт синхрогенератора (50 нс при частоте FOSC=20 МГц);

- память данных имеет 8-разрядную организацию. Младшие 32 адреса пространства занимают регистры общего назначения, далее следуют 64 адреса регистров ввода-вывода, затем внутреннее ОЗУ данных объемом до 4096 ячеек. Возможно применение внешнего ОЗУ данных объемом до 60 Кбайт;