Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Program LPTtest. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Mikrokontrolery Proponowany program umożliwia użytkownikowi ustawienie żądanego poziomu sygnału logicznego na dowolnym wyjściu portu drukarki komputera oraz sprawdzenie stanu dowolnego wejścia tego portu. Ułatwi to zakładanie urządzeń podłączonych do portu. Radioamatorzy projektują urządzenia współpracujące z komputerem i podłączane do niego poprzez COM, LPT, rzadziej PCI, ISA, USB itp. Przykładów jest wiele [1-5]. Są to programatory, emulatory, przetworniki analogowo-cyfrowe i cyfrowo-analogowe i nie tylko. Chociaż ze względu na szerokie możliwości komputera takie urządzenia są znacznie prostsze niż te, które działają autonomicznie, to i tak wymagają one sprawdzenia i regulacji po wyprodukowaniu. Testowanie urządzenia podłączonego do komputera za pomocą działającego programu nie jest najlepszą opcją. Zwykle nie zapewnia funkcji wyświetlania wartości sygnałów na liniach wejściowych interfejsu i ich ręcznej zmiany na wyjściu. W rzadkich przypadkach do urządzenia dołączony jest specjalny program testowy (na przykład [4]), który służy do sprawdzania przepływu sygnałów przez jego obwody. Ale do testowania innego sprzętu taki program z reguły nie jest odpowiedni. W rezultacie zmontowane urządzenie trzeba w ogóle sprawdzać bez komputera, przykładając do złącza interfejsu sygnały symulujące działanie komputera PC, czego również nie można nazwać wygodnym. Aby zestawić urządzenia podłączone do portu COM komputera, możesz użyć programu TSOM, co umożliwia sterowanie każdym sygnałem wyjściowym portu z osobna oraz monitorowanie poziomów na wszystkich wejściach. Opis tego programu w [6] naprowadził autora na pomysł stworzenia podobnego dla portu równoległego. Tak powstał program LPTtest, zdolny do monitorowania wszystkich sygnałów portu LPT. Program został przetestowany pod Windows 98 i Windows XP, nie ma przeciwwskazań do pracy w innych wersjach Windows. Program uzyskuje dostęp do rejestrów portów poprzez sterownik programowy LPTwdmlO [7]. Pracując pod Windows 9x/Me, będziesz musiał zainstalować ten sterownik ręcznie: uruchom Kreator dodawania sprzętu z Panelu sterowania, wybierz Inne urządzenia z wyświetlonej listy i określ folder, w którym znajdują się pliki Iptwdmio.sys i Iptwdmio.inf usytuowany. Po zakończeniu instalacji należy ponownie uruchomić komputer. A teraz cytat z [7]: "Podczas pracy na Windows 2000/XP ręczna instalacja jest również możliwa w podobny sposób. Ale w przeciwieństwie do Windows 98/Me, na pewno nie będzie potrzeby ponownego uruchamiania podczas instalacji, sterownik uruchamia się natychmiast. Ponadto ręczna instalacja. Jest jedna zaleta: jeśli program kliencki był uruchamiany jako użytkownik niebędący administratorem, nadal będzie mógł pracować z portami za pośrednictwem sterownika." I jeszcze jeden cytat: "Automatyczna instalacja jest wykonywana podczas tworzenia obiektu do pracy ze sterownikiem w programie użytkownika, jeśli program działa na platformie z rodziny NT, tj. Windows NT4/2000/XP i sterownik nie był wcześniej instalowany ręcznie. Kiedy nie wymaga to żadnych dodatkowych działań ze strony użytkownika, ale jeśli program uruchomi się w imieniu użytkownika, który nie ma uprawnień administracyjnych, automatyczna instalacja nie nastąpi i program nie będzie mógł zarządzać portami." Przed uruchomieniem programu LPTtest należy skopiować plik Iptwdmio.sys do tego samego folderu co plik LPTtest.exe. Powinien również zawierać pliki LPTpins.jpg (lokalizacja gniazd gniazda DB-25F) oraz LPThelp.mhtml (pomoc dotycząca interfejsu LPT). Okno programu LPTtest pokazano na ryc. 1. Wyświetla stan pięciu linii wejściowych, czterech linii wyjściowych portu i ośmiu linii jego magistrali danych. Napisy Low (niski) lub High (wysoki) po prawej stronie każdego przycisku zmieniającego stan linii wyjściowej oraz po prawej stronie każdej nazwy linii wejściowej pokazują aktualny poziom sygnału logicznego na odpowiednim pinie złącza. Podczas uruchamiania LPTtest ustawia wszystkie wyjścia na stan niski. Bieżąca wartość kodu w rejestrze danych portu (DR) wyświetlana w linii statusu w systemie liczb dziesiętnym i szesnastkowym jest aktualizowana przez program z częstotliwością 100 Hz. Jeśli najedziesz kursorem myszy na dowolny przycisk lub na nazwę linii wejściowej, pojawi się podpowiedź z numerem tego pinu w standardowym złączu DB-25F dla portu LPT. Aby zobaczyć obraz złącza podobny do pokazanego na ryc. 2 wystarczy wybrać pozycję Pinout złącza w menu Pomoc. Pozycja Interfejs LPT... tego samego menu wyświetli zawartość pliku pomocy. Menu Select Port oferuje w tej wersji programu dwie opcje: LPT1 (adres bazowy 378h) i LPT2 (adres bazowy 278h). Wybrany numer portu zostanie zapisany do pliku Config.txt i odczytany z niego przy następnym uruchomieniu programu. Jeśli taki plik nie istnieje, program utworzy go w swoim folderze, domyślnie wybierając port LPT1. Przyciski opcji Wyjścia i Wejścia zmieniają stan piątego bitu rejestru sterowania portem (CR), przełączając w ten sposób magistralę danych do trybu wyjścia (ustawionego domyślnie) lub wejścia. Magistrala jest w stanie pracować na wejściu w większości nowoczesnych komputerów, adaptery interfejsu równoległego przestarzałych modeli nie dają takiej możliwości. Gdy szyna danych jest skonfigurowana do wejścia, jej linie są podłączone poprzez rezystory znajdujące się w kontrolerze portu do źródła napięcia +5 V. Dlatego poziom logiczny na liniach, które nie są podłączone do obwodów zewnętrznych, jest postrzegany jako wysoki. Podczas przełączania szyny danych z wejścia na wyjście program automatycznie ustawia wartość zerową w rejestrze DR, w wyniku czego wszystkie linie magistrali zostaną wysterowane. Program wykonuje tę samą operację podczas zmiany portu, podczas uruchamiania i wyłączania. Program LPTtest i wszystkie pliki niezbędne do jego działania Pisarz
Autor: A. Vakulenko, Tiumeń Zobacz inne artykuły Sekcja Mikrokontrolery. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Hałas drogowy opóźnia rozwój piskląt
06.05.2024 Bezprzewodowy głośnik Samsung Music Frame HW-LS60D
06.05.2024 Nowy sposób kontrolowania i manipulowania sygnałami optycznymi
05.05.2024
Inne ciekawe wiadomości: ▪ Dyski SSD TM4PS4 i TM8PS4 grupy Team ▪ Wśród pszczół są również praworęczne i leworęczne ▪ Znalazłem skuteczny sposób na rozweselenie Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Ciekawostki. Wybór artykułów ▪ artykuł Ale ty sam nie powinieneś odróżniać porażki od zwycięstwa. Popularne wyrażenie ▪ artykuł Gdzie leży Wschodni Kontynent Śmieci? Szczegółowa odpowiedź ▪ siniaki po artykułach. Opieka zdrowotna ▪ artykuł Automatyczne rozmrażanie lodówki. Encyklopedia elektroniki radiowej i elektrotechniki ▪ artykuł Galwanizacja. Doświadczenie chemiczne
Zostaw swój komentarz do tego artykułu: Komentarze do artykułu: Kierowca ciągnika Dlaczego na serwerze czasopisma radiowego nie ma informacji, do których odwołują się autorzy, o których mowa w artykule „Program LPTtect…”? Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |