Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Отладчик для микроконтроллеров семейства НС908. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

В последнее время на российском рынке имеется множество однокристальных микроконтроллеров (МК) в корпусах DIP и SOIC с числом выводов от 8 до 28. Такие МК недороги, имеют расширенный диапазон напряжения питания 2,7...6 В, могут тактироваться без применения кварцевого резонатора. Они с успехом используются в любительских конструкциях. Однако инструментальные средства отладки устройств на МК, способные не только программно, но и аппаратно имитировать работу реальной системы, реагируя на все входные сигналы и формируя выходные, в большинстве случаев слишком сложны и дороги для использования в любительской практике. Для восьмиразрядных МК семейства НС908 отладчик, обладающий такими свойствами, можно сделать самостоятельно.

Основные характеристики МК семейства НС908, выпускаемых фирмой Motorola, приведены в табл. 1.

Отладчик для микроконтроллеров семейства НС908

Возможность простой реализации аппаратного отладчика базируется на том, что все МК этого семейства, независимо от внутренней конфигурации, обладают двумя важными особенностями. Во-первых, встроенная память программ выполнена с использованием технологии FLASH и является многократно программируемой. В модуле FLASH РПЗУ, кроме собственно ячеек памяти, имеется повышающий преобразователь напряжения, что позволяет стирать и программировать РПЗУ, не подключая к МК дополнительный внешний источник напряжения.

Во-вторых, предусмотрен специальный отладочный режим работы, в котором активизируется занесенная в память МК еще при его изготовлении программа монитора отладки. Она содержит драйвер обмена информацией с внешним устройством по однопроводной двунаправленной линии связи и подпрограммы выполнения шести команд, поступающих по этой линии, например, от персонального компьютера (ПК). С помощью этих команд удается прочитать всю информацию, находящуюся в памяти МК, или записать ее туда, а также запустить программу на исполнение с любого адреса [1].

Используя команды отладки, можно создать специальное программное обеспечение ПК, выполняющее следующие действия:

  • загрузку в ОЗУ МК программы стирания/программирования FLASH РПЗУ;
  • загрузку во FLASH-память МК прикладной (разрабатываемой) программы;
  • запуск прикладной программы на выполнение с заданного адреса в реальном масштабе времени с остановкой в желаемой контрольной точке;
  • передачу в ПК состояния регистров и ячеек памяти МК после остановки в контрольной точке.

Отладчик для микроконтроллеров семейства НС908

Все это позволяет создать программатор и отладчик реального времени [2], используя только внутренние ресурсы МК семейства НС908. Достаточно изготовить плату сопряжения с ПК и воспользоваться пакетом программ, включающим интегрированную среду разработки WinlDE, макроассемблер CASM08, программный и внутрисхемный симуляторы ICS08, внутрисхемный отладчик реального времени DEBUG08 и программатор PROG08. Этот пакет можно найти на сайте <pemicro.com> как программную оболочку для внутрисхемного симулятора ICS08. Он распространяется бесплатно и без ограничений.

Плата сопряжения выполняет две функции: обеспечивает перевод МК в отладочный режим и преобразует сигналы двунаправленного однопроводного интерфейса МК в стандартные сигналы последовательного порта ПК. Для перевода любого представителя семейства НС908 в отладочный режим необходимо выполнить следующее:

  • входы прерывания IRQ и сброса RST соединить с источником повышенного напряжения UTST = 8,5 В;
  • на линиях портов, указанных в табл. 2, установить комбинацию логических сигналов: РТх1=1, РТх2=0, РТх5=1. На линии РТхЗ - лог. 0, если частота кварцевого резонатора равна 4,9152 МГц, или лог. 1, если она 9,8304 МГц. Для МК модели КХ состояние РТхЗ - всегда лог. 0, а для RK и RF оно значения не имеет. Эти МК всегда работают с тактовой частотой 9,8304 МГц. Моделям GR и GP устанавливают РТх4=0, при использовании кварцевого резонатора частотой 32,768 кГц на вход IRQ подают лог. 0, причем состояние РТхЗ безразлично;
  • в течение нескольких десятков миллисекунд с момента подачи напряжения питания 5 В удерживать вход сброса МК (RST) в состоянии лог. 0. Затем напряжение на нем повысить до UTST.

В результате МК войдет в отладочный режим работы. После этого уровни сигналов на линиях РТх1-РТх4 можно изменять в произвольном порядке. Однако напряжение UTST на входе RST должно оставаться неизменным, равным 8,5 В. На входе IRQ в процессе отладки сигнал может изменяться, причем в результате установки здесь низкого логического уровня генерируется запрос на прерывание. Напряжение высокого логического уровня на этом выводе может быть повышенным до UTST. По линии ввода/вывода РТх5 в процессе отладки происходит двусторонний обмен информацией между МК и ПК со скоростью 9600 Бод.

Схема платы сопряжения приведена на рисунке. Она содержит всего пять микросхем.

Отладчик для микроконтроллеров семейства НС908
(нажмите для увеличения)

Розетку XS1 подключают к вилке СОМ-порта ПК. Вилка ХР1 служит для соединения с отлаживаемой (целевой) микроконтроллерной системой. На плате последней должен быть предусмотрен ответный разъем, контакты которого соединены с выводами МК в соответствии с табл. 3.

Отладчик для микроконтроллеров семейства НС908

Микросхема DD3 преобразует уровни сигналов интерфейса RS-232 в логические уровни ТТЛ и обратно. Буферные элементы с тремя состояниями DD4.1 и DD4.2 превращают двунаправленную линию МК (РТх5) в две однонаправленных (TXD и RXD), характерных для RS-232. Вместо указанной на схеме МС145407 в качестве DD3 могут быть применены другие функционально аналогичные приборы, например, ADM202E или ADM232L, отличающиеся цоколевкой.

Кроме каскадов преобразования уровней, в каждой из этих микросхем имеются встроенные источники напряжений +10 и -10 В. Первый использован для получения с помощью делителя R7R10 напряжения +8,5 В. Нагрузка на выход встроенного источника составляет приблизительно 2 мА. Чтобы он выдержал такой ток, не рекомендуется применять конденсаторы С4 - С7 емкостью менее указанной в паспортных данных используемой микросхемы.

Сигнал DTR через буфер микросхемы DD3 и элемент DD4.3 поступает на базу транзистора VT5, управляющего ключами на транзисторах VT2 и VT3. Транзистор VT2 коммутирует напряжение+5 В, a VT3 - UTST.

Пока на линии DTR лог. 1, транзисторы VT2 и VT3 закрыты, конденсатор С1 разряжен. В это время на вход RST МК подан сигнал сброса (лог. 0). С переходом DTR в состояние лог. 0 и открыванием ключа на транзисторе VT2 начинается зарядка конденсатора С1. По достижении напряжением на С1 порога срабатывания микросхемы DD1 на ее выходе будет установлена лог. 1. Это приведет к переходу сигнала на входе RST МК в такое же состояние с повышенным до 8,5 В уровнем напряжения. В результате МК войдет в отладочный режим работы. Элемент DD2.3 логически суммирует сигналы сброса, поступающие от ПК и от отлаживаемого устройства (последний - по линии RST_IN), что обеспечивает повторный ввод МК в отладочный режим при генерации внутреннего сигнала сброса.

Необходимая для ввода МК в режим отладки комбинация логических уровней на линиях РТх1-РТх4 создается с помощью микросхемы DD5. С замыканием ключа на транзисторе VT2 выходы ее элементов активизируются. После перевода МК в режим отладки выходы переходят в третье состояние, поэтому далее указанные линии портов МК на целевой плате могут использоваться по усмотрению разработчика.

Сигнал запроса прерывания IRQ_IN от целевой системы поступает на вход элемента DD2.4 и через ключ на транзисторе VT4 возвращается обратно. Такое решение обеспечивает требуемый уровень напряжения на линии IRQ в момент входа МК в отладочный режим и позволяет "пропускать" в процессе отладки сигналы внешних запросов на прерывание без опасности повреждения их источника повышенным напряжением.

Перемычки Х1 и Х2 служат для приведения уровней на линиях РТх1-РТх4 в соответствие с тактовой частотой МК. Перемычку Х1 устанавливают при использовании МК HC908GR/GP с кварцевым резонатором на частоту 32,768 кГц. Положение перемычки Х2 определяет уровень сигнала на линии РТхЗ, необходимый для настройки МК на работу в отладочном режиме с кварцевым резонатором на частоту 9,8304 или 4,9152 МГц.

Если рабочая тактовая частота МК целевой системы отличается от указанных, имеется возможность подать на время отладки внешний сигнал OSC1 нужной частоты. Для этого служит генератор на элементах DD2.1 и DD2.1.

Микросхемы DD4, DD5 МС74НС125 можно заменить отечественными аналогами КР1554ЛП8.

Литература

  1. Ремизевич Т. Микроконтроллеры для встраиваемых приложений. От общих подходов к семействам НС05 и НС08 фирмы Motorola. - М.: ДОДЭКА, 2000.
  2. Кобахидзе Ш. Микроконтроллеры для начинающих. И не только... Средства разработки и отладки устройств на МК. - Радио, 2000, № 4, с. 22, 23.

Автор: Д.Панфилов, Т.Ремизевич, А.Архипов

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Токсичность интернета преувеличена 07.01.2026

Социальные сети нередко воспринимаются как арена постоянной агрессии, оскорблений и распространения фейковой информации. Новое исследование Стэнфордского университета показывает, что реальность значительно отличается от популярного представления: интернет гораздо менее токсичен, чем многие пользователи считают. Ученые опросили более тысячи американцев, попросив их оценить долю пользователей соцсетей, которые ведут себя агрессивно или распространяют ненависть. Оказалось, что впечатления людей сильно преувеличивают масштабы проблемы. Например, респонденты считали, что почти половина пользователей Reddit хотя бы раз оставляла оскорбительные комментарии, тогда как фактические данные платформы показывают, что таких людей не более 3%. Аналогичная ситуация наблюдается с дезинформацией. Опрос показал, что большинство участников считали почти половину аудитории Facebook распространителями фейковых новостей, однако статистика говорит об обратном: фактическая доля таких пользователей состав ...>>

Процессоры Ryzen AI 400 07.01.2026

Современные вычисления все больше ориентируются на интеграцию искусственного интеллекта и высокую производительность в компактных устройствах, таких как ноутбуки и мини-ПК. Новая линейка процессоров AMD Ryzen AI 400 демонстрирует, как разработчики объединяют мощные центральные ядра, графику и нейросетевые ускорители в одном чипе, чтобы удовлетворять растущие потребности пользователей в играх, контенте и ИИ-приложениях. AMD представила процессоры серии Gorgon Point, которые включают до 12 ядер Zen 5 и до 24 потоков вычислений. Чипы поддерживают интегрированную графику RDNA 3.5, обеспечивают максимальную тактовую частоту до 5,2 ГГц и имеют энергопотребление от 15 Вт до 54 Вт. Особое внимание уделено NPU, способному обрабатывать до 60 триллионов операций в секунду (TOPS), что делает эти процессоры эффективными для задач с искусственным интеллектом. Конструкция Ryzen AI 400 сочетает ядра Zen 5 и Zen 5c, обеспечивая высокую гибкость и производительность. Несмотря на то, что архитектур ...>>

Женщины лучше распознают признаки болезни по лицу 06.01.2026

Способность распознавать, что кто-то нездоров, часто проявляется интуитивно: бледная кожа, опущенные веки, уставшее выражение лица могут сигнализировать о недомогании. Новое исследование международной группы ученых показало, что женщины в среднем точнее мужчин улавливают такие тонкие невербальные признаки болезни, что может иметь эволюционные и социальные объяснения. В отличие от предыдущих работ, где использовались отредактированные фотографии или имитация больных лиц, ученые решили проверить, насколько люди способны распознавать естественные признаки недомогания. Такой подход позволил оценить реальную чувствительность к изменениям в лицах, возникающим при болезни. В исследовании приняли участие 280 студентов, поровну мужчин и женщин. Участникам предложили оценить 24 фотографии, на которых изображены люди как в здоровом состоянии, так и во время болезни. Это дало возможность сравнить восприятие естественных признаков недомогания в реальных лицах. Для анализа состояния каждого ...>>

Случайная новость из Архива

Чем пахнет в библиотеке 20.03.2010

Запах старых книг в любой библиотеке волнует сердце каждого книголюба. Парфюмер определил бы этот аромат как смесь травянистого запаха с оттенком ванили, примесью затхлости и чего-то кислого.

Недавно группа исследователей из Англии и Словении доказала, что, анализируя запах старой бумаги, можно определить состояние книги или документа. С помощью газовой хроматографии ученые проанализировали запах 72 документов и изданий XIX и XX веков и смогли выделить 15 летучих соединений, по соотношению которых удается определить степень разрушения бумаги.

Такой анализ требует гораздо меньше времени и усилий, чем подробное рассмотрение каждой страницы. К осмотру книг и документов следует приступить после того, как запах даст повод для тревоги, а затем можно принять профилактические меры.

Исследователи надеются, что удастся сконструировать ручной прибор для хроматографического анализа, с помощью которого каждый библиотекарь сможет оперативно проверять состояние своих подопечных.

Другие интересные новости:

▪ Теплопроводность меди улучшена

▪ Хороший пример тоже заразителен

▪ Искусственный интеллект получил нос

▪ Крыша вместо бензобака

▪ Logitech Wireless DJ Music System

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Металлоискатели. Подборка статей

▪ статья Господа ташкентцы. Крылатое выражение

▪ статья Кого сами американцы называют янки? Подробный ответ

▪ статья Сапиндус. Легенды, выращивание, способы применения

▪ статья Радиоприемник прямого усиления. Энциклопедия радиоэлектроники и электротехники

▪ статья Сетевой выпрямитель - стабилизатор напряжения и тока. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026