Автор: Пользователь скрыл имя, 09 Мая 2012 в 15:59, реферат
Современные 8-разрядные микроконтроллеры являются наиболее массовыми представителями микропроцессорной техники. Общий объем их выпуска в 2001 г. составил более 2,5 млрд. Компания Motorola является ведущим производителем микроконтроллеров этого класса. Она выпускает большую номенклатуру 8-раз-рядных микроконтроллеров, которые входят в состав трех семейств: 68НС05, 68НС08,68НС11.
1. Восьмиразрядные микроконтроллеры фирмы Motorola 2
2. Микроконтроллеры семейства 68НС05/705 2
2.1 Общая структура и номенклатура микроконтроллеров семейства 68НС05/705 3
3. Микроконтроллеры семейства 68НС08/908 7
3.1 Общая структура и номенклатура микроконтроллеров семейства 68НС08/908 8
4. Микроконтроллеры семейства 68НС11/711 12
4.1 Общая структура и номенклатура микроконтроллеров семейства 68НС11/711 13
Список литературы 16
В настоящее время семейство 68НС08/908 является основным промышленным стандартом компании Motorola в сфере 8-разрядных микроконтроллеров. Микроконтроллеры этого семейства маркируются с помощью таких условных обозначений:
МС 68НС 9 08 хх 16 V FU
(1) (2) (3) (4) (5) (6) (7) (8),
где отдельные группы символов имеют следующее назначение:
(1) - МС - серийное производство;
ХС - опытная серия; PC - опытные образцы;
(2) - НС - произведено компанией Motorola по HCMOS-технологии;
HRC - модификация, использующая RC-цепь для задания тактовой частоты; HLC - модификация с пониженным напряжением питания;
(3) - вид размещенной на кристалле памяти программ:
отсутствие цифры - масочное ПЗУ;
7 - электрически программируемое ПЗУ (однократно программируемое);
8 - ПЗУ с электрическим стиранием (ЭСППЗУ);
9 - Flash -память;
(4) - семейство микроконтроллеров: 08;
(5) - серия микроконтроллера (например, АВ, AZ, JB);
(6) - объем внутренней памяти в килобайтах;
(7) - диапазон рабочих температур: отсутствие буквы 0...70 °С;
С -40...85 °С;
V -40...105°С;
М -40...125°С;
(8) - тип корпуса (Р, В, CP, CS, DW, CDW, MP, FN, FU, CFB и др.).
3.1 Общая структура и номенклатура микроконтроллеров семейства 68НС08/908
В настоящее время на сайте компании Motorola представлено более 30 моделей этого семейства, рекомендованных для применения. Микроконтроллеры семейства 68НС08/908 содержат процессорное ядро CPU08, внутреннюю память программ – масочно-программируемое ПЗУ емкостью до 32 Кбайт или Flash-память емкостью 60 Кбайт, ОЗУ данных емкостью от 128 байт до 2 Кбайт. В ряде моделей имеется также ЭСППЗУ емкостью 512 байт или 1 Кбайт. Большинство микроконтроллеров семейства работают при напряжении питания Vn = 5,0В, обеспечивая максимальную тактовую частоту Ft = 8 МГц (в 2-4 раза выше, чем семейство 68НС05/705). Ряд моделей работает при пониженном напряжении питания 3,0 В и менее (до 1,8 В) с максимальной тактовой частотой 4 или 2 МГц.
Микроконтроллеры семейства 68НС08/908 делятся на ряд серий, буквенные обозначения которых указываются для каждой модели после имени семейства (например: 68НС08А232А - серия AZ, модель 32А). Серии отличаются в основном составом периферийных модулей и областями применения. Все модели содержат 16-разрядные таймеры, имеющие 2, 4 или 6 комбинированных входов захвата/выходов совпадения IC/OC. Большинство моделей содержит 8- или 10-разрядные АЦП.
В состав серий GP, GT, GR входят микроконтроллеры общего назначения, которые обеспечивают расширенные возможности интерфейса с внешними устройствами благодаря наличию пяти параллельных и двух последовательных портов (SCI, SPI). В серии АВ количество параллельных портов увеличено до восьми. Ряд серий имеет специализированные последовательные порты, используемые для организации микроконтроллерных сетей. Это серия AS, обеспечивающая передачу данных по мультиплексной шине J1850; серии JB, КН, LD, имеющие интерфейс с последовательной шиной USB; серия AZ, содержащая контроллер сети CAN; серии BD, LD, SR, реализующие интерфейс I2C. Некоторые модели серий BD, LD обеспечивают реализацию как интерфейса I2C, так и шины USB. В новой серии EY, выпуск которой начался в 2002 г., используется модифицированный последовательный порт ESCI, который реализует протокол LIN (Local Interconnect Network), обеспечивающий передачу данных по однопроводной линии связи.
Микроконтроллеры этих серий широко используются в промышленной автоматике, контрольно-измерительной аппаратуре, автомобильной электронике, вычислительной технике.
Микроконтроллеры серии LD имеют специальные выходы сигналов синхронизации и служат для управления цифровыми мониторами. Микроконтроллеры серии RF, используемые в радиотелефонах, содержат радиопередатчик.
Специализированные микроконтроллеры серии MR содержат 12-разрядные модули ШИМ с шестью выходными каналами. Они ориентированы на применение в системах управления электроприводом.
Серии JB, JK, JL, КХ выпускаются в дешевых корпусах с малым числом выводов. Микроконтроллеры этих серий имеют от 13 до 23 линий параллельного ввода-вывода данных. В 2002 г. начался выпуск микроконтроллеров серий QY, QT, которые располагаются в корпусах с 8-16 выводами и отличаются пониженным потреблением мощности. Они используются в бытовой аппаратуре и изделиях массового применения, где первостепенными факторами являются обеспечение низкой стоимости и малого энергопотребления.
Выходы большинства микроконтроллеров рассчитаны на протекание достаточно больших токов нагрузки (8... 10 мА), что позволяет непосредственно подключать к ним светодиоды и другие устройства, потребляющие значительный входной ток. Отдельные выходы в некоторых моделях обеспечивают токи нагрузки до 15.. .25 мА.
Характерной особенностью этого семейства является модульный принцип построения, когда каждая модель формируется из библиотеки стандартных модулей. Путем объединения на кристалле процессорного модуля CPU08, модулей памяти (ОЗУ, ПЗУ, ЭСППЗУ, Flash-памяти) и ряда служебных, интерфейсных и периферийных модулей, выбранных из имеющейся библиотеки, реализуются различные модели микроконтроллеров этого семейства. В библиотеку стандартных модулей входят служебные модули: CGM08, SIM08, LVI08, IRQ08, BREAK08, СОР08; интерфейсные модули: порты РТА - РТН, SCI08, SPI08, msCAN08, USB08, BDLC08; периферийные модули: TIM08, ТВМ08, PIT08, ADC08, PWM08, DMA08, КВ108.
Рисунок 2 Общая структура микроконтроллеров семейства 68НС08/908
Служебные модули, которые входят в состав всех микроконтроллеров этого семейства, выполняют следующие функции.
Модуль формирования тактирующих сигналов CGM08 генерирует последовательности импульсов, необходимые для тактирования работы процессора и периферийных модулей. В микроконтроллерах серий JL, JK, КХ используется более простой вариант этого модуля OSC08.
Модуль системной интеграции SIM08 производит начальный запуск микроконтроллера при включении напряжения питания и его перезапуск при поступлении внешнего сигнала на вход RST# или внутреннего сигнала от модуля контроля функционирования СОР08, а также при выборке неправильного кода команды и при обращении к несуществующему адресу. Кроме того, модуль SIM08 формирует тактовые сигналы для процессора и других модулей, управляет передачей команд и данных по внутренней шине, обеспечивает обслуживание запросов прерывания, реализует различные режимы работы микроконтроллера.
Модуль управления внешним прерыванием IRQ08 обеспечивает различные варианты обслуживания внешнего запроса прерывания, поступающего на вход IRQ#.
Модуль прерывания в контрольной точке BREAK08 реализует механизм останова в контрольной точке в процессе отладки программного обеспечения.
Модуль контроля напряжения питания LVI08 контролирует величину напряжения питания. При уменьшении этого напряжения ниже заданной величины модуль LVI08 переводит микроконтроллер в начальное состояние, которое сохраняется до восстановления нормального уровня напряжения питания.
Модуль контроля функционирования СОР08 обеспечивает контроль выполнения программы с помощью сторожевого таймера.
В состав интерфейсных модулей входят параллельные 8-разрядные порты, количество которых в различных моделях микроконтроллеров составляет от 2 до 8 (РА, РВ, PG, РН). При этом в портах может использоваться только часть выводов. Выводы некоторых портов могут служить для выполнения альтернативных функций: реализации последовательного обмена данными, приема и выдачи сигналов таймерных модулей, ввода аналоговых сигналов для аналого-цифрового преобразования и др.
Кроме параллельных портов в микроконтроллерах этого семейства используются интерфейсные модули, обеспечивающие последовательный ввод-вывод данных. Большинство моделей содержит следующие модули последовательного обмена.
Модуль асинхронного связного интерфейса SCI08 реализует стандартный асинхронный протокол передачи 8 или 9 бит данных с одним старт-битом и одним стоп-битом. Скорость обмена программируется и может достигать 130 Кбит/с.
Модуль синхронного периферийного интерфейса SPI08 обеспечивает синхронный последовательный ввод-вывод данных с высокой скоростью - до 4 Мбит/с. Этот модуль служит для быстрого обмена данными между микроконтроллером и другими устройствами, расположенными на небольшом расстоянии.
В качестве периферийных модулей в состав большинства микроконтроллеров входят таймерные модули и модуль АЦП.
Таймерный модуль TIM08 содержит 16-разрядный счетчик, имеющий несколько каналов, которые работают в режиме захвата или совпадения. Каналы имеют входы сигналов захвата 1С, выходы сигналов совпадения ОС и соответствующие регистры захвата и сравнения. Различные модификации модулей TIM08 содержат 2, 4 или 6 каналов. Счетчик переключается тактовыми импульсами с возможностью его останова и запуска (режим таймера) или сигналами от внешнего устройства (режим счета внешних событий). Пары каналов таймера могут совместно использоваться для выполнения широтно-импульсной модуляции. Большинство моделей содержит два независимо работающих таймерных модуля.
Модуль АЦП ADC08 реализует аналого-цифровое преобразование поступающих сигналов с разрешением 8 бит. Количество аналоговых входов составляет для различных моделей от 4 до 15. В некоторых моделях используется модификация модуля ADC08, реализующая 10-битовое разрешение.
В состав разработанной библиотеки модулей входят также 12-разрядный 6-канальный широтно-импульсный модулятор PWM08, таймер периодических прерываний PIT08, модуль обслуживания клавиатуры KBI08, модуль прямого доступа к памяти DMA08. В некоторых сериях для последовательного обмена используются специализированные интерфейсные модули msCAN08, BDLC08, которые реализуют протоколы CAN и J1850, широко применяемые в системах промышленной автоматики, автомобильной электронике, контрольно-измерительной технике, а также модуль USB08, содержащий контроллер шины USB, применяемый в вычислительной технике.
4. Микроконтроллеры семейства 68НС11/711
Семейство 68НС11/711 является одним из наиболее распространенных в мире семейств микроконтроллеров. В его состав входит несколько десятков моделей, из которых в настоящее время выпускается около 20. Различные модели имеют одинаковое процессорное ядро, но отличаются объемом и типом внутренней памяти, номенклатурой периферийных устройств и рядом других характеристик. По производительности и функциональным возможностям микроконтроллеры этого семейства значительно превосходят семейство 68НС05/705 и находятся на уровне средних моделей семейства 68НС08/908 (модели АВ16, АВ32, GP20, GP32). Особенностью микроконтроллеров семейства 68НС11/711 является возможность подключения внешней памяти емкостью от 64 Кбайт до 4 Мбайт, что полезно в ряде применений. Существенным недостатком по сравнению с семейством 68НС08/908 является отсутствие внутреннего режима отладки, что вызывает необходимость использования схемных эмуляторов в процессе разработки систем на базе этих микроконтроллеров.
Микроконтроллеры этого семейства маркируются с помощью таких условных обозначений:
МС 68НС Р 7 11 хх В V FU 3
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10),
где отдельные группы символов имеют следующее назначение:
(1) - МС - серийное производство;
ХС - опытная серия; PC - опытные образцы;
(2) - НС - произведено компанией Motorola по HCMOS-технологии,
L - модификация с пониженным напряжением питания;
(3) - Р - наличие сторожевого таймера;
(4) - вид размещенной на кристалле памяти программ:
отсутствие цифры - масочное ПЗУ или без ПЗУ,
7 - электрически программируемое ПЗУ (ЭППЗУ однократно програм-
мируемое),
8 - ПЗУ с электрическим стиранием (ЭСППЗУ);
(5) - семейство микроконтроллеров: 11;
(6) - серия и тип микроконтроллера (например, Е20, KW1);
(7) - наличие встроенного монитора загрузки Buffalo;
(8) - диапазон рабочих температур:
отсутствие буквы 0...70 °С;
С -40...85 °С;
V -40...105°С;
М -40...125°С;
(9) - тип корпуса (Р, РВ, FB, FN, FU и др.);
(10) - максимальная тактовая частота в мегагерцах.
Следует отметить, что микроконтроллеры 68НС11/711 программно-совместимы «снизу вверх» с высокопроизводительными 16-разрядными микроконтроллерами семейства 68НС12/912, выпуск которых начат компанией Motorola в 1998 г. Это позволяет использовать для программирования семейства 68НС12/912 объектные коды, созданные для микроконтроллеров 68НС11/711.
4.1 Общая структура и номенклатура микроконтроллеров семейства 68НС11/711
В настоящее время на сайте компании Motorola представлено 19 моделей семейства 68НС11/711, рекомендованных для применения. Микроконтроллеры семейства делятся на ряд серий (D, Е, F, К, KS, Р и др.), которые отличаются в основном составом используемых периферийных устройств.
Микроконтроллеры содержат внутреннюю память программ - ПЗУ (в подсемействе 68НС11) или ППЗУ(в подсемействе 68НС711) емкостью до 32 Кбайт, ОЗУ данных емкостью от 192 до 1024 байт. Многие модели имеют внутреннее ЭСППЗУ емкостью до 640 байт. Предусмотрена возможность использования микроконтроллеров в двух рабочих режимах: автономном (без внешней памяти) или расширенном (с внешней памятью). В автономном режиме обращение производится только к внутренней памяти, как в микроконтроллерах семейства 68НС05/705. В расширенном режиме к микроконтроллеру подключается внешняя память емкостью от 64 Кбайт до 4 Мбайт, обращение к которой осуществляется с помощью мультиплексированной или раздельной внешней шины адресов-данных. Ряд моделей имеет программируемые выводы для сигналов разрешения выборки CS#, использование которых позволяет расширить объем адресуемой внешней памяти и организовать банки памяти.
Микроконтроллеры семейства 68НС11/711 работают при напряжении питания Vn=5,0В, имеют максимальную тактовую частоту Ft = 3, 4 или 6 МГц. В ряде серий имеются модели, работающие при напряжении Vn=3,0 В с пониженной тактовой частотой Ft=2 или 3 МГц.
Рисунок 3 Общая структура микроконтроллеров семейства 68НС11/711
Все модели содержат 16-разрядный таймер (см. 1.3.8), который имеет 3 или 4 входа сигналов захвата (1С), 4 или 5 выходов сигналов совпадения (ОС). Этот таймер служит также для генерации периодических запросов прерываний. Кроме таймера микроконтроллеры содержат 8-разрядный счетчик событий (внешних сигналов).
Микроконтроллеры семейства 68НС11/711 содержат от 4 до 10 параллельных 8-разрядных портов, а также асинхронный и синхронный последовательные порты SCI, SPI. В микроконтроллерах серий К, KS используется усовершенствованный вариант асинхронного последовательного порта SCI+. Микроконтроллеры серии Р имеют 3 порта SCI.
Большинство моделей имеют 8-разрядный АЦП с 8 аналоговыми входами, а в серии KW используется 10-разрядный АЦП с 10 входами. В состав микроконтроллеров серий К, KW и Р входят 8-разрядные ШИМ, имеющие 4 выхода, которые могут работать в режиме 16-разрядных ШИМ с двумя выходами.
Микроконтроллер содержит 8-разрядный процессор 68НС11, однократно программируемую внутреннюю память объемом 20 Кбайт, ЭСППЗУ емкостью 512 байт, служебное ПЗУ емкостью 256 байт и ОЗУ данных емкостью 768 байт. Для ввода-вывода данных используется 5 параллельных портов А, В, С, D, Е, из которых порт В служит только для вывода данных, порт Е - только для ввода, а порт А имеет 3 входа, 3 выхода и 2 двунаправленных вывода. Порты В, С можно использовать для организации мультплексированной 8-разрядной шины (мультиплексированные адрес-данные AD7-0, старшие разряды адреса А15-8), к которой подключается внешняя память емкостью до 64 Кбайт. В этом случае при обращении к памяти формируются также сигналы AS - адресный строб - и R/W# - сигнал чтения-записи. При использовании портов В, С для пересылки данных можно организовать квитированный обмен с помощью сигналов STRA, STRB.
Информация о работе Восьмиразрядные микроконтроллеры фирмы Motorola