Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Interfejs AOH-Z80. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Telefonia Poniżej znajduje się oryginalny opis interfejsu AOH-Z80 opracowany w DGN LTD przez Alexandra Danilina (FIDO 2:5020/321) (c)DGN LTD 1993-1995 Oprogramowanie napisane w PSW SOFT przez Vladimira Antonova (FIDO 2:5020/321.41) (c) PSW SOFT 1992-1995 Spis treści
Wprowadzenie Interfejs przeznaczony jest do podłączenia produktu AOH na Z-80 (dalej AOH) do komputera IBM PC / AT (dalej PC) w celu wprowadzenia informacji o dzwoniącym do komputera PC. Interfejs wykorzystuje port LPT1 do wprowadzania informacji z identyfikatora dzwoniącego. Zasada działania INTERFEJSU polega na odczytaniu informacji z rejestru segmentowego do wskaźnika LED ALS318, zakodowaniu danych kodem 5-bitowym, a następnie przesłaniu ich przez elementy odsprzęgające do digitalizacji w porcie PC. Sprzęt komputerowy Do wykonania INTERFEJSU potrzebne będą: Chipsy 262KP1B - 5 szt. Złącze 25-pinowe do portu LPT - 1 szt. Złącze 4-pinowe do zasilania PC - 1 szt. Złącze 7-pinowe do AOHa - 2 szt. (bezpośrednie i odwrotne) Rezystory 120 omów MLT 0.125 - 5 szt. Rezystory 330 ohm MLT 0.125 - 5 szt. Przewód 7-żyłowy, pleciony, 2m - 1 szt. Zainstaluj w obudowie AOH na złączu X1.0 (okrągły 7-pinowy) Podłącz X1.0 styk 3 do obudowy złącza. Podłącz rezystory R1-R5(120 omów) do rejestru segmentu m/s D0 (IR23/IR27) zgodnie z tabelą 1. Tabela 1
Połącz chipy D1-D5 zgodnie z tabelą 2 Tabela 2
Numeracja wyjść mikroukładów przebiega zgodnie z ruchem wskazówek zegara, pin 1 znajduje się naprzeciwko półki (klucza). Pozostałe zaciski m/s nie są używane i należy je odgryźć, aby zmniejszyć prawdopodobieństwo zwarcia. Podłącz rezystory R6-R10 (330 ohm) do rejestru segmentowego (IR23/IR27) i wskaźnika ALS 318 zgodnie z tabelą 3. Tabela 3
Podłącz kabel zgodnie z tabelą 4 Tabela 4
Podłącz +5v z 4-pinowego złącza zasilania do X1.1 pin 7. Dopuszczalne jest użycie zewnętrznego zasilacza 5v 0.1a z izolacją transformatora od sieci. UWAGA!!! Niedopuszczalne jest stosowanie zasilacza stosowanego w AOH do zasilania obwodów INTERFEJSU. Podłączyć osłonę kabla do obudów złączy LPT i X1.1. Podłącz kabel do złączy LPT,+5v,X1. Interfejs jest gotowy do debugowania. Konfiguracja sprzętu 1) Włącz komputer i uruchom program debug.exe no_aon.log, jeśli plik jest wypełniony kodem 87 przejdź do kroku 2, w przeciwnym razie sprawdź kabel, złącza i chipy INTERFEJSU. Sprawdź również napięcie +5 V między pinami 3 i 7 układów scalonych D0-D5. Wyeliminuj wady instalacji. 2) Włącz AOH, naciśnij przycisk 5, wprowadź numer 1234567 do bufora, naciśnij przycisk 1, aby uzyskać odczyt wskaźnika 1n1234567, sprawdź równomierność świecenia segmentów, jeśli prawy dolny róg cyfry nie świeci zbyt jasno - zmniejsz wartości R6-R10 do 220 omów, jeśli jest zbyt słabo - zwiększ R6-R10 do 510 omów. Jeśli poświata któregokolwiek segmentu jest całkowicie nieobecna, sprawdź instalację w obwodach R1-R10 i D0-D5. 3) Uruchom program debug.exe n1234567.log, plik musi zawierać kody C7 77 57 DF 1F 3F 47 B7 87. Jeśli plik zawiera głównie kody tylko 87, zmniejsz wartość rezystorów R1-R5 do 51 omów. Jeżeli plik zawiera kody inne niż podane - sprawdzić montaż, sprawność elementów i zgodność - magistrala danych Z-80 / wyjścia IR23/27 / / segmenty ALS 318 / wyjścia portu LPT1 wg tabeli 5. Tabela 5
Po wykonaniu wszystkich punktów regulacji urządzenie jest gotowe do pracy. Uruchom in.exe phone.inf, a zobaczysz numer phone.inf 123-4567 Oprogramowanie i problemy podczas korzystania z oprogramowania Poniżej znajduje się tekst źródłowy sterownika INTERFEJSU ------------------------------------ Stała długość = 50; Przekoduj: tablica[0..31] z Char= { 000 001 010 011 100 101 110 111 } {00}( '?','?','?','5', '?','?', '?','6', {01} '7','?','3','9', '?','0','2','8', {10} ' ',' ?','=','?', '?','?','n','?', {11} '1','?','?','4', '?', '?','?', '?'); VarBuf: Tablica [0..Len] Char; ja: słowo; { Plik Odp: Plik;} Plik Txt: Tekst; Błąd: wartość logiczna; Telefon: Ciąg; {I+} Rozpocznij pisanie('Gotowe! ...'); Asm { mov di,Offset Buf mov ax,ds mov es,ax mov cx,60000 cli @@loop: mov dx,379h @@0: in al,dx stosb loop @@loop sti } mov di,Offset Buf mov ax ,ds mov es,ax mov bx,Len+1 cli @@loop: mov cx,$900 mov dx,$379 @@loop0: in al,dx cmp al,$87 loopz @@loop0 in al,dx in al,dx in al,dx w al,dx w al,dx w al,dx w al,dx w al,dx shr al,3 xor ah,ah mov si,ax mov al,byte ptr Recode[si] stosb mov cx,$900 @ @loop1: in al,dx cmp al,$87 loopnz @@loop1 lub cx,cx jz @@end dec bx jnz @@loop @@end: sti mov Błąd,Fałsz lub cx,cx jnz @@ok mov Błąd,Prawda @@ok: Koniec; Jeśli błąd to Writeln('nie wykryto!') inaczej rozpocznij Writeln('gotowe.'); { Assign(ResFile,ParamStr(1)); Przepisz (ResFile, 1); BlockWrite(ResFile,Buf,Len+1); Zamknij(PlikRes);} I:=0; Telefon:='???-???'; While I<=Len do Begin If (Buf[i]='1') and (Buf[i+1]='n') Then Begin Asm mov si,Offset Buf mov di,Offset Phone add si,i add si ,2 mov ax,ds mov es,ax mov al,8 stosb movsb movsb movsb mov al,'-' stosb movsb movsb movsb movsb End; Writeln('Pnone: "',telefon,""'); Jeśli Pos('=',Telefon)=0, Rozpocznij przypisywanie(TxtFile,ParamStr(1)); Przepisz (plik Txt); WriteIn(TxtFile, Telefon); Zamknij(PlikTxt); koniec; przerwa; koniec; Inc(I); koniec; koniec; koniec. Sterownik jest napisany w TP 7.0. Muszę powiedzieć, że to nie do końca sterownik, a raczej w ogóle nie sterownik ;-) Ten program wyprowadza do pliku numer, który świeci się na wskaźniku AOH w momencie jego uruchomienia. Możliwe niezgodności i metody ich eliminacji. 1) Program się zawiesza - IBM PC z procesorem poniżej 286. - program nie działa i nie będzie działał. 2) Numer jest wpisany niepoprawnie lub niekompletnie w komputerze PC - IBM PC z wolnym procesorem lub w trybie wielozadaniowym. - możesz spróbować zwiększyć częstotliwość magistrali i/lub skrócić czas kwantyzacji w wielozadaniowości. 3). INTERFEJS nie działa na konkretnym PC, na innych działa - IBM PC z wyświetlaczem HGA lub z niestandardowymi adresami LPT, a także LPT2-3. - możesz spróbować naprawić adresy portów LPT w kodzie źródłowym. cztery). Numer nie jest odczytywany ze wskaźnika Zgodność kodów otrzymanych z portu z symbolami na wskaźniku: - 87 1 - C7 2 - 77 3 - 57 4 - PF 5 - 1F 6 - 3F 7 - 47 8 - 7F 9 - 5F 0 - 6F - - 97 n - B7 d - F7 H - FF wniosek DGN LTD życzy udanej produkcji i użytkowania INTERFEJSU. Mamy nadzieję, że podłączycie nasz INTERFEJS do swoich programów aplikacyjnych, a nasze złożone życie stanie się dzięki temu trochę lepsze. Naprawdę chcemy zobaczyć te programy i dlatego prosimy o przesłanie ich do nas. GWARANTUJEMY, że te programy nie będą rozpowszechniane, jeśli określisz to w ich opisie. Z uwagą wysłuchamy Państwa uwag dotyczących usprawnienia interfejsu, a także nieścisłości i literówek, które mogą się pojawić w tym opisie. Będziemy życzliwi dla Państwa chęci osadzenia interfejsu w oprogramowaniu komercyjnym lub wypuszczenia go seryjnie w produktach fabrycznych. Jeśli interesuje Cię interfejs, ale nie możesz go wykonać samodzielnie - chętnie Ci pomożemy. Możesz skontaktować się z nami na FIDO NET - 2:5020/321, zadzwonić do DGN LTD BBS - - (095) 582-4922 lub zadzwonić pod numer 582-49-21 od 19:23 do XNUMX:XNUMX, aby zapytać Alexandra. Autor: DGN LTD, Alexandr Danilin (2:5020/321), Mytishhi; Publikacja: N. Bolszakow, rf.atnn.ru Zobacz inne artykuły Sekcja Telefonia. 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: ▪ Czujnik zanieczyszczeń kosmicznych do zainstalowania na ISS ▪ System WDM o maksymalnej wydajności widmowej ▪ Catapult-railgun dla myśliwców ▪ Wytrzymały materiał skorupy kasku ▪ System multimedialny Ford Sync 3 Wiadomości o nauce i technologii, nowa elektronika Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ część witryny Zasilanie. Wybór artykułu ▪ artykuł Filmowanie z imitacją filmu. sztuka wideo ▪ artykuł Jak powstała Moskiewska Akademia Włókiennicza? Szczegółowa odpowiedź ▪ artykuł Regulator osprzętu galwanicznego. Standardowe instrukcje dotyczące ochrony pracy ▪ artykuł Zamienianie herbaty w wodę. 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 |