Архив / 1996 / №2 / 

Внутрисхемный эмулятор и программатор микроконтроллеров DS5000(T) и DS2250(Т) ЭМУ 51-1

Устройство ЭМУ51-1 предназначено для эмуляции работы МСS-51 совместимых однокристальных микроконтроллеров в электронных устройствах, а также для программирования микроконтроллеров DS5000(T) и DS2250(Т) фирмы Dallas  semiconductor. ЭМУ51-1 полностью поддерживает эмуляцию всех 4-х портов (включая последовательный порт RS232) и внутренних устройство MCS-51 cовместимых однокристальных микроконтроллеров. Для питания устройства предусмотрены две возможности: он может быть запитан от внешнего источника питания (блок питания 5 вольт 100 мА входит в комплект поставки), либо от эмулируемой схемы (ток потребления не более 60 мА). Выбор осуществляется пользователем с помощью перемычки («джампера»), находящегося на плате. Устройство гальванически изолировано от компьютера с помощью оптронных развязок, рассчитанных на максимальное пробивное напряжение до 3000 вольт. Размер программы, которая может быть сэмулирована устройством, зависит от установленного в ЭМУ51-1 процессора (DS5000(T) или DS2250(Т)  и может составлять 8 или 32 Кб.  C некоторыми ограничениями ЭМУ51-1 позволяет эмулировать микроконтроллер i87C5FA (FB, FC) фирмы  Intel (ограничение - нет РСА), АТ89С2051 - 20-ножечный вариант АТ89С51 фирмы  ATMEL (ограничение - нет аналогового компаратора) и некоторые другие микроконтроллеры фирм Intel  и Philips. Устройство работает от IBM-совместимого персонального компьютера, имеющего интерфейс RS232 (СОМ - порт).

Технические характеристики

Микроконтроллеры, полностью поддерживаемые эмулятором устройства  (ATMEL)

-  i875Н, i87С51, i87С52 (Intel),  АТ89С51, АТ89С52 
SC87С51 (52), Р87С750, Р87С751 (Philips), S5000(T), 
DS2250(T), КР1816ВЕ51, КР1830ВЕ51, КР1835ВЕ51- отечественные

Номера поддерживаемых последовательных портов:

СОМ1, СОМ2

Скорость обмена информацией с компьютером по  RS232:

1200-57600 бод.

Максимальный объем внутренней памяти программ:

32 кб

Частота кварцевого резонатора:

1,0-12 МГц

Потребление энергии:

5 вольт, 30-60 мА в зависимости от частоты кварцевого  резонатора

Габариты:

150х150х20 мм

Цена:

$240

Устройство эмулятора-программатора ЭМУ51-1

Устройство выполнено в виде платы с ножками (безкорпусный вариант), к которой подключен кабель, оканчивающийся  40-ножечной вилкой, предназначенной для подключения к эмулируемой схеме и вставляющийся вместо микроконтроллера. Кроме этого, к ЭМУ51-1 подключается второй кабель, на конце которого имееются 9-штырьковая розетка для сопряжения с последовательным портом компьютера. На плате устройства имеется светодиод, сигнализирующий о наличии питания. Никаких органов управления устройство не имеет. Все управление осуществляется от компьютера с помощью программного обеспечения, поставляемого вместе с устройством на дискете 360 кб.

Работа с программой

Программа эмулятора-программатора ЭМУ51-1 предназначена для записи программы пользователя в *.НЕХ формате с винчестера в ОЗУ микроконтроллера (до 32 кб) и, при необходимости, ее запуска. В процессе работы запущенную программу микроконтроллера можно остановить. Пошаговый режим и индикация состояний всех внутренних и внешних устройств микроконтроллера отсутствует (в данной версии программы), однако эмуляция происходит в реальном масштабе и времени и при этом поддерживаются все без исключения внутренние и внешние устройства микроконтроллера, которые адекватно программе микроконтроллера реагируют на все происходящие внешние электрические сигналы, а также выдают из эмулятора во вне все электрические сигналы, которые требует программа.

Устройство имеет как возмож-ность подключения последователь-ного порта микроконтроллера к последовательному порту RS232 компьютера во время работы программы (т.е. во время эмуляции микроконтроллера), так и возможность переключения RS232 микроконтроллера во вне (к эмулируемой схеме). Переключение осуществляется для двух выводов микроконтроллера - TxD и RxD. Для этого в программе на компьютере необходимо выбрать соответствующую опцию.

В программе имеется также возможность выбора номера последовательного порта, скорости обмена, директории и непосредственно программы в *.НЕХ формате, подлежащей эмуляции, или записи в микроконтроллер(программирование). Кроме того, предусмотрена возможность выполнения некоторых команд «монитора» микроконтроллеров DS5000(Т) и DS2250(Т) (см. соответствующее описание в кн. «Soft microcontrollers Data Book»:  L (Load) - загрузка программы,  U - (Unlock) - разблоки-рование микроконтроллера, V (Verify) - верификация программы (проверка правильности ее загруз-ки), W(Write) - запись байта в MCON регистр для определения макси-мального адреса памяти микрокон-троллера (range) и адреса границы между данными и программой (parti-tion), Z(Lock) - защита программы и данных от несанкционированного доступа. Выбор опций осуществляется либо с клавиатуры компьютера клавишами «горизонтальная табуляция», «стрелками», «Еnter», либо мышью.

Программа очень проста в использовании и не требует специальных навыков.

Устройство ЭМУ-51-1 постоянно совершенствуется, как в аппаратном, так и в программном отношении. В связи с этим мы были бы признательны всем пользователям, которые найдут какие-либо несовершенства устройства или программы и сообщат о них нам. В свою очередь, приобретаемое у нас устройство ЭМУ51-1 дает возможность пользователям получить новые версии программного обеспечения для устройства бесплатно.

Алексей Кузьминов