сть подачі напруги живлення АЦП від окремого стабілізованого джерела
. 9 Засоби налагодження та програмування мікроконтролерів 68НС12
Для мікроконтролерів сімейства 68НС12 існує достатня кількість засобів розробки, що поставляються як компанією Motorola, так і третіми фірмами. Компанія Motorola пропонує два види програмно-апаратних засобів відладки: набір налагоджувальних плат і пристрій для внутрішньосхемною налагодження по послідовному інтерфейсу SDI. Відлагоджувальні плати, що випускаються для кожної моделі мікроконтролера, призначені для макетування розроблюваної системи і налагодження програм користувача, написаних для даного мікроконтролера. Як приклад можна вказати плати 68EVB912B32, M68HC812A4EVB і M68KIT912DG128, призначені для роботи з мікроконтролерами 68HC912B32, 68HC812A4 і 68HC912DG128, відповідно. Вони містять мікроконтролер, набір периферійних модулів і вбудований монітор, за допомогою якого здійснюється зв'язок отладочной плати з терміналом через один з послідовних портів мікроконтролера. Плати можуть використовуватися в якості прототипної системи, для чого на них є монтажне поле. Інтерфейс SDI використовує внутрішні засоби налагодження (режим BDM), реалізовані в мікроконтролерах сімейства 68HC12. До складу інтерфейсу входять кабель з адаптером, який підключається до BDM-порту мікроконтролера і COM-порту комп'ютера. Програмне забезпечення інтерфейсу дозволяє виконувати внутрісхемних налагодження та програмування мікроконтролера. Аналогічні засоби налагодження поставляються рядом інших фірм. Наприклад, німецька фірма Electronic Laden поставляє мікроконтролерні плати (наприклад, Card12.D60), які містять різні моделі мікроконтролерів сімейства 68HC12 і схеми, необхідні для реалізації необхідних інтерфейсів. Серед виробників програмних засобів налагодження для сімейства 68HC12 cледует відзначити компанії Cosmic Software і Hiware. Компанія Cosmic Software пропонує крос-компілятор Сі і відладчик ZAP. Ці програми мають зручний інтерфейс користувача і працюють в середовищі Windows95/98. Компанія Hiware пропонує макроассемблер (HI300301), компілятори мов Сі (HI200301) і Сі ++ (HI200311), симулятори (HI400816, HI400843, HI400844) і отладчики (HI400800, HI400801 HI400822), працюють з апаратними засобами різних виробників. Ефективним і недорогим засобом розробки та налагодження систем на базі мікроконтролерів сімейства 68HC12 є апаратно-програмний комплекс 68HC12DK, розроблений в науково-методичному центрі Моторола-Мікропроцесорні системи МІФІ. Основою комплексу є BDM-адаптер, який забезпечує взаємодію системи налагодження, реалізованої на базі комп'ютера, та плати користувача. Адаптер підключається до комп'ютера по інтерфейсу RS - 232 і виконує трансляцію команд системи налагодження в команди BDM-режиму, які управляють роботою отлаживаемой системи, яка реалізується на базі мікроконтролера 68НС12. Інтегрований відладчик HC12Debug, що входить до складу комплексу, відображає в зручній формі всі ресурси процесора і вміст комірок зовнішньої пам'яті при роботі в розширеному режимі. Вміст регістрів процесора і пам'яті відображається в окремих вікнах, число яких обмежено тільки можливістю підсистеми пам'яті комп'ютера. Користувач може змінювати вміст регістрів або комірок пам'яті. Будучи інтегрованою оболонкою, HC12Debug забезпечує можливість редагування вихідного тексту на мові асемблера і його компіляції. Разом з комплексом поставляється стандартний асемблер, однак при бажанні, до HC12Debug можна підключити будь-який інший асемблер. Після компіляції проводиться завантаження програми в пам'ять мікроконтролера або в мікросхеми зовнішньої пам'яті, встановлені в системі, для її подальшого налагодження. Комплекс забезпечує стандартний набір функцій відладки: прогін програми, налагодження по кроках, використання точок зупину та інші. У екранних вікнах відображається стан ресурсів процесора, дизасемблювати код програми, значення змінних. Для підвищення ефективності та прискорення процесу розробки систем на базі сімейства 68HC12 служить плата розвитку 68HC812A4DB, яка в сукупності з BDM-адаптером і HC12Debug дозволяє виробляти макетування систем і налагодження апаратного та програмного забезпечення. Плата розміром 130x110 мм. містить мікроконтролер МС68НС812А4, зовнішню пам'ять об'ємом до 2 Мб (ОЗУ, ПЗУ або змішана), два порти, які забезпечують обмін по інтерфейсу RS - 232, і мікросхему програмованої логіки EPM7032SLC44, реалізуючу необхідні системні сигнали. Для зручності підключення периферійних пристроїв всі основні сигнали мікроконтролера виведені на зовнішні роз'єми, що дає можливість використовувати плату 68HC812A4DB в якості модуля керування в розробляється. У режимі налагодження плата розвитку з'єднується з системою налагодження допомогою BDM-адаптера Установка необхідного режиму мікроконтролера здійснюється за допомогою перемичок, розташованих на платі. На малюнку 5 показаний зовнішній вигляд плати 68HC812A4DB...