Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Uniwersalny adapter równoległy. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Komputery Uniwersalny adapter równoległy przeznaczony jest do podłączania różnych urządzeń z wejściami cyfrowymi do komputera. Na przykład może służyć do zapisywania informacji do pamięci ROM, bezpośredniego sterowania silnikami krokowymi, do ustanawiania różnych obwodów elektronicznych jako emulatora itp. Przy odpowiednim oprogramowaniu wiele z powyższych zadań można wykonać przy użyciu tylko portu komputerowego, ale to powoduje bardzo realne ryzyko awarii portu, ponieważ jego wyjścia nie są zabezpieczone i są przystosowane do podłączenia tylko jednego wyjścia, a naprawa może wymagać wymiany płyty głównej. Ponadto, aby podłączyć cokolwiek do portu równoległego, musisz najpierw wyłączyć komputer. Adapter eliminuje te problemy i pozwala myśleć przede wszystkim o opracowywanym obwodzie, a nie o tym, jak nie spalić komputera w procesie jego tworzenia.
Pomysł wykorzystania portu równoległego do wydawania i odbierania sygnałów cyfrowych z poziomami TTL nie jest nowy, na przykład podobny schemat podano w [1]. Proponowany tutaj adapter charakteryzuje się prostotą, z wystarczającymi możliwościami dla dużej liczby zastosowań. Dodatkowo, jeśli po jakimś czasie trzeba będzie zwiększyć ilość wejść/wyjść, można po prostu złożyć ten sam układ i podłączyć zgodnie z poniższą tabelą. Chociaż jeśli zakłada się, że wnioski z jednego obwodu nie wystarczą od razu, lepiej jest użyć mocniejszej opcji. Układ składa się z trzech rejestrów i jednego multipleksera. Wszystkie rejestry włączane są w ten sam sposób, z wyjątkiem trzeciego, którego wyjścia można przełączyć w stan wysokiej rezystancji, dlatego też doprowadzony jest do niego sygnał sterujący załączający wyjścia OE. Wejścia informacyjne wszystkich rejestrów są łączone i podłączane do odpowiednich wyjść portu równoległego komputera, ponieważ stosowana jest seria TTLSH, dopuszczalne jest ładowanie jednego wyjścia portu na kilka wejść mikroukładu. Do bramkowania wykorzystywane są linie sterujące portu, podłączone do wejść rejestrów C. Aby zwiększyć liczbę wejść, zastosowano multiplekser D4. Układ jest podłączony do portu równoległego, konieczne jest również doprowadzenie zasilania + 5V do mikroukładów, najlepiej użyć do tego zasilacza komputerowego. W mojej wersji zmontowany układ znajduje się wewnątrz komputera, jest podłączony do wewnętrznego złącza portu LPT na płycie systemowej, do zasilania wykorzystuje złącze 4-pinowe, a wyjścia robocze są wyprowadzone na złącze 32-pinowe montowany we wtyczce z przedziału 5,25 na przednim panelu. Napięcia zasilania +5, +12 woltów są wyprowadzane na to samo złącze. W przypadku konieczności zwiększenia ilości wyjść można zmontować drugi taki blok i podłączyć go zgodnie z poniższą tabelą do pierwszego podłączonego do komputera. W takim przypadku pojawi się kilka dodatkowych wejść i wyjść, ale wydłuży się czas dostępu. Obwody O1...O24 służą do podłączenia do urządzenia zewnętrznego, z czego O1...O16 to zwykłe wyjścia, a O17-O24 mogą służyć jako wejścia lub wyjścia. Obwód O16 jest używany równolegle na potrzeby wewnętrzne. Połączenie portu równoległego
Podłączanie drugiego adaptera w celu zwiększenia liczby pinów
Program musi być napisany dla każdego konkretnego przypadku użycia urządzenia z osobna, więc nie podaję tutaj żadnych opcji, a jedynie uwzględniam podstawowe zasady programowego sterowania obwodem. Prawie każdy język programowania posiada funkcje pozwalające na wpisanie liczby pod zadanym adresem do portu I/O. Schemat jest kontrolowany przez wywołania takich funkcji. Aby zapisać liczbę 8-bitową do rejestru buforowego układu, należy wpisać ją do rejestru danych portu równoległego, a następnie wpisać do rejestru sterującego dowolną liczbę, która ma jednostkę w odpowiednim bicie (odpowiadającą pinowi C wybranego rejestru bufora), a następnie zero do niego. Aby odczytać 4 bity danych, wystarczy odczytać rejestr stanu portu, aby odczytać pozostałe bity, należy najpierw zmienić stan linii O16. Należy wziąć pod uwagę, że niektóre linie wejściowe i wyjściowe portu są odwrócone. Adresy rejestrów dla LPT1 są pokazane w tabeli i są poprawne dla większości komputerów, ale do poprawnego określenia adresów należy użyć danych systemu BIOS.
Publikacja: cxem.net Zobacz inne artykuły Sekcja Komputery. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Maszyna do przerzedzania kwiatów w ogrodach
02.05.2024 Zaawansowany mikroskop na podczerwień
02.05.2024 Pułapka powietrzna na owady
01.05.2024
Inne ciekawe wiadomości: ▪ Magazynowanie wodoru na obszarach mieszkalnych ▪ Dwupłatowce naddźwiękowe są bardziej ekonomiczne niż konwencjonalne samoloty ▪ Jedzenie sera może pomóc schudnąć Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja witryny Ochrona sprzętu elektrycznego. Wybór artykułu ▪ artykuł Rocking stereoskopia. Encyklopedia iluzji wizualnych ▪ artykuł Jak powstaje masło? Szczegółowa odpowiedź ▪ artykuł Układarka-napełniacz produktów konserwowych. Opis pracy ▪ artykuł Urządzenie do orientacji anten UHF. Encyklopedia elektroniki radiowej i elektrotechniki ▪ artykuł Chemia i pranie. Doświadczenie chemiczne
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |