Читать «Архитектура компьютера» онлайн - страница 37

Эндрю Таненбаум

Микроконтроллеры

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

+ бытовые приборы (будильники, стиральные машины, сушильные аппараты, микроволновые печи, охранные сигнализации);

+ коммуникаторы (беспроводные и сотовые телефоны, факсимильные аппараты, пейджеры);

+ периферийные устройства (принтеры, сканеры, модемы, приводы CD-ROM);

+ развлекательные устройства (видеомагнитофоны, DVD-плееры, музыкальные центры, МРЗ-плееры, телеприставки);

+ формирователи изображений (телевизоры, цифровые фотокамеры, видеокамеры, объективы, фотокопировальные устройства);

+ медицинское оборудование (рентгеноскопические аппараты, томографы, кардиомониторы, цифровые термометры);

+ военные комплексы вооружений (крылатые ракеты, межконтинентальные баллистические ракеты, торпеды);

+ торговое оборудование (торговые автоматы, кассовые аппараты);

+ игрушки (говорящие куклы, приставки для видеоигр, радиоуправляемые машинки и лодки).

В любой современной машине представительского класса устанавливается по полсотни микроконтроллеров, которые управляют различными подсистемами, в частности автоблокировкой колес, впрыском топлива, магнитолой, освещением и системой навигации. В реактивных самолетах количество микроконтроллеров достигает 200 и даже больше! В любом домашнем хозяйстве имеется по несколько сот компьютеров, причем члены семьи зачастую даже не подозревают об их существовании. Через несколько лет практически все приборы, работающие на источниках электропитания, будут оснащаться микроконтроллерами. По объемам ежегодных продаж микроконтроллеры опережают компьютеры всех остальных типов (за исключением одноразовых) на несколько порядков.

В отличие от микросхем RFID, выполняющих минимальный набор функций, микроконтроллеры хоть и невелики по размерам, но представляют собой полноценные вычислительные устройства. Каждый микроконтроллер состоит из процессора, памяти и средств ввода-вывода. Ввод-вывод, как правило, осуществляется отслеживанием состояния кнопок и переключателей с контролем состояния световых индикаторов, дисплея и звуковых компонентов устройства. Программное обеспечение микроконтроллеров в большинстве случаев «прошивается» производителем в виде постоянной памяти. Все микроконтроллеры можно разделить на два типа: универсальные и специализированные. Первые фактически являют собой обычные компьютеры, уменьшенные в размере. Специализированные же микроконтроллеры отличаются индивидуальной архитектурой и набором команд, приспособленными для решения определенного круга задач, например, связанных с воспроизведением мультимедийных данных. Микроконтроллеры бывают 4-, 8-, 16- и 32-разрядными.