USB плата ввода-вывода на PIC18F4550

В данном проекте представлена USB плата ввода-вывода, которая может послужить хорошей заменой устаревшему параллельному порту LPT. Данная плата совместима с Windows и определяется как USB HID-устройство. Т.е. когда вы подключаете плату ввода-вывода к компьютеру по USB, то операционная система обнаруживает устройство (в трее появится надпись «Microembeded USB IO») и драйвера автоматически устанавливаются.

После этого, вам будет доступно управление 16 входами-выходами. Вы сможете управлять цифровыми выходами простым нажатием кнопок в программе или введя HEX-значение для каждого из двух выходных 8-ми битных порта. Дополнительно, в программе отображаются значения с 8-ми аналоговых входов.

USB-плата ввода-вывода питается от USB и может обеспечивать ток до 500 мА.

Принципиальная схема платы ввода-вывода

Применение данному устройству можно найти самое широкое. Данную плату ввода-вывода можно использовать:
USB контроллер реле (к примеру включение-выключение света в системе умный дом)
USB LCD-контроллер
USB вольт/ампер/ватт метр
USB контроллер управления станком ЧПУ
USB измеритель температуры/влажности
USB контроллер шагового двигателя
USB серво контроллер
USB контроллер для управления LED, игрушками, электронными устройствами и т.п.

Фото USB-разъема и его распиновка

Программа для Windows USB IO Board

Скриншот программы USB IO Board

Обнаружение устройства и установка драйверов для USB IO Board

Фото устройства

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
МК PIC 8-бит PIC18F4550 1
Конденсатор 33 пФ 2
Конденсатор 0.1 мкФ 1
Конденсатор 0.47 мкФ 1
Резистор 10 кОм 1
Кварцевый резонатор 20 МГц 1
LED Светодиод 1
USB-разьем 1