Универсальные процессоры
Универсальные процессоры разрабатывают для применения в составе компьютеров, однако это не значит, что они могут использоваться только для вычислений. Эти процессоры с успехом применяют для построения игровых приставок, устройств коммутации в составе компьютерных сетей, а также в различных измерительных или медицинских приборах.
Значимой составляющей стоимости любого устройства является разработка и изготовление его схемы, и чем крупнее серийность изделия, тем меньшую часть в его стоимости занимает эта составляющая. В настоящее время серийность изготовления универсальных компьютеров достигла невероятных размеров. Поэтому возникает желание воспользоваться компьютером в качестве основы для изготовления различных устройств. При этом в состав их цены будет входить стоимость готового компьютера, минимизированная за счет крупной серийности! Разработка и изготовление элементов, функции которых будет выполнять универсальный компьютер, не потребуют затрат времени и денег! Разработка нового устройства сведется к созданию специализированной программы и элементов, отсутствующих в универсальном компьютере.
Для управления автоматическими телефонными станциями, системами сотовой связи или кораблями часто используют универсальные компьютеры. Обычно для построения такого типа устройств управления требуются специфические модули сбора информации или вывода управляющих воздействий. Такие модули выполняют в виде отдельных блоков, подключаемых к компьютеру через один из стандартных портов, таких как LPT, USB или СОМ-порт. В тех случаях, когда нет жестких требований к электромагнитной совместимости, дополнительные блоки могут выполняться в виде плат, подключаемых непосредственно к внутренним шинам компьютера. При этом не нужно изготавливать отдельные корпуса и блоки питания для дополнительных модулей, да и размеры нового устройства ограничиваются габаритами самого компьютера. Довольно часто для реализации нового прибора достаточно приобрести платы аналого-цифрового или цифроаналогового преобразователя или подключить плату согласования с телевизионной камерой и написать программу для этого прибора.
Рис. 1.2.Примеры использования универсальных компьютеров для реализации различной аппаратуры
По мере ужесточения требований к приборам готовый компьютер перестает подходить для их реализации, но можно использовать отдельные блоки от компьютера, такие как материнские платы или платы аналого-цифровых преобразователей. Кроме того, существуют промышленные варианты материнских плат компьютеров, рассчитанные на работу в более тяжелых условиях реального производства. Часто они имеют одноплатное исполнение, что благоприятно сказывается на габаритах и энергопотреблении. Пример такого одноплатного промышленного компьютера приведен на рис. 1.3.
Рис. 1.3.Пример одноплатного встраиваемого компьютера
В качестве примера устройств, для реализации которых использованы готовые одноплатные компьютеры, можно назвать приборы, выпускаемые фирмой Rohde & Schwarz. На рис. 1.4 приведена фотография спектроанализатора этой фирмы.
Рис. 1.4.Спектроанализатор фирмы Rohde & Schwarz
Микроконтроллеры
Термин "контроллер" образовался от английского слова to control - управлять. Контроллеры можно реализовать на устройствах различного принципа действия: от механических или оптических до электронных, аналоговых или цифровых элементов. Механические устройства управления (контроллеры) обладают низкой надежностью и высокой стоимостью по сравнению с электронными, поэтому в дальнейшем мы их рассматривать не будем. Электронные аналоговые устройства имеют недостаточно стабильные параметры и потому требуют периодической подстройки и регулировки, что увеличивает стоимость их эксплуатации. Поэтому такие устройства к настоящему времени стараются не использовать. Наиболее распространенными на сегодняшний день являются электронные устройства управления, построенные на основе цифровых микросхем.
В зависимости от стоимости и габаритов устройства, которым требуется управлять, определяются и требования к контроллеру. Если объект управления занимает десятки квадратных метров, как, например, автоматические телефонные станции, базовые станции сотовых систем связи или радиорелейные линии связи, то в качестве контроллеров можно использовать универсальные компьютеры. Управление при этом можно осуществлять через их встроенные порты компьютера: LPT, COM, USB или ETHERNET. В оперативную память таких компьютеров при включении питания заносится управляющая программа, которая и превращает универсальный компьютер в контроллер.
Использование универсального компьютера в качестве контроллера позволяет в кратчайшие сроки производить разработку новых систем связи, легко их модернизировать (путем простой смены программы), а так- также использовать готовые, выпускаемые крупными сериями (а значит, дешевые) блоки. Однако контроллеры требуются не только для больших систем, но и для малогабаритных радиоэлектронных устройств, таких как радиоприемники, радиостанции, магнитофоны или сотовые телефонные аппараты.
В малогабаритных устройствах предъявляются жесткие требования к стоимости, габаритам и температурному диапазону работы контроллеров. Этим требованиям не могут удовлетворить даже промышленные варианты универсального компьютера. Приходится вести разработку контроллеров на основе однокристальных ЭВМ, которые получили название микроконтроллеры.
Контроллеры требуются практически во всех предметах и устройствах, которые окружают нас. В качестве примера на рис. 1.5 показаны узлы автомобиля, в которых применяются микроконтроллеры.
Рис. 1.5.Узлы автомобиля, в которых применяются микроконтроллеры
Автомобильная и носимая радиостанции, в которых тоже применяются однокристальные микроконтроллеры, показаны на рис. 1.6 и 1.7.
Рис. 1.6.Автомобильная радиостанция с применением микроконтроллеров
Рис. 1.7. Носимая радиостанция с применением микроконтроллеров
Как выглядит носимая радиостанция внутри, показывает фотография, приведенная на рис. 1.8. Практически во всех узлах радиостанции используются микроконтроллеры.
Рис. 1.8.Печатная плата приемопередатчика носимой радиостанции
Наиболее распространенными в настоящее время являются микроконтроллеры семейства MCS-51. Они выпускаются рядом фирм - производителей микросхем. Не менее распространенными в мире, но не в России являются микроконтроллеры фирмы Motorola. Это такие семейства 8-разрядных микроконтроллеров, как НС05, НС07, HC11 и многие другие. Пожалуй, не менее популярными являются микроконтроллеры AVR фирмы Atmel. Одно перечисление семейств микроконтроллеров может занять несколько страниц текста, поэтому ограничимся приведенным перечнем.