EM-PIC-2 - эмулятор микроконтроллеров PIC16F84

Также открывается ключ на VT3


выходы микросхемы DD2 с открытым коллектором). Также открывается ключ на VT3 и напряжение программирования подается на вывод R/UPP микроконтроллера. В режиме эмуляции “UPR” = “0”, “ЕМ” = “1”. Ключи  DD4 включены, ключи на VT1 … VT3 отключены. Сигналы “D” и “CLK” имеют уровень логического “0”. Таким образом все элементы программирования оказываются отключенными и микросхема работает в обычном режиме.

            Микросхема DD1 буферная для согласования параллельного порта компьютера с эмулятором. ХР2 – разъем для подключения эмуляционной вилки. На эмуляционной вилке имеется в середине такой же разъем. Эти разъемы соединяются кабелем. В оставшиеся отверстия эмуляционной вилки впаиваются штыри типа PLS, которые впоследствии будут втыкаться в панельку разрабатываемого устройства.

            При запуске программы программатора эмулятор переходит в режим программирования. После окончания операций программирования эмулятор возвращается в режим эмуляции. Таким образом алгоритм использования данного эмулятора следующий: Вы пишете программу, затем транслируете ее в .BIN –файл, записываете в микроконтроллер, наблюдаете функционирования устройства. При необходимости вносите изменения в программу и повторяете все шаги, начиная с трансляции. Наличие в микроконтроллере Flash-памяти позволяет многократно перепрограммировать его. Программа программатора позволяет использовать эмулятор в качестве программатора различных элементов микроконтроллера PIC.



            Эмулятор предназначен для разработки электронных устройств на базе микроконтроллеров типа PIC16F84/84А/627/628 и совместимых с ним и программного обеспечения для них. Изменение программы микроконтроллера осуществляется путем его программирования с использование возможностей “программирования в системе”. Программа программатора осуществляет все возможные операции: чтение, запись, стирание ППЗУ программ, запись слова конфигурации, запись и чтение EEPROM.

Описание работы и конструкции.

            Эмулятор конструктивно выполнен на двух платах. На основной плате расположены все электрорадиоэлементы.  Дополнительная плата - эмуляционная вилка, которая подключается к разрабатываемому устройству. Питание на эмулятор может подаваться двумя способами. Первый способ – через эмуляционную вилку, второй – через дополнительный разъем XP3 (в случае, если мощности источника питания устройства недостаточно для питания эмулятора). Программа в микроконтроллер PIC записывается по последовательному интерфейсу через параллельный порт компьютера. Подключение разъема связи с компьютером XP1 устройства и вилки DB-25M изображено на принципиальной схеме слева от разъема XP1. Требуемое для программирования микроконтроллера напряжение +12В вырабатывается из +5В  повышающим преобразователем на микросхеме DA1 и элементах R10, R11, L1, C4, C5, C6.  Резистор R11 служит для установки выходного напряжения. Схема включения DA1 – типовая [1]. В случае отсутствия микросхемы DA1 преобразователь может быть заменен внешним источником напряжения программирования.

            Эмулятор имеет два режима работы: режим загрузки программы в микроконтроллер и режим эмуляции. В режиме загрузки программы сигнал “ЕМ” имеет уровень логического “0” и сигналы RB6, RB7, R/VPP, OSC1 с эмуляционной вилки отключены от микроконтроллера с помощью аналоговых ключей DD4. Сигнал “UPR” в режиме загрузки имеет уровень логической “1”. По этому сигналу открываются ключи на VT1, VT2 и резисторы R3, R6 подключаются к +5В (т.к.

Содержание раздела