44
• программируемый процессор с программной реализацией
(programmable software processor).
2.1.3 Микропроцессор и микроконтроллер
Традиционно он трактуется как программируемый процессор в
интегральном исполнении. Однако в связи с развитием технологии ASIC, ASSP,
PLD (ПЛИС) логичнее микропроцессором называть все четыре группы
процессорных элементов в случае их интегрального исполнения.
Вычислительные системы на верхнем уровне рассмотрения могут быть
представлены тремя
группами элементов: обработчики, устройства памяти,
интерфейсы. С группой обработчиков связаны термины "процессор" и
"контроллер". Предлагается процессором называть обрабатывающий элемент,
функции которого в рамках прикладной задачи еще не зафиксированы. В
зависимости от закрепленной прикладной (по отношению к данному элементу,
а не к системе в целом) функции процессор будет играть роль контроллера (
т.е.
устройства управления), умножителя, супервизора, диспетчера и т.д. В свою
очередь контроллеры могут быть самого различного назначения: памяти,
принтера, последовательного интерфейса, технологического процесса и другие.
Еще один важный термин – "микроконтроллер", следует понимать как
контроллер, построенный на основе микропроцессорной элементной базы.
Микроконтроллеры могут быть однокристальными, одноплатными,
программируемыми, логическими, промышленными, универсальными
и т.д.
Микроконтроллер в одном кристалле содержит микропроцессор и набор
периферийных устройств и контроллеров: контроллер прерываний, таймеры,
контроллер сети, контроллер последовательного канала, контроллер памяти,
контроллер ПДП и т.д.
2.1.4 Классификация микроконтроллеров
Существует множество способов, с помощью которых можно производить
классификацию микроконтроллеров [5, 21].
• По разрядности различают 8, 16 и 32 разрядные микроконтроллеры.
•
По возможностям в области обработки сигналов можно рассматривать
обычные микроконтроллеры и DSP-микроконтроллеры.
• По области применения различают следующие микроконтроллеры:
автомобильные, промышленные, для контроллерных сетей, управления
двигателями, управления беспроводными сетями.
По объему вычислительных ресурсов условно можно выделить четыре
характерные группы микроконтроллеров.
• Периферийные процессоры – Microchip PIC 10, PIC12, PIC16, PIC18,
PIC24, Atmel AT90xxxx и т.п.
• Универсальные 8-ми
и 16-ти разрядные ОМЭВМ – Intel MCS51,
Siemens SAB 5xx, Atmel Mega10x и т.п.