Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Універсальний паралельний адаптер. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Комп'ютери Універсальний паралельний адаптер призначений для підключення до комп'ютера різних пристроїв із цифровими входами. Наприклад, він може використовуватися для запису інформації в ПЗУ, прямого управління кроковими двигунами, для налагодження різних електронних схем в якості емулятора і т.д. Цілком реальний ризик виходу порту з ладу, тому що його виходи не мають захисту і розраховані на підключення тільки одного висновку, а для ремонту може знадобитися заміна материнської плати. Крім того для підключення до паралельного порту чогось необхідно попередньо вимкнути комп'ютер. Адаптер усуває ці проблеми і дозволяє думати в першу чергу про схему, що розробляється, а не про те як би в процесі її створення не спалити комп'ютер.
Ідея використовувати паралельний порт для видачі та прийому цифрових сигналів з ТТЛ рівнями не нова, наприклад [1] наводиться подібна схема. Пропонований адаптер відрізняється простотою, при можливостях достатніх для великої кількості застосувань. До того ж, якщо Вам через якийсь час знадобиться збільшити кількість входів-виходів, можна просто зібрати таку ж схему і підключити її за наведеною нижче таблицею. Хоча якщо передбачається, що висновків однієї схеми відразу недостатньо краще використовувати більш потужний варіант. Схема складається з трьох регістрів та одного мультиплексора. Всі регістри включені за однаковою схемою, за винятком третього, його виходи можуть бути переведені у високоомний стан, тому до нього так само підведено сигнал дозволу, що управляє, включення виходів ОЕ. Інформаційні входи всіх регістрів об'єднані і підключені до відповідних виходів паралельного порту комп'ютера, так як використовується серія ТТЛШ, то допустимо навантажувати один вихід порту на кілька входів мікросхем. Для стробування використовуються управляючі лінії порту, підключені до входів регістрів. Для збільшення кількості входів використається мультиплексор D4. Схема підключається до паралельного порту, також необхідно підвести живлення +5В до мікросхем, найкраще для цього використовувати блок живлення комп'ютера. У моєму варіанті зібрана схема знаходиться всередині комп'ютера, підключається до внутрішнього роз'єму LPT порту на системній платі, для живлення використовує 4 контрактні роз'єми, а робочі виходи виведені на 32 контактний роз'єм вмонтований в заглушку від відсіку 5,25 на передній панелі. На цей же роз'єм виведено напругу живлення +5, +12 вольт. При необхідності збільшити кількість висновків можна зібрати другий такий самий блок і підключити його відповідно до наведеної нижче таблиці до першого, підключеного до комп'ютера. При цьому з'явиться кілька входів і виходів, але час доступу збільшиться. Для підключення до зовнішнього пристрою використовуються ланцюги О1...О24, їх О1...О16 є звичайними виходами, а О17-О24 можуть використовуватися як входи або виходи. Ланцюг О16 паралельно використовується для внутрішніх потреб. Підключення до паралельного порту
Підключення другого адаптера для збільшення кількості висновків
Програма повинна писатися для кожного конкретного випадку використання пристрою окремо, тому я не наводжу тут жодних варіантів, а розглядаю лише основні принципи програмного управління схемою. Практично будь-яка мова програмування має функції, що дозволяють записати число за заданою адресою в порт вводу-виводу. Управління схемою здійснюється через дзвінки таких функцій. Для запису 8 бітного числа буферний регістр схеми, необхідно записати його в регістр даних паралельного порту, потім записати в регістр управління будь-яке число має у відповідному розряді одиницю (відповідному висновку З обраного буферного регістра) і потім в нього нуль. Для читання 4х біт даних досить легко прочитати регістр стану порту, для читання інших біт попередньо зміните стан лінії О16. Необхідно враховувати те, що деякі вхідні та вихідні лінії порту проінвертовані. Адреси регістрів для LPT1 наведені в таблиці і правильні більшості комп'ютерів, але для коректного визначення адрес слід використовувати дані BIOS.
Публікація: cxem.net Дивіться інші статті розділу Комп'ютери. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Машина для проріджування квітів у садах
02.05.2024 Удосконалений мікроскоп інфрачервоного діапазону
02.05.2024 Пастка для комах
01.05.2024
Інші цікаві новини: ▪ Зберігання водню у житлових приміщеннях ▪ Надзвукові біплани економічніші за звичайні літаки. ▪ Вживання сиру може допомогти скинути вагу Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Захист електроапаратури. Добірка статей ▪ Стаття стереоскопія, що коливається. Енциклопедія зорових ілюзій ▪ стаття Як робиться вершкове масло? Детальна відповідь ▪ стаття Укладальник-заливник продуктів консервування. Посадова інструкція ▪ стаття Прилад для орієнтування антен ДМВ. Енциклопедія радіоелектроніки та електротехніки ▪ стаття Хімія та прання. Хімічний досвід
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |