Семейство 16-разрядных микроконтроллеров Infineon (бывший Siemens Semiconductors) C166 содержит кристаллы с различным уровнем периферии и производительности, удовлетворяющие требованиям широкого спектра специфических приложений. Все члены семейства С161, С163, С164-CI, С165, 80С166, и C167 основываются на одной и той же базовой архитектуре и поддерживают единую систему команд (за исключением расширений для новых членов семейства). Это позволяет безболезненно переходить на следующий уровень производительности при реализации более сложного проекта. kompensatory: kompensatory ko?nierzowe

Для нашей системы управления мы выбираем микроконтроллер 80С166, он удовлетворяет нашим требованиям, значительно превосходит микроконтроллер фирмы Octagon System 6010 и что не мало важно значительно дешевле. Внешний вид микроконтроллера Siemens 80C166 представлен на рисунке 3.1.

Рисунок 3.1 - Внешний вид микроконтроллера Siemens 80C166

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

32-разрядная шина к внутренней памяти программ, обеспечивает считывание двухсловных команд из встроенного ПЗУ за один цикл;

две 16-разрядные шины к встроенному двухпортовому регистровому ОЗУ, что позволяет одновременно производить запись и чтение данных;

16-разрядная шина для обмена с периферийными модулями;

дополнительная 16-разрядная X-шина, являющаяся внутренним продолжением внешней системной шины, служит для подключения дополнительной памяти и новых периферийных модулей. На рисунке 3.2 представлена структурная схема микроконтроллера.

Рисунок 3.2 – Структурная схема МК

Эффективное программирование МК С166 достигается благодаря мощной системе команд, поддерживающей вычисления над 8-, 16- и 32-разрядными операндами, операции умножения и деления (MUL, DIV), контроль границ стека, управление периферией через регистры специальных функций Special Function Register (SFR). Следует также отметить высокую пропускную способность, мощную систему адресации и поддержку программирования на языке высокого уровня. При тактовой частоте процессора 16, 20 и 25 МГц цикл выполнения команды составляет 125,100 и 80нс соответственно.

Команды С166 можно разделить на следующие основные группы:

Преобразования данных: арифметические и логические команды, операции быстрого умножения/деления (0.5/1.0 мкс @ 20МГц), операции сдвигов на 1 .15 разрядов за 100 нс, операции с битами во встроенном ОЗУ и регистрах SFR.

Пересылки данных: команды MOV со всеми видами адресации, преобразование байта в слово, операции с системным стеком (PUSH, POP) с проверкой на переполнение и стеком пользователя (MOV с автоинкрементом и автодекрементом).

Управления программой: команды перехода и вызова и условные переходы по 16 различным условиям (при выполнении условия для перехода требуется только один дополнительный цикл), программные и аппаратные ловушки (Traps), быстрые контекстные переключения за 100 нс.

Специальные команды: сокращения энергопотребления и системного управления, непрерываемые последовательности команд, специальные приемы адресации.

Классификация и идентификация движимого имущества
Классификация – это система распределения по конкретным отличительным признакам. В настоящее время в России наиболее распространены 4 вида специальных классификаторов продукции: Общероссийский классификатор основных фондов (ОКОФ). Классификатор построен по методу девятизначного кода, содержащего 5 ...

Анализ эффективности работы СЭУ
Расчет ведем для условного топлива (= 39400 кДж/кг). Удельный расход топлива: , где - часовые расходы топлива на ГД, ВД и ВПК соответственно. Ne – мощность главного двигателя, кВт кг/кВт×ч, Частный КПД СЭУ: Полный КПД СЭУ: = 0,88– КПД котла кг/ч – часовой расход топлива. Энергетический КПД СЭ ...

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