Motorola 68HC11 - Motorola 68HC11

Motorola MC68HC11 в 48-контактном двухрядном корпусе (DIP)

68HC11 ( 6811 или НС11 для краткости) представляет собой 8-разрядный микроконтроллер семейства (мкКло) введена Motorola в 1984 году производимый в настоящее время NXP Semiconductors , он происходил из Motorola 6800 микропроцессора путем в 6801 . Это микроконтроллер CISC . Устройства 68HC11 более мощные и более дорогие, чем микроконтроллеры 68HC08 , и используются в автомобильных приложениях, считывателях штрих-кодов , устройствах записи ключей для гостиничных карт, любительской робототехнике и различных других встроенных системах . MC68HC11A8 был первым микроконтроллером с CMOS EEPROM.

Архитектура

Регистры Motorola 68HC11
1 5 1 4 1 3 1 2 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (битовая позиция)
Основные регистры
А B Регистровая пара D
Индексные регистры
IX Регистр индекса X
IY Регистр индекса Y
SP S липкости Р ointer
Счетчик команд
ПК Р rogram С ounter
Регистр статуса
  1 1 ЧАС я N Z V C Флаги
Блок-схема 68HC11

Внутренне, НС11 набор команд совместим снизу вверх с 6800 , с добавлением Y индекса регистра . (Инструкции, использующие регистр Y, имеют коды операций с префиксом 0x 18). Он имеет два восьмиразрядных аккумулятора , A и B, два шестнадцатиразрядных индексных регистра X и Y, регистр кода условия, 16-битный указатель стека и счетчик программ . Кроме того, есть 8 x 8-битное умножение (A x B) с полным 16-битным результатом и инструкции дробного / целочисленного 16-битного на 16-битное деление. Ряд 16-битных инструкций обрабатывают регистры A и B как объединенный 16-битный регистр D для сравнения (регистры X и Y также можно сравнивать с 16-битными операндами памяти), операций сложения, вычитания и сдвига или могут добавлять аккумулятор B в регистры индекса X или Y. Также были добавлены операции битового тестирования, выполняющие функцию логического И между операндами, устанавливая правильные коды условий, но не изменяя операнды.

Различные версии HC11 имеют разное количество внешних портов, обозначенных в алфавитном порядке. Наиболее распространенная версия имеет пять портов: A, B, C, D и E, но некоторые имеют всего 3 порта (версия D3). Каждый порт имеет ширину восемь бит, за исключением D, который составляет шесть бит (в некоторых вариантах микросхемы D также имеет восемь бит). Он может работать с внутренней программой и оперативной памятью (от 1 до 768 байт) или внешней памятью до 64 килобайт . Во внешней памяти B и C используются как шина адреса и данных . В этом режиме порт C мультиплексируется для передачи младшего байта адреса и данных.

Реализации

52-контактный держатель микросхемы с пластиковыми выводами (PLCC)

В начале 1990-х Motorola выпустила комплект оценочной платы для 68HC11 с несколькими UART, RAM и EPROM. Стоимость оценочного комплекта составила 68,11 долларов.

Стандартный монитор для семейства HC11 называется BUFFALO, «Быстрое удобное средство помощи пользователю для логической работы». Он может храниться во встроенном ПЗУ, EPROM или во внешней памяти (также обычно в EPROM). BUFFALO доступен для большинства производных семейства 68HC11, поскольку обычно он зависит только от наличия доступа к одному UART (SCI или интерфейс последовательной связи, на языке Motorola). BUFFALO также может работать на устройствах, не имеющих внутренней энергонезависимой памяти, таких как производные 68HC11A0, A1, E0, E1 и F1.

Другие версии

Freescale 68HC16 Семейство микроконтроллеров предназначено как 16-битного основное программного обеспечения , совместимая модернизация 68HC11.

Семейство микроконтроллеров Freescale 68HC12 - это улучшенная 16-разрядная версия 68HC11.

Handy Board контроллер робототехника Фред Мартин основан на 68HC11.

Для HC11 доступен модуль замены порта MC68HC24. Когда он размещен на внешней адресной шине, он воспроизводит исходные функции B и C. Порт A имеет входной захват, сравнение выходов, импульсный накопитель и другие функции таймера; порт D имеет последовательный ввод / вывод, а порт E имеет аналого-цифровой преобразователь (АЦП).

использованная литература

дальнейшее чтение

Даташиты и руководства
Книги
  • Технология микроконтроллеров - 68HC11 ; 1-е изд; Петр Спасов; Regents / Prentice Hall; 622 страницы; 1993; ISBN  978-0135835685 . (архив)
  • Создайте своего собственного робота - 68HC11 ; 1-е изд; Карл Лант; AK Peters Publishing; 574 страницы; 2000; ISBN  978-1568811024 . (архив)

внешние ссылки

Симуляторы / Эмуляторы
Доски
ПЛИС