Микроконтроллер (MCU) - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, может содержать ОЗУ и ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи. Использование одной микросхемы, вместо целого набора, как в случае обычных процессоров, применяемых в персональных компьютерах, значительно снижает размеры, энергопотребление и стоимость устройств, построенных на базе микроконтроллеров.
К микроконтроллерам можно предъявить следующие требования:
· должен быть иметь развитую систему команд;
· иметь flash ПЗУ для возможности внутрисхемного перепрограммирования;
· должен быть оптимизирован под язык высокого уровня;
· иметь легкодоступные средства для написания прошивок и их отладки;
· должен иметь пониженное энергопотребление;
· иметь невысокую стоимость.PIC. Один 8-ми разрядный RISC микроконтроллер, отличается своей системой команд, состоящей всего из пары десятков команд. Каждая команда выполняется за четыре такта. есть ряд достоинств, в первую очередь это низкое энергопотребление, и быстрый старт. В среднем PIC контроллере нет такого количества периферии, но зато самих модификаций PIC контроллеров существует такое количество, что всегда можно подобрать себе кристалл с периферией подходящей точно под задачу. На PIC‘ax традиционно построены бортовые компьютеры автомобилей, а также многочисленные бытовые сигнализации Микроконтроллеры AVR имеют более развитую систему команд, насчитывающую до 133 инструкций, производительность, приближающуюся к 1 MIPS/МГц, Flash ПЗУ программ с возможностью внутрисхемного перепрограммирования. Многие чипы имеют функцию самопрограммирования. AVR-архитектура оптимизирована под язык высокого уровня Си. Кроме того, все кристаллы семейства совместимы "снизу вверх".
Огромную роль сыграла доступность программного обеспечения и средств поддержки разработки. У Atmel много бесплатно распространяемых программных продуктов, в частности - бесплатная среда разработки AVR Studio, работающая под Windows.
Ведущие сторонние производители выпускают полный спектр компиляторов, программаторов, ассемблеров, отладчиков, разъемов и адаптеров.
Немаловажным является и то, что для программирования AVR можно обойтись вовсе без аппаратного программатора. Самым популярным способом программирования этих микроконтроллеров являются пять проводов, подсоединенных к параллельному порту персонального компьютера.
Можно считать, что AVR постепенно становится еще одним индустриальным стандартом среди 8-разрядных микроконтроллеров общего назначения. Они легкодоступны и отличаются в среднем невысокой стоимостью [myrobot]
Вследствие проведенного анализа и сравнения микроконтроллеров, мы видим, что AVR контроллеры являются не дорогими и универсальными микроконтроллерами, по сравнению с семейством PIC контроллеров. Исходя из этого, аппаратная часть робота будет базироваться на микроконтроллере Atmel AVR ATmega48.
Самое читаемое:
Исследование аналого-цифрового преобразователя с помощью Elvis
Цель
настоящей работы исследование процессов протекающих в аналого-цифровых
преобразователях (АЦП) с помощью комплекта виртуальных измерительных приборов
для учебных лабораторий «NI ELVIS». В качестве исследуемого АЦП разработан
лабораторный стенд. Для конкретизации поставленных выше целей определим
актуальность поставленной задачи ...