
- •Часть 1
- •Содержание
- •Современный мир микроконтроллеров.
- •8‑Разрядные микроконтроллеры
- •16‑Разрядные микроконтроллеры
- •32‑Разрядные микроконтроллеры
- •Библиографический список
- •Микроконтроллер mc68hc11e9
- •Процессорный модуль
- •Встроенная память
- •Периферийные устройства
- •Система разработки
- •Монитор buffalo
- •С чего начать ?
- •Приложение 7 Программа Hello
- •Приложение 8 Команды монитора buffalo
- •Приложение 9 Подпрограммы монитора buffalo
- •Приложение 10
- •Приложение 11 Кросс-ассемблер
- •Приложение 12
- •Рекомендуемая литература
- •Часть 1
- •Новосибирск
32‑Разрядные микроконтроллеры
Преимущества перехода к контроллерам с большей разрядностью, особенно к 32‑разрядным, заключаются не просто в увеличении числа битов и не в большем быстродействии или точности - они позволяют применять более сложные алгоритмы, предназначенные для более эффективного управления.
Еще одно из преимуществ 32‑разрядных процессоров - возможность использования высокоуровневых языков
Таблица 1. Некоторые основные
Семейство |
Производитель |
Разрядность |
Архитектура ядра |
Совместимость ядра |
MCS-48 |
Intel |
8 |
Ориг. |
-
|
MCS-51 |
Intel |
8 |
Ориг. |
-
|
MC68HC05 |
Motorola |
8 |
CISC |
MC6800
|
MC68HC11 |
Motorola |
8 |
CISC |
MC6800/ MC6809
|
H8/300 |
Hitachi |
8 |
Ориг. |
-
|
MCS-96 |
Intel |
16 |
RISC |
-
|
H8/500 |
Hitachi |
16 |
Ориг. |
-
|
mPD78K |
NEC |
16 |
Ориг. |
-
|
MC68HC16 |
Motorola |
16 |
CISC |
MC6800/ MC6809
|
SAB8xC166 |
Siemens |
16 |
RISC |
-
|
MC68300 |
Motorola |
32 |
CISC |
MC68020
|
9xC100 |
Philips |
32 |
CISC |
MC68000
|
семейства микроконтроллеров.
Технология проектирования |
Средства программирования |
Области применения |
Традиционная |
Кросс-системы |
Простейшие встраиваемые системы
|
Традиционная |
Кросс-системы |
Системы контроля и управления средней сложности |
Традиционная |
Кросс-системы и стандартное ПО для МП MC6800 |
Простейшие встраиваемые системы
|
Традиционная |
Кросс-системы и стандартное ПО для МП MC6800/09 |
Системы контроля и управления средней сложности |
Традиционная |
Кросс-системы |
Системы контроля и управления средней сложности |
Традиционная |
Кросс-системы |
Системы контроля и управления средней и высокой сложности |
Традиционная |
Кросс-системы |
Системы контроля и управления средней и высокой сложности |
Традиционная |
Кросс-системы |
Системы контроля и управления средней и высокой сложности |
Модульная |
Кросс-системы и стандартное ПО для МП MC6800 |
Системы контроля и управления средней и высокой сложности |
Традиционная |
Кросс-системы |
Системы контроля и управления средней и высокой сложности |
Модульная |
Кросс-системы и стандартное ПО для МП MC680x0 |
Системы контроля и управления высокой сложности |
Традиционная |
Кросс-системы и стандартное ПО для МП MC68000 |
Системы контроля и управления высокой сложности |
программирования, обладающих большими возможностями. Благодаря этому разработка программного обеспечения может вестись намного эффективнее.
В связи с этим особого внимания заслуживает микроконтроллеры фирмы Motorola семейства MC68300. Центральный процессор контроллера выполнен на базе 32‑разрядного процессорного ядра 68020 с 16‑разрядной внешней шиной данных и имеет быстродействие до 10 Mips. При его использовании проектировщики, помимо простоты системных решений, получают в свое распоряжение большие вычислительные мощности и возможность работы с уже имеющимися программными и аппаратными средствами. Набоp команд микpоконтpоллеpа содеpжит несколько новых команд по сpавнению с базовым ядpом 68020, котоpые могут быть полезны пpи создании встpоенных систем упpавления. Кроме центрального процессора на кристаллах микроконтроллеров могут размещаться универсальный таймер, статическая память большой емкости, модуль последовательной передачи данных, pеализующий оpганизацию очеpедей, модуль тестиpования и отладки, модуль интеграции системы, модуль защиты системы [8,9,10] и любые другие элементы из библиотеки блочного пректирования. Каждый функциональный элемент спpоектиpован так, что может pаботать самостоятельно, освобождая центpальный пpоцессоp от функций контpоля за его pаботой. Обмен инфоpмацией между подсистемами осуществляется посpедством межмодульной шины. Особого внимания заслуживает устpойство синхpонизации, пpедставляющее собой унивеpсальный таймеp и содеpжащее собственную исполнительную схему, пpиоpитетный планиpовщик и ОЗУ. Благодаpя тому, что устpойство упpавляет шестнадцатью независимыми каналами синхpонизации, оно способно упpавлять шестнадцатью pазличными пpоцессами. Модуль защиты с помощью монитоpов и таймеpов следит за пpавильностью функциониpования системы. Его pабота чpезвычайно важна пpи использовании контpоллеpа во встpоенных системах pеального вpемени. На кристалле также имеется синхpонный последовательный интеpфейс обмена с периферийными устройствами (SPI-поpт), который поддерживают многие кpупные производители таких необходимых внешних узлов, как силовые ключи, АЦП, ЦАП и других. Большинство вышеуказанных микроконтроллерных ИС выполнены по малопотребляющей CMOS-технологии и могут работать при пониженном напряжении питания.
Фирма Intel имеет обширные планы по внедрению 32‑разрядных микроконтроллеров серии Intel386tm Embedded Processors на базе процессорного ядра 80386.
Описание основных технических характеристик микроконтроллеров сведено в табл. 2.