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

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


Реклама ⓘ

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

К сожалению, разработчики этой программы не особо тревожились по поводу универсальности моделирования USB интерфейса и предоставили эту функцию в качестве "бонуса". Поэтому смоделировать работу USB получится лишь с теми микроконтроллерами, в которые встроен готовый модуль USB. Но иногда бывает и это полезно.

Сам разъем USB в библиотеке PROTEUS можно найти в разделе "connectors". В настройках модели USB порта в PROTEUS лазить не следует, это обусловлено тем, что их там просто не имеется.

Так как в PROTEUS возможна симуляция работы только микроконтроллеров со встроенным модулем USB, то я остановился на микроконтроллере PIC18F4550. Собственно схема - это USB драйвер шагового двигателя, например двигателя от флоппи дисковода (униполярного). Вот собственно схема:

Проект USB драйвера в Proteus

Кроме микроконтроллера и двигателя есть еще одна микросхема-«драйвер» двигателя (более подробную информацию можно найти на сайте-первоисточнике).Для управлением двигателем потребуется программа usbstep (она находится в архиве).

USB Stepping motor control

При первом виртуальном подключении нашего устройства к компьютеру он запросит драйвер как и при реальном соединении. Драйвер лежит в архиве, просто нужно распаковать архив, и указать путь к папке «драйвер». После этого действия компьютер опознает устройство как «USB Stepping Motor Control».Далее запускаем программу usbstep и жмем «connect».Если все пройдет успешно, то в окне программы usbstep начнут подсвечиваться кнопки Turn left и Turn right.Сразу можно испытать конструкцию, так при нажатии кнопки Turn left вал двигателя должен вращаться влево , а при нажатии Turn right, соответственно вправо. Еще раз напоминаю: НЕ ПЫТАЙТЕСЬ СМОДЕЛИРОВАТЬ РАБОТУ USB С МИКРОКОНТРОЛЛЕРАМИ У КОТОРЫХ ЭТА ФУНКЦИЯ НЕ ЯВЛЯЕТСЯ ВСТРОЕННОЙ! Вы лишь потратите свое время!

Что касается моего обещания в прошлой статье – более сложная симуляция с использованием COM порта. Схема, представленная ниже может пригодится в быту, для автоматического контроля того же вентилятора.

Моделирование COM порта в Proteus

Для управления используется программка, которая называется RealControl 4.0 (она находится в приложенном к проекту архиве).

RealControl 4.0

Так как это всего лишь COM порт, то специальные драйвера не нужны. Так сказать «запускаем и смотрим». Но все же некоторые нюансы имеются. Так, в этой программе можно настроить таймер включения двигателя и период включения.

Кроме всего хорошего в PROTEUS имеется и один недостаток (по крайней мере в некоторых версиях)-неправильно указаны названия пинов COM  порта. Но это так сказать «между прочим». Что касается самой схемы, то здесь можно подключить вход усилителя тока выполненного на транзисторе Q1 как к 8 так и к 1 и 6 выводам COM порта, это обусловлено особенностями программы RC4.

На этом цикл статей о работе в среде PROTEUS завершен. Надеюсь, что смог вам помочь разобраться в основном, удачи!

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

Теги:

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

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

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

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

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

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

USB-реле (2 канала)
USB-реле (2 канала)
Солнечная панель 10Вт 12В поликристаллическая Модуль измерения тока на ACS712 (30А)
вверх