Elektronika Radiotechnika Elementy Schematy - Hobby dla każdego


     
Strona Główna | Artykuły i Schematy | Tutoriale | Pliki do pobrania | Szukaj | Forum | Mapa Serwisu | Zobacz nas na YouTube!
Nawigacja
Strona Główna
Artykuły i Schematy
Elektronika
Elementy
Audio
Auto
Alarmy
Dla domu
Komputer
Radio
Robotyka
Telefonia
Video
Warsztat
Zabawa
Lampy elektronowe
Tutoriale
Pliki do pobrania

FAQ
Szukaj
Forum
Kontakt
O nas

Katalog Stron WWW
Mapa Serwisu
Ostatnio na forum
Najnowsze tematy
Najlepszy Serwer Gło...
Czy leci z nami pilot?
cheap solid wood board
Program do filmów
Budowa urządzenia n...
Eagle, pierwsza płytka
Obudowy do głośników
MMC do Transformator...
jaka obudowa do stx ...
Loga firm elektronic...
Najciekawsze tematy
Czy leci z nami p... [8]
Najlepszy Serwer ... [0]
Aktualnie online
Gości online: 2

Użytkowników online: 1
adrian666

Łącznie użytkowników: 12,701
Najnowszy użytkownik: TeamSpeakUser
drukuj komentujInterfejs wejściowy do portu Centronics

Interfejs wejściowy do portu Centronics


To proste urządzenie pozwala kontrolować przy pomocy dowolnego komputera wyposażonego w interfejs równoległy Centronics, stany zewnętrznych czujników dwustanowych. Dzięki zastosowaniu optoizolatorów nie występuje niebezpieczeństwo uszkodzenia obwodów wejściowych komputera, co nabrało obecnie dużego znaczenia, ponieważ porty I/O w komputerach PC są zintegrowane z płytą główną.

Komputery klasy IBM PC zdominowały świat i na dobre zagościły w naszych domach. Udostępnienie tych maszyn praktycznie każdemu człowiekowi i związany z tym dostęp do Internetu jest z pewnością jednym z największych przełomów w historii ludzkości. Bariera cenowa, będąca w naszym kraju istotną przeszkodą w popularyzacji komputerów osobistych, powoli zanika. Bez przesady można powiedzieć, że już w najbliższej przyszłości każdy, kto zajmuje się czymś więcej niż prostą pracą fizyczną będzie musiał korzystać z komputera i najczęściej takowy posiadać w domu.

Komputery klasy PC są najczęściej wykorzystywane do dwóch celów: do pracy i nauki oraz do zabawy. Tę ostatnią możliwość wykorzystania największego z wynalazków XX wieku najbardziej doceniają nasze dzieci. Istnieje jednak jeszcze jedna, mniej znana sfera zastosowań komputera: używanie go jako najwyższej klasy sterownika systemów peryferyjnych oraz jako potężnego narzędzia pomiarowego w laboratoriach.

Przeszkodą w stosowaniu komputera jako inteligentnego sterownika lub "mózgu" systemu pomiarowego jest bardzo często obawa właściciela przed uszkodzeniem cennego sprzętu. Obawa jak najbardziej uzasadniona w przypadku korzystania z własnoręcznie wykonanych urządzeń peryferyjnych. Można nawet powiedzieć, że obawy przed uszkodzeniem PC przez dołączenie wadliwie pracującego układu do któregoś z jego portów są coraz bardziej uzasadnione. W zamierzchłych czasach AT czy 386, efektem podłączenia do np. portu Centronics napięcia niezbyt "lubianego" przez ten interfejs było uszkodzenie względnie taniej karty multi I/O lub kontrolera dysku twardego. Obecnie porty służące komunikacji maszyny z otoczeniem wbudowane są z zasady w płytę główną i ich uszkodzenie związane jest z koniecznością wymiany całej płyty, kosztującej niejednokrotnie kilkaset złotych.

Warto więc pomyśleć o skonstruowaniu jakiejś "bariery nie do przebicia" dla ładunków elektrostatycznych i napięć przekraczających wytrzymałość portów PC. Proponowany układ jest bardzo użytecznym drobiazgiem, który może uratować przed zniszczeniem płytę główną komputera.
Zastosowanie tego urządzenia ma także znaczenie psychologiczne: nawet mając dobrze skonstruowany układ przeznaczony do współpracy z PC, świadomie lub podświadomie obawiamy się uszkodzenia cennego komputera, co zniechęca nas do dokonywania eksperymentów.

Proponowany układ jest banalnie prosty w zrozumieniu zasady działania i w wykonaniu. Do jego budowy nie będą potrzebne żadne trudno dostępne czy bardzo kosztowne elementy. Zresztą, inwestowanie w środki ostrożności zawsze się opłaca. Przypomnijmy sobie tylko, ile kosztuje płyta główna.

Opis układu

Rzeczywiście, nie ma tu żadnego układu zasilania, brak nawet kondensatorów blokujących, które nie miałyby co blokować. Barierę nie do przebicia dla szkodliwych dla komputera napięć stanowi osiem transoptorów IC1..IC8.

Transoptor jest niezwykle użytecznym elementem, którego zasada działania jest bardzo prosta: w strukturze układu scalonego są umieszczone naprzeciwko siebie nadawcza dioda LED i fototranzystor odbierający jej światło. Dioda zapala się i fototranzystor zaczyna przewodzić zasilając dołączone do niego obciążenie. Dla nas jednak najistotniejsze jest coś innego: pomiędzy fototranzystorem i diodą umieszczona jest warstwa przezroczystego tworzywa sztucznego o odporności na przebicie wielu kilowoltów. Zapewnia to całkowite bezpieczeństwo portowi wejściowemu komputera.

Katody wszystkich diod LED zawartych w strukturach transoptorów zostały dołączone do masy wejściowej, oznaczonej na schemacie COMMON. Natomiast ich anody dołączone są za pośrednictwem rezystorów ograniczających płynący przez nie prąd do zacisków wejściowych oznaczonych analogicznie do szyny danych interfejsu CENTRONICS jako D0..D7. Podanie na którekolwiek z tych wejść wysokiego stanu logicznego, lub po prostu napięcia stałego z przedziału 5..15VDC spowoduje zapalenie się odpowiedniej diody, a w konsekwencji przewodzenie połączonego z nią optycznie fototranzystora.

Zobaczmy teraz, jak nasz układ wygląda "od strony komputera". Emitery wszystkich fototranzystorów zostały dołączone do masy interfejsu, natomiast kolektory do wejść szyny danych D0..D7. Nie zaistniała konieczność stosowania rezystorów "podciągających" napięcie wejściowe do plusa zasilania, ponieważ rezystory takie wbudowane są już w port wejściowy interfejsu. To właśnie pozwoliło na niestosowanie jakiekolwiek zasilania naszego układu.

Jeżeli żadna z diod LED nie została włączona, to na wejściu szyny danych panuje stan logiczny 11111111(BIN). Warunkiem takiego stanu rzeczy jest jednak wystanie do interfejsu odpowiedniego polecenia programowego, o czym powiemy za chwilę. Jeżeli teraz zostanie włączona którakolwiek z diod LED, to połączony z nią optycznie fototranzystor zacznie przewodzić i na odpowiednim wejściu szyny danych powstanie niski stan logiczny. Stan wszystkich bitów szyny danych może być w każdej chwili odczytany programowo i użyty do dalszego przetwarzania. To chyba wszystko, co można napisać o zasadzie działania tak prostego układu.

Montaż i uruchomienie

Montaż układu jest jak najbardziej typowy, a jedyną trudność może Wam sprawić włożenie złącza CON1 w odpowiadające mu punkty lutownicze. Czynność tę należy wykonać z dużą ostrożnością, aby nie skrzywić delikatnych wyprowadzeń tego elementu.

Połączenie naszego układu z komputerem PC lub innym wyposażonym w złącze standardu CENTRONICS zostało zrealizowane w chyba najwygodniejszy dla użytkownika sposób: za pomocą typowego kabla od drukarki.

Powiedzmy teraz sobie parę słów na temat posługiwania się wykonanym układem. Może on być użyty do najrozmaitszych celów, np. do zbierania informacji z układu lub układów peryferyjnych, którymi mogą być równie dobrze systemy alarmowe, jak i urządzenie przemysłowe. Można go także wykorzystać do budowy prostych przyrządów laboratoryjnych, np. analizatora stanów logicznych. W każdym jednak przypadku konieczne będzie odczytywanie informacji z szyny danych interfejsu CENTRONICS.

Interfejsów takich, oznaczanych w systemie operacyjnym jako porty LPTx, możemy mieć w komputerze od jednego do czterech. Tak więc może być konieczne ustalenie adresu wykorzystywanego portu, czego możemy dokonać za pomocą dowolnego programu informującego o zasobach systemu. Także popularny Norton Commander posiada opcję "System information" umożliwiającą ustalenie adresów portów drukarkowych. Najczęściej są to następujące adresy bazowe:
LPT1: 378H
LPT2: 278H
LPT3: 3BCH

Procedura odczytywania danych z szyny danych interfejsu CENTRONICS wygląda następująco (na przykładzie interpretera języka BASIC):
  1. Jako pierwsze należy wydać polecenie "czyszczące" szynę danych. Przy założeniu, że żadna z diod w naszym układzie nie jest włączona, ustawić na liniach danych same "jedynki". Polecenie programowe powinno mieć postać:
    QUT&H[adres wykorzystywanego portu],255
  2. Następnie możemy już odczytać dane doprowadzone do interfejsu. Odpowiednie polecenie ma postać:
    INP(&H[adres wykorzystywanego portu])
UWAGA: Układ może znaleźć zastosowanie tylko w komputerach wyposażonych w dwukierunkowy interfejs Centronics. Starsze karty typu Multi I/O nie posiadają takiej możliwości, toteż układ nie będzie działał prawidłowo. Przed instalowaniem interfejsu należy upewnić się co do rodzaju posiadanego złącza Centronics przeglądając dokumentację płyty głównej lub program "Setup" komputera.
schemat ideowy schemat ideowy
płytka (powiększona) i schemat montażowy płytka (powiększona) i schemat montażowy
Schemat opublikowany za zgodą wydawnictwa AVT
Komentarze
#11 | scott154 dnia 18.04.2017 15:39:44
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
#12 | scott154 dnia 18.04.2017 19:52:26
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
#13 | scott154 dnia 18.04.2017 22:48:50
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
#14 | scott154 dnia 20.05.2017 06:05:55
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
#15 | scott154 dnia 22.05.2017 00:37:03
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.
Oceny
Tylko zarejestrowani użytkownicy mogą oceniać zawartośœć strony

Zaloguj się lub zarejestruj, żeby móc zagłosować.

Brak ocen. Może czas dodać swoją?
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproœś o nowe hasło
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

02 May : 22:33

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Dobrego, że projektuje się zasilacz, miejmy nadzieje, że wyjdzie fajny, a źle bo miałem się uczyć a mam bardzo mało czasu. :D

18 Apr : 11:32

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
co dobrego słychać?

19 Mar : 20:40

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
#Ganz: Kolego, ja ostatnio loguję się żeby usuwać spam a działu Artykuły i Schematy. Mojej roboty nie widać, ale zastanawiam się, czy nie lepiej w tym czasie poczytać o czymś pożytecznym.

02 Feb : 23:19

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Czemu nikt nie ogarnie tych błędów? ;/

07 Jan : 05:18

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
No i nastał rok 2017.

03 Nov : 19:59

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Ja jestem

03 Nov : 07:26

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Halo halo dzień dobry jest tu kto ? Oczko

23 Jun : 00:09

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Witam wszystkich forumowiczów, mam problem z testem i chciałbym poprosić Was o podpowiedzi. Z góry dz

22 Jun : 23:16

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Ciekawy ten antyspam ;p

06 Jun : 22:52

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
ta zasłona chyba jeszcze lepiej działa na użytkowników Oczko

Copyright ERES S.I. & " Sendela Design a33; 2003-2013 - "Elektronika Radiotechnika Elementy Schematy"
Reprodukcja bez zezwolenia zabroniona.
Serwis nie ponosi odpowiedzialności za ewentualne szkody powstałe przy wykorzystaniu zawartych w nim informacji.

Używamy informacji zapisanych za pomocą cookies i podobnych technologii m.in. w celach reklamowych i statystycznych oraz w celu dostosowania naszych serwisów do indywidualnych potrzeb użytkowników.
Powered by PHP-Fusion copyright © 2002 - 2017 by Nick Jones.
Released as free software without warranties under GNU Affero GPL v3. website monitoring services