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

Микроконтроллер  (рис. 1.1) состоит из памяти, процессора, портов ввода-вывода, системной шины, датчиков, исполнительных устройств.

Память содержит команды управляющей программы. Она имеет байтную или двухбайтную организацию, то есть, каждая ячейка памяти содержит 8 или 16 двоичных разрядов.

Процессор – выбирает из памяти команды управляющей программы и выполняет действия предписанные ими.

 

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

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

· порт ввода ® процессор;

· процессор ® память;

· память ® процессор;

· процессор ® порт вывода.

Датчики бывают нескольких видов: концевые выключатели, датчики скорости, датчики угла, датчики давления, датчики расхода и т.д.