Реклама ⓘ
Главная » Компьютерная электроника
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Работа в Proteus. Часть 3

Ну вот и настало время рассказать вам об особенностях моделирования схем на микроконтроллерах в виртуальной среде PROTEUS. Кроме этого поясню как создавать виртуальный КОМ порт в этом же PROTEUS'е.

Начнем с микроконтроллеров. Вообще все микроконтроллеры и микропроцессоры, которые есть в библиотеке PROTEUS'а размещены под заголовком «Microprocessor IC». Для микроконтроллеров всегда следует выбирать шину питания VCC.

Теперь что касается управляющей микроконтроллером программы. Программа может быть как на ассемблере , так и уже скомпилированный вариант(второе более предпочтительно).Чтобы использовать файл программы с расширением «.hex» нужно щелкнуть по микроконтроллеру правой кнопкой мыши, выбрать пункт «правка свойств», далее в этом пункте выбрать графу «program file» и ввести путь к файлу, либо просто щелкнуть по значку «открыть папку», и указать нужный файл. После этого никаких дополнительных действий не требуется, кроме нажатия кнопки «ОК». С ассемблерным файлом несколько сложнее. Выбрать этот вариант можно также щелкнув правой кнопкой мыши по микроконтроллеру, и выбрав пункт «добавить/удалить файлы исходника». Для правильной компиляции программного файла нужно указать кодировку, с которой следует преобразовать файл.

Как пример, можно рассмотреть схему двухканального термометра ни PIC16F84A (взята отсюда).

Схема двухканального термометра в Proteus

Сначала как обычно составляем схему. После этого выбираем файл программы с расширением «.hex» и жмем «ОК». Теперь можно запустить устройство и посмотреть как оно работает. После успешного запуска устройства с помощью файла .hex попробуем и с файлом .asm. Внимание! Если вы сначала использовали файл .asm , а потом решили проверить на .hex, сначала удалите из проекта файл .asm так как программа все равно будет запускаться с ассемблерного файла. Итак, выбираем файл therm84a.asm , и жмем кнопку «Пуск». Иногда может выскакивать такое окно:

Компиляция исходника

Оно показывает, что исходник компилируется. Если компиляция прошла без ошибок, то программа запускается и схема работает, если же по какой-то причине произошла ошибка, то откроется окно со сведениями про ошибку/ошибки во время компиляции. Чаще всего это происходит из-за выбора неправильного компилятора

Добавление/удаление файлов исходников

Но наша программа была успешно скомпилирована и запустилась сразу. На этом можно закончить с микроконтроллерами, так как статья – не книга, в ней самое основное.

Теперь о виртуальном COM порте. Подключить виртуальный порт легко, труднее его найти , поэтому без помощи поисковика нам не обойтись. В PROTEUS'е виртуальный COM порт называется COMPIM, именно это название мы и забиваем в строку поиска

Виртуальный порт COMPIM

Все функции этого виртуального порта находятся под пунктом «Правка свойств». Для правильной работы сего девайса нужно посмотреть настройки своего реального порта на компьютере и выставить аналогичные в виртуальном. Но для начала можно обойтись и без них.

Теперь можно приступить к симуляции работы COM порта в протеусе. Для этого нам понадобится собственно протеус и еще две программы. Одна - для создания пары COM портов: Реальный <-> Виртуальный. А вторая для наглядного примера работы виртуального порта. Сначала устанавливаем программу для создания пары Реальный <-> Виртуальный порт. Она называется VSPD XP 5(есть в приложении к статье). После установки попросит чтобы мы перезагрузили комп-перезагружаем. Так как софт платный, то мы попользуемся демо-версией, она нам все равно один раз нужна будет, а если уж очень хочется полную - кряк можно найти в инете. Итак, после запуска программы появится окно:

Virtual Serial Ports Driver

Мы жмем на кнопку "Add pair". В итоге добавляются еще два порта под "Virtual ports".После операции перезагружаем комп, чтобы изменения вступили в силу. Затем запускаем PROTEUS , выбираем COM порт и виртуальный терминал. Виртуальный терминал выбирается так:

Виртуальный терминал

Далее соединяем COM и терминал как показано на рисунке выше и запускаем программу №2, а именно Terminal.exe. Это приложение позволяет отправлять данные на COM порт. Запустив приложение, мы увидели такое окно:

Terminal

Следуйте инструкциям и установите нужные значения параметров портов и передачи. Теперь запустите симуляцию в протеусе. После этого нажмите «connect» в верхнем левом углу программы «Терминал», далее , в нижней строке напишите какое-то слово(без разницы на русском или на английском), например «привет», и посмотрите на окно «виртуального терминала» в протеусе - там будет эта надпись! Это самый простой способ симуляции работы COM порта в PROTEUS. Возможно, материал о более сложных симуляциях совместно с COM портом в протеусе войдет в мою следующую статью. Удачи вам в экспериментах!

Прикрепленные файлы:

Теги:

Ресин Е. Опубликована: 2012 г. 0 1
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (2) | Я собрал (0) | Подписаться

0
Арт. #
Спасибо за статью, всё получилось. Добавлю только, что в Протеусе должен стоять КОМ2, а в Терминале-КОМ3 (если виртуальная пара КОМ2-КОМ3).
Ответить
0
Александр #
Вопрос. А как достать окошко терминала? Virtual terminal в котором выводятся все посылки?
Прикрепленный файл: 1478777590119652109.png
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Arduino UNO Pickit 2 - USB-программатор PIC-микроконтроллеров
вверх