|
В. Ломакин, И. Шагурин
Внутрисхемные симуляторы для систем на базе мк семейства 68HC705
Компания Motorola является мировым лидером в производстве микроконтроллеров для разнообразных областей применения. В настоящее время Motorola проводит кампанию “No Excuses” по продвижению на рынок 8-разрядных микроконтроллеров семейства 68HC705, представляющих значительный интерес для российских разработчиков и производителей аппаратуры. Об этой программе журнал Chip News информировал читателей в конце 1998 года [1], а характеристики микроконтроллеров семейства 68HC705 подробно описаны в серии статей [2-4] и монографии [5].
Успех любой разработки в области микропроцессорной техники в значительной степени определяется тем, какие средства проектирования, программирования и отладки может использовать разработчик. Компания Motorola предоставила разработчикам микропроцессорных систем возможность использования для этих целей программно-аппаратных комплексов, имеющих оптимальное соотношение показателей “цена–качество”. Это серия недорогих внутрисхемных симуляторов M68ICS05, предназначенных для проектирования и отладки систем на базе микроконтроллеров 68HC705, включённых в программу “No Excuses”. Цена этих симуляторов, поставляемых компанией Макро Тим (российский дистрибьютор продукции Motorola), составляет всего 140 $.
Серия включает следующие симуляторы:
- M68ICS05J для микроконтроллеров MC68HC705KJ1, MC68HC705J1A;
- M68ICS05P6A для микроконтроллеров MC68HC705P6A;
- M68ICS05C для микроконтроллеров MC68HC705C8A, MC68HC705C9A;
- M68ICS05B для микроконтроллеров MC68HC705B16.
В состав поставляемых средств входят:
- комплект программного обеспечения;
- аппаратные средства — плата внутрисхемного симулятора/программатора с необходимой комплектацией;
- комплект технической документации.
Программное обеспечение представляет собой многооконную интегрированную среду разработки, функцио-нирующую в среде Windows3.11 или Windows95. Инте-грированная среда включает:
- редактор текста;
- кросс-транслятор с языка Ассемблер;
- отладчик, управляющий платой внутрисхемного симулятора.
Плата внутрисхемного симулятора подключается к персональному компьютеру через последовательный интерфейс типа RS232 (скорость обмена 19,2 или 115,2 кбод). Питание платы осуществляется через сетевой адаптер. Соединение с отлаживаемой платой производится через кабель с вилкой, соответствующей конкретному типу корпуса микроконтроллера, на который рассчитан данный внутрисхемный симулятор. В комплект внутрисхемного симулятора входят:
- плата симулятора с встроенным программатором внутреннего ПЗУ микроконтроллеров MC68HC705;
- набор необходимых кабелей, включая кабель с эмуляционной вилкой для замещения микроконтроллера в отлаживаемой системе;
- адаптер для программирования MC68HC705;
- образцы микроконтроллеров MC68HC705 с возможностью ультрафиолетового стирания;
- сетевой адаптер питания (100..240 В ® 5 В).
Документация (на английском языке) включает полный комплект справочной литературы и описание примеров применения поддерживаемых микроконтроллеров:
- справочник “MC68HC705 Technical Data Book” и руководство пользователя “M68HC705 User’s Manual” для соответствующего типа микроконтроллера;
- учебник по микроконтроллерам семейства 68HC705 фирмы Motorola (описывается структура и функционирование микроконтроллеров, даются основы их программирования);
- примеры реализации прикладных задач (Application Notes): опрос клавиатуры; подключение светодиодов; подключение EEPROM с последовательным доступом типа 9356/9366; программная реализация последовательного протокола RS232.
Комплекс M68ICS05 обеспечивает выполнение всех этапов разработки и отладки прикладных задач на основе микроконтроллеров MC68HC705:
- ввод текста программы на языке Ассемблер;
- трансляцию текста в двоичный код;
- выполнение программы по шагам;
- выполнение программы в режиме псевдопрогона (на пониженной частоте);
- останов выполнения программы в контрольных точках;
- останов выполнения программы по состоянию внутренних регистров микроконтроллера;
- отображение на экране дисплея и модификация всех программно-доступных ресурсов микроконтроллера (в момент останова);
- подключение в исследуемую плату вместо целевого микроконтроллера, при этом электрофизические параметры портов ввода/вывода полностью соответствуют прототипному микроконтроллеру;
- программирование внутренней памяти целевого микроконтроллера MC68HC705 (в соответствующем корпусе) перед установкой в изделие.
Применение микроконтроллеров семейства 68НС705 с однократно-программируемым ПЗУ команд (ОППЗУ), включённых в программу “No Excuses”, обеспечивает значительный технический и экономический эффект для большой номенклатуры изделий. В таблице приведены основные характеристики этих микроконтроллеров, включая типовые значения их стоимости для российских потребителей. Указаны также типы внутрисхемных симуляторов, используемых для отладки систем на базе соответствующих моделей микроконтроллеров.
Как видно из таблицы, данные микроконтроллеры предоставляют разработчику аппаратуры достаточно широкий спектр возможностей: высокоэффективный 8-разрядный процессор с ОЗУ данных ёмкостью от 176 до 512 бит, ОППЗУ команд ёмкостью от 1,2 до 16 Кбайт, от 1 до 4 параллельных портов, 1 или 2 последовательных порта, 1 или 2 таймерных блока, блок контроля выполнения программы COP (сторожевой таймер), 8-разрядные АЦП с 4 или 8 аналоговыми входами, широтно-импульсные модуляторы и контроллер ЖКИ (для отдельных моделей). Микроконтроллеры работают с тактовой частотой до 2 МГц при потреблении мощности от 4 до 30 мВт.
При невысокой цене симуляторы серии M68ICS05 обеспечивают выполнение всех этапов разработки и отладки прикладных задач на основе микроконтроллеров MC68HC705. Не реализуется только возможность работы в отлаживаемой схеме в реальном масштабе времени, так как внутрисхемный симулятор обеспечивает выполнение программы в режиме псевдопрогона (на пониженной частоте).
Использование микроконтроллеров Motorola семейства 68HC705 вместе с соответствующим внутрисхемным симулятором M68ICS05 является оптимальным решением для выполнения целого ряда проектов, начиная от сравнительно простых устройств широкого применения (детские игрушки, кодовые замки, несложная бытовая техника) и заканчивая достаточно сложной измерительной и телекоммуникационной аппаратурой, системами промышленной автоматики, автомобильной электроникой.
Функциональный состав микроконтроллеров 68HC705
Тип |
Внутренняя память |
Линии ввода/вывода |
Корпус |
Периферийные устройства |
Средства отладки |
Серия К: |
68HC705KJ1 |
ОЗУ-64 бит ОППЗУ-1.2 К |
10 |
16-DIP 16-SOIC |
таймер MFT, COP |
M68ICS05G |
Серия J: |
68HC705J1A |
ОЗУ-64 бит ОППЗУ-1.2 К |
14 |
20-DIP 20-SOIC |
таймер MFT, COP |
M68ICS05J |
Серия Р: |
68HC705P6A |
ОЗУ-176 бит ОППЗУ-4.6 К |
20+1вх |
28-DIP 28-SOIC |
таймерный блок, COP, послед. порт SIOP, 4-канальный АЦП |
M68ICS05P |
Серия С: |
68HC705C8A |
ОЗУ-176/304 бит ОППЗУ-8 К |
27+7вх |
40-DIP 44-QFP 44-PLCC |
таймерный блок, COP, послед. порты SCI, SPI |
M68ICS05C |
68HC705C9A |
ОЗУ-176/352 бит ППЗУ-16 К |
31 |
|
|
|
Серия В: |
68HC705B16 |
ОЗУ-352 бит ОППЗУ-15 К ЭСППЗУ-256 бит |
32+2вых |
64-QFP 52-PLCC |
таймерный блок, COP, 8-канальный АЦП, 2 выхода ШИМ |
M68ICS05B |
Серия L: |
68HC705L16 |
ОЗУ-512 бит ОППЗУ-16K |
16+8вх+15вых |
80-QFP |
2 таймерных блока, COP, базовый таймер, послед. порт SSPI, драйвер ЖКИ |
KITPGMR05L16 |
Литература
|