Мегаобучалка Главная | О нас | Обратная связь


Выбор управляющего микроконтроллера



2020-03-19 129 Обсуждений (0)
Выбор управляющего микроконтроллера 0.00 из 5.00 0 оценок




 

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

- наличие достаточного количества портов ввода-вывода. К микроконтроллеру необходимо подключить клавиатуру, семисегментный дисплей, схемы управления нагревателями и термодатчики.

-  наличие программного пакета для написания и отладки программы микроконтроллера .

-  достаточная изученность микроконтроллера.

Для реализации МПС были выбраны 3 контроллера: МК AT89C52, AVR Atmega8 и PIC16F628. Для выполнения выбора подробнее рассмотрим каждый из контроллеров.

МК ATmega8 имеет следующие отличительные особенности:

  - 8ми-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением RISC архитектура, 130 высокопроизводительных команд, большинство команд выполняется за один тактовый цикл - 32 8ми-разрядных рабочих регистра общего назначения.

Полностью статическая работа Приближающаяся к 16 MIPS (при тактовой частоте 16 МГц) производительность - Энергонезависимая память программ и данных - 8 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-Programmable Flash) - Обеспечен режим одновременного чтения/записи 512 байт EEPROM - 1 Кбайт встроенной SRAM

Встроенная периферия Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения Счетчик реального времени с отдельным генератором 6-канальный аналого-цифровой преобразователь (в корпусе PDIP) 4 канала с 10-разрядной точностью 2 канала с 8-разрядной точностью Байт-ориентированный 2-проводный последовательный интерфейс Программируемый последовательный USART Последовательный интерфейс SPI (ведущий/ведомый) Программируемый сторожевой таймер с отдельным встроенным генератором Встроенный аналоговый компаратор

Специальные микроконтроллерные функции Встроенный калиброванный RC-генератор Внутренние и внешние источники прерываний Выводы I/O и корпуса 23 программируемые линии ввода/вывода 28-выводной корпус PDIP, 32-выводной корпус TQFP и 32-выводной корпус MLF

Рабочие напряжения - 2,7 - 5,5 В (ATmega8L) 4,5 - 5,5 В (ATmega8)

Рабочая частота - 0 - 8 МГц (ATmega8L) 0 - 16 МГц (ATmega8)

Как видно из приведенных технических характеристик контроллер имеет высокую производительность достаточную программную память и порты. Имеется среда разработки на С. Недостаток отсутствие функций умножения и деления требуют написания специальных подпрограмм необходимых для перевода получаемых значений в цифровой вид и разделения значащих разрядов на сотни единицы и десятки.

Далее рассмотрим следующую серию МК PIC16F628 она имеет следующие основные особенности:

- RISC архитектуру и всего 35 простых для изучения инструкции;

Все инструкции исполняются за один такт (400 нс);

Скорость работы: тактовая частота до 10 МГц;

Память программ 2K FLASH;

- Память данных ОЗУ (байт) 68

- 15 аппаратных регистров специального назначения

четыре источника прерывания:

внешний вход RB0/INT

переполнение таймера TMR0

прерывание при изменении сигналов на линии порта B (PORTB<7:4>)

по завершению записи данных в ЭСППЗУ (EEPROM)

8-разрядный таймер/счетчик;

8-разрядный программируемый предварительный делитель;

1000 циклов записи/стирания FLASH памяти программы.

Периферия:

13 линий ввода/вывода с индивидуальным контролем направления;

Сильноточные схемы (до 25мА) для управления светодиодами.

Особенности микроконтроллера:

Программирование на плате через последовательный порт (ICSPT)

Таймер включения питания (PWRT) и таймер запуска генератора (OST)

Сброс по падению напряжения питания

Сторожевой таймер (WDT) с собственным встроенным RC-генератором для повышения надежности работы

Широкий рабочий диапазон напряжений питания - от 2,0В до 6,0В

Низкое потребление энергии:

< 2 мА при 5,0 В, 4,0 МГц

Данный контроллер не имеет команд деления и умножения в остальном он удовлетворяет нашей задаче.

Последним для рассмотрения был выбран МК 51 серии - AT89C52. По предварительной оценке по параметрам полностью подходит для выполнения поставленной задачи.

Отличительные особенности:

- Совместимость с серией MCS-51.

8 кБ флэш-памяти с внутрисхемным программированием (ISP) - Состойкость ПЗУ программ: 1000 циклов записи/стирания

Рабочий диапазон питания от 4.75 до 5.25 В

Полностью статическое функционирование : 0 …24 МГц

Внутреннее ОЗУ размером 256 x 8

32 программируемые линии ввода-вывода

Три 16-разрядных таймера-счетчика

Восемь источников сигналов прерывания

Программируемый последовательный канал UART

Пассивний (idle) и стоповый (power down) режимы

- Промышленный (-40°С...85°C), коммерческий (0°C...70°C), диапазоны температур

Достоинство данного контроллера не только в большом числе периферии, но и наличии команд умножения и деления, что значительно упрощает программу и позволяет реализовать её с меньшими временными затратами. Также данная архитектура изучена хорошо в курсе лабораторных работ, что позволяет упростить разработку, так как часть программного кода уже написана и отлажена. Также контроллер имеет невысокую цену примерно 70 р. Что важно для практической реализации управляющего устройства.

Учитывая все вышесказанное окончательно было решено использовать контроллер 51 серии как наиболее доступный и подходящий по параметрам.

 



2020-03-19 129 Обсуждений (0)
Выбор управляющего микроконтроллера 0.00 из 5.00 0 оценок









Обсуждение в статье: Выбор управляющего микроконтроллера

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (129)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)