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.

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

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

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

<< Назад

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

Расставание действительно может причинять физическую боль 16.09.2026

Разрыв отношений с близким человеком способно вызывать настолько сильные переживания, что привычное выражение "разбитое сердце" иногда воспринимается почти буквально. Человек может испытывать тревогу, тоску и эмоциональное напряжение, сопровождающиеся вполне реальными телесными ощущениями. Исследования работы мозга показывают, что такая связь между эмоциональными и физическими страданиями может иметь вполне определенную нейробиологическую основу. Эксперимент, позволивший изучить этот вопрос, провела команда психолога Итана Кросса из Мичиганского университета. В исследовании участвовали 40 человек, недавно переживших расставание по инициативе партнера. Все добровольцы продолжали остро реагировать на произошедшее, что позволило исследователям изучить мозговую активность в период наиболее сильных переживаний. Во время эксперимента участников помещали в аппарат магнитно-резонансной томографии. Испытуемым поочередно показывали фотографию бывшего партнера и подвергали предплечье воздей ...>>

Научно доказана невозможность создания нейтринного лазера 16.09.2026

Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики. Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>

Индекс нижнего белья раскрыл состояние швейцарских почв 15.09.2026

Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии. Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>

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

Использование систем hands-free не влияет на безопасность вождения 03.01.2017

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

В рамках исследования доктор Шимул Хак (Shimul Haque) измерил время реакции водителей, использовавших технологии hands-free, державших телефон в руке и вовсе не разговаривавших по мобильной связи во время вождения. Тест был проведен в симуляторе, в котором каждый водитель оказывался в одной и той же ситуации: в поле периферического зрения автомобилиста попадал человек, пересекающий улицу по пешеходному переходу.
Как выяснилось, время реакции водителей с наушником и без него было примерно одинаковым - на 40 % ниже, чем у тех, у кого вообще не было телефона. "В реальных условиях это сравнимо с запоздалой на 11 метров реакцией для транспортного средства, движущегося на скорости 40 км/ч", - рассказал Хак. Более того, отвлеченные водители были более склонны к резкому торможению, что создавало обеспокоенность среди ехавших рядом автомобилистов.

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

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

▪ Сколько генов у человека

▪ Микросхема MAX9701 - усилитель мощности звукового сигнала класса D

▪ QR-коды на табличках московских улиц

▪ Фотокамера с проектором

▪ Модульный контроллер Fujitsu TeamPoS серии 7000 S для розничной торговли

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

 

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

▪ раздел сайта Электромонтажные работы. Подборка статей

▪ статья Уймитесь, волнения страсти. Крылатое выражение

▪ статья Опасны ли угри? Подробный ответ

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

▪ статья Охрана и безопасность. Личная безопасность. Справочник

▪ статья Испытатель компьютерных блоков питания. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026