За основу схеми взяті зсувні регістри 74hc595 які управляються мікроконтролером PIC18F252. Виходу схеми логічні, тобто лог "1" або лог. "0". Вони малопотужний ні, з цього для управління якими небудь пристроями потрібні підсилювачі (ключі). Не забувайте про гальванічну розв'язку керованих пристроїв зі схемою. Контролер управляється по протоколу USART безпосередньо з комп'ютера. Способи реалізації протоколу розглянуті нижче.
Розглянемо два способи отримання USART.
1-ий, найпростіший спосіб:
Це перетворювач рівня RS232 в USART. Схема якого наведена нижче.
Думаю тут розповідати нічого. 7,8 висновки підключаються до СОМ порту комп'ютера, а 9,10 до основної схемою пристрою.
Практично на всіх нових комп'ютерах немає послідовного COM порту, а більша частина старої техніки, працює саме через цей інтерфейс, так званий RS232. На нових комп'ютерах з'явилася послідовна шина USB, але протокол обміну даними через USB складніше, ніж по RS232.
Завдяки розробкам англійської компанії FTDI (Future Technology Devices International) з'явилася можливість перетворити USB в "віртуальний" послідовний порт, обмін даними з яким ведуть звичними добре відомими методами.
Це перетворювач інтерфейсів USB to COM призначений для підключення до USB шині модему, сканера, різну вимірювальну апаратуру, тобто фактично будь-який пристрій, раніше використовувала інтерфейс RS-232. Причому користувачеві не потрібно ніяких знань про пристрій і роботу USB. Поставляються компанією FTDI програмні драйвери створюють враження, що обмін йде через звичайний COM порт. Зрозуміло, це справедливо тільки в тому випадку, якщо програмне забезпечення використовує COM порт в стандартному режимі.
Принципова схема перетворювача інтерфейсу показана на малюнку. Його основа - мікросхема DD1 FT232BM включена за стандартною схемою, рекомендованої виробником.
Мікросхему ЕСППЗУ DD2 AT93C46 можна не встановлювати. У ній зберігаються ідентифікатори виробника (VID) і персональний (PID), заводський номер виробу та інші дані. Це необхідно, якщо по USB з комп'ютером одночасно пов'язані кілька пристроїв на мікросхемах FT232BM. Особливо важливий серійний номер, так як програмний драйвер покладається на його унікальність, асоціюючи той чи інший віртуальний COM-порт з конкретним пристроєм. Якщо ПЗУ відсутня, до комп'ютера можна підключити тільки одне утворить віртуальний COM порт пристрій. Замість AT93С46 можна використовувати AT93C56 або AT93C66. Програмується ПЗУ безпосередньо в пристрої за допомогою спеціальної утиліти, що поставляється FTDI.
Я трошки подукоротіл схемку і зробив ось так. Харчування зробив від загальної схеми пристрою.
Висновки RX і TX до основної схемою пристрою. Драйвер до цієї МС можна скачати на оф. сайті під конкретну ОС.
Робота пристрою вдає із себе двосторонній зв'язок з ПК на швидкості 115200 Кбіт / сек. з перевіркою контрольної суми команди. Тобто виключені помилкова передача даних. При запуску програми відбувається опитування наявності підключеного пристрою і якщо воно виявлено або втрачено в процесі, програма дасть знати.
Управляється цей пристрій, спеціально мною написаної, програмою і лежить в архіві. В принципі програма як би демонстраційна, може тільки управляти висновками. Так що за індивідуальною програмою, для конкретного випадку, звертайтеся.
В архіві лежить програма для ПК і демо прошивка для МК пристрою. Прошивка на PIC18F252 для конкретного ПК оригінальна, для її отримання. пишіть мені. Демо прошивка працює 10 хвилин, потім МК треба заново перепрошивати.