Микроконтроллер (рис. 1.1) состоит из памяти, процессора, портов ввода-вывода, системной шины, датчиков, исполнительных устройств.
Память содержит команды управляющей программы. Она имеет байтную или двухбайтную организацию, то есть, каждая ячейка памяти содержит 8 или 16 двоичных разрядов.
Процессор – выбирает из памяти команды управляющей программы и выполняет действия предписанные ими.
Порты ввода-вывода – в простейшем случае параллельные регистры, через которые информация с технологических датчиков попадает на системную шину контроллера для обработки (порты ввода) и управляющая информация с системной шины попадает на исполнительные устройства (порты вывода).
Системная шина обеспечивает пересылки данных между процессором, памятью и портами. Возможны следующие варианты пересылок:
· порт ввода ® процессор;
· процессор ® память;
· память ® процессор;
· процессор ® порт вывода.
Датчики бывают нескольких видов: концевые выключатели, датчики скорости, датчики угла, датчики давления, датчики расхода и т.д.