Введение

8-битная серия микроконтроллеров

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

Реализация

В начале 1990-х годов Motorola выпустила оценочный комплект для 68HC11, включающий несколько UART, оперативную память и EPROM. Стоимость оценочного комплекта составляла 68,11 долларов США. Стандартный монитор для семейства HC11 называется BUFFALO, что расшифровывается как "Bit User Fast Friendly Aid to Logical Operation" – "Быстрая, удобная для пользователя помощь в логических операциях". Он может храниться во встроенной ROM, EPROM или внешней памяти (обычно также EPROM). BUFFALO доступен для большинства устройств семейства 68HC11, поскольку обычно требует доступа только к одному UART (SCI, или интерфейсу последовательной связи, как его называла Motorola). BUFFALO также может работать на устройствах, не имеющих встроенной энергонезависимой памяти, таких как производные 68HC11A0, A1, E0, E1 и F1.

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

Семейство микроконтроллеров Freescale 68HC16 предназначено для использования в качестве 16-битной модернизации 68HC11 с высокой программной совместимостью. Семейство микроконтроллеров Freescale 68HC12 является улучшенной 16-битной версией 68HC11. Контроллер роботов Handy Board, разработанный Фредом Мартином, основан на микроконтроллере 68HC11. Для 68HC11D доступен модуль замены портов MC68HC24, который компенсирует отсутствие портов B и C. При подключении к внешней адресной шине он эмулирует исходные функции портов B и C. Порт A поддерживает функции захвата входного сигнала, сравнения выходного сигнала, накопления импульсов и другие функции таймера; порт D обеспечивает последовательный ввод/вывод, а порт E оснащен аналого-цифровым преобразователем (АЦП).