Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Motorola MC68HC11 в 48-контактном двухрядном корпусе (DIP)

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

Архитектура [ править ]

Блок-схема 68HC11

Внутренне, НС11 набор команд совместим снизу вверх с 6800 , с добавлением Y индекса регистра . (Инструкции, использующие регистр Y, имеют коды операций с префиксом 0x 18). Он имеет два восьмиразрядных аккумулятора , A и B, два шестнадцатиразрядных индексных регистра X и Y, регистр кода условия, 16-битный указатель стека и счетчик программ.. Кроме того, есть 8 x 8-битное умножение (A x B) с полным 16-битным результатом и инструкции Fractional / Integer 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 долларов. [5]

Стандартный монитор для семейства 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. [6]

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

Ссылки [ править ]

  1. ^ Официальное справочное руководство 68HC11
  2. ^ Годовой отчет Motorola 1984
  3. ^ Hambley, Allan R. (2011). Электротехника: принципы и применение , Высшее образование Пирсона. п. 417. Оцифровано Google. Проверено 17 мая, 2012.
  4. ^ "Справочное руководство M68HC11" . Архивировано из оригинала на 2017-11-10 . Проверено 8 апреля 2020 .
  5. ^ comp.dsp. 1 октября 1996 г.
  6. ^ Оборудование Handy Board

Дальнейшее чтение [ править ]

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

Внешние ссылки [ править ]

  • Freescale 68HC11 (устаревшая версия) Информация о детали
  • Кросс-ассемблер макросов ASM11 для Windows и Linux
Симуляторы / Эмуляторы
  • Симулятор и отладчик THRSim11 68HC11 - Windows
Доски
  • Плата на базе 68HC11F1 с шиной 4 МГц
  • Совет по развитию Wytec 68HC11
ПЛИС
  • Ядро процессора System11 68HC11 - исходный код VHDL - OpenCores - веб-сайт проекта
  • Ядро процессора Green Mountain Synthesizable 68HC11 - исходный код VHDL