Подписаться на получение новых статей на почту:

COM-порт и Proteus. Связываем порты. Шаг №53

Всем привет. В прошлой статье мы с Вами остановились на интегрировании базы данных SQLite в java-приложение и запланировали закончить комплекс программ по передачи данных с логгера в приложение и сохранение в базу данных. Но перед этим рассмотрим небольшой нюанс. Как можно считать данные с симулятора Proteus через COM-порт.

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

 

Подключаем COM-порт в Proteus

 

Настройка COM-порта в Proteus

 

 

 

 

 

 

Давайте рассмотри как же взаимодействует этот виртуальный порт с физическим миром. Библиотека COMPIM привязывается к физическому порту компьютера. А вот если у нас ноутбук, то нам необходима специальная программа, которая создает пару виртуальных портов, и связывает их между собой.  Это Virtual Serial Port Driver и  com0com. Первая платная, вторая бесплатcom0comная. На рисунке ниже слева VSPD, справа com0comVirtual Serial Port Driver .

 

 

 

 

 

 

Настройки первой программы довольно легкие, выбираем порт и добавляем. Как видите у нас в связке COM1- COM2, первый отвечает за порт в Proteus, второй привязывается к нему, и уже непосредственно с него дальше считывают информацию. Вторая программа подходит более для глубокой наладки, хотя в начале просто достаточно добавить номера портов, остальное все по умолчанию. Ниже рисунок с COM портами в диспетчере устройствСвязка COM-портов.

Как видите, на рисунке, сверху порты связаны с помощью  VSPD, снизу- com0com. В этой статье мы рассмотрели способ связки виртуальной модели с реальной программой, для передачи и обработки данных. В следующей статье друзья мы рассмотрим полную модель контроллера сбора данных, которую мы писали и собирали начиная со статьи №16, передачу данных с него в оконное приложение  с сохранением их в базу на движке SQLiite. На этом сегодня и остановимся. Всем пока.

Просмотрено 5102 раз.

Я на Google+

COM-порт и Proteus. Связываем порты. Шаг №53: 3 комментария

  1. Интересно. Только ведь это ж симулятор, все намного отличается от реальности. Но вот для отладки — это решение.

  2. Админ не могу разобраться с регистрацией!!!Где просмотр правил форума увидеть???Спасибо

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting