Устройства ввода/вывода обеспечивают связь центрального процессора с внешним миром. Обычно устройства ввода используются для приема в вычислительную систему информации с датчиков, фиксирующих состояние управляемого объекта, а также для приема команд управления от оператора. Устройства вывода предназначаются для выдачи команд и сигналов управления объектом, а также для отображения информации о текущем состоянии объекта. Система межмодульных магистралей обеспечивает соединение трех перечисленных блоков: центрального процессора, памяти и устройств ввода/вывода, создавая на их основе вычислительную систему. По магистралям передаются коды программы, данные и сигналы управления. Каждому виду сигналов соответствует одноименная магистраль системной шины компьютера: магистраль адреса, магистраль данных и магистраль управления.
Вернемся в встраиваемым системам. Напомним, что встраиваемой системой называется система, управляемая вычислителем, являющимся неотъемлемой составной частью этой системы. Следует различать вычислители общего применения, которые называют компьютерами, и вычислители встраиваемых систем. Компьютер общего применения, например ноутбук, может выполнять множество программ, начиная от текстового редактора, заканчивая сложными расчетными задачами моделирования механических конструкций и электронных схем. Вычислитель встраиваемой системы, который может быть реализован на процессоре с не меньшей вычислительной производительностью, чем ноутбук, выполняет только специальную программу управления. При этом вычислителя встраиваемой системы может иметь дополнительные аппаратные средства, которые будут отличать его от компьютера общего применения.
Вычислители встраиваемых систем не являются некоторым дополнением к знакомому Вам миру персональных компьютеров. Вы удивитесь, если узнаете, что ежегодно объем продаж встраиваемых систем значительно превышает объем продаж персональных компьютеров. Так в 2000 году было продано 150 миллионов компьютеров общего применения, в то время, как объем продаж встраиваемых систем в том же году исчислялся 8000 миллионами. Большинство современных встраиваемых систем выполняется на основе микроконтроллеров (МК) — вычислителей, все функциональные блоки которых объединены на одном полупроводниковом кристалле. Конструктивно МК представляет собой одну интегральную схему (ИС) большой степени интеграции.
В настоящее время многие производители полупроводниковых компонентов, такие как Intel, Microchip, Hitachi, NEC, Atmel, Texas Instruments и др., выпускают микроконтроллеры различной сложности. Относительно простые МК находят применение в бытовой технике и игрушках. Наиболее сложные высокопроизводительные МК используются в коммуникационном оборудовании, для управления самолетами и военной техникой. В этой книге мы предлагаем Вам изучить два типа МК: семейства 68HC12 и HCS12 компании Motorola.
Встраиваемые системы на основе МК окружают Вас со всех сторон. Вы не можете прожить без них и часа. Например, Ваш будильник, телефон и карманный компьютер — все это встраиваемые системы на микроконтроллерах. Ваш дом буквально наводнен встраиваемыми системами: кофеварка, телевизор с дистанционным пультом управления, стиральная машина, кухонный комбайн, электрическая духовка и СВЧ печь, холодильник, система охранной сигнализации, музыкальный центр и DVD проигрыватель… Мы перечислили отнюдь не все домашние устройства.
А Ваш автомобиль? Он ежедневно «возит с собой» от 10 до 50 микроконтроллеров. Встроенные МК делают агрегаты Вашего автомобиля более безопасными, экономичными, обеспечивающими легкость управления и комфортабельность движения. Микроконтроллеры используются в системе впрыска топлива и в системе торможения, для управления трансмиссией и рулевой колонкой, в устройствах приборной панели, маршрутного компьютера, центрального замка и аудио системы. Микроконтроллеры нагревают или охлаждают сиденья Вашего автомобиля, поворачивают зеркала, вращают фары, управляют движением дворников и стекол дверей. В некоторых моделях они могут даже измерить давление в шинах, показать маршрут до цели назначения, определить усталость водителя. Неправда ли, Ваше перемещение на автомобиле не было бы привлекательным без всех этих встроенных систем, ставших уже привычными?