Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK AOH-Z80-Schnittstelle. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Telefonie Nachfolgend finden Sie die Originalbeschreibung der AOH-Z80-Schnittstelle, die bei DGN LTD von Alexander Danilin entwickelt wurde (FIDO 2:5020/321). (c) DGN LTD 1993-1995 Software geschrieben in PSW SOFT von Vladimir Antonov (FIDO 2:5020/321.41) (c) PSW SOFT 1992-1995 Inhaltsverzeichnis
Einführung Die Schnittstelle dient dazu, das AOH-Produkt auf dem Z-80 (im Folgenden als AOH bezeichnet) mit einem IBM PC/AT-Computer (im Folgenden als PC bezeichnet) zu verbinden, um Informationen über den Anrufer in den PC einzugeben. Die Schnittstelle verwendet Port LPT1, um Informationen aus der Anrufer-ID einzugeben. Das Funktionsprinzip der SCHNITTSTELLE besteht darin, Informationen aus dem Segmentregister an die ALS318-LED-Anzeige zu übertragen, die Daten mit einem 5-Bit-Code zu kodieren und sie dann über Entkopplungselemente zur Digitalisierung im PC-Port zu übertragen. Hardware Um die SCHNITTSTELLE herzustellen, benötigen Sie: 262KP1B-Chips – 5 Stück 25-poliger Stecker für den LPT-Anschluss – 1 Stück 4-poliger Stecker für die PC-Stromversorgung – 1 Stück 7-poliger Stecker für AON – 2 Stück (direkt und rückwärts) Widerstände 120 Ohm MLT 0.125 – 5 Stück Widerstände 330 Ohm MLT 0.125 – 5 Stück Kabel 7 Adern, geflochten, 2 m – 1 Stück Stecker X1.0 (rund 7 Pin) in das AON-Gehäuse einbauen. X1.0 Pin 3 mit dem Steckergehäuse verbinden. Schließen Sie die Widerstände R1-R5 (120 Ohm) gemäß Tabelle 0 an das m/s-Segmentregister D23 (Р27/ИР1) an. Tabelle 1
Verbinden Sie die Chips D1-D5 gemäß Tabelle 2 Tabelle 2
Die Nummerierung der Mikroschaltungsstifte erfolgt im Uhrzeigersinn, Stift 1 gegenüber dem Vorsprung (Schlüssel). Die übrigen Anschlüsse des m/s werden nicht verwendet und müssen abgeschnitten werden, um die Wahrscheinlichkeit eines Kurzschlusses zu verringern. Verbinden Sie die Widerstände R6-R10 (330 Ohm) mit dem Segmentregister (IR23/IR27) und dem ALS 318-Indikator gemäß Tabelle 3. Tabelle 3
Schließen Sie das Kabel gemäß Tabelle 4 an Tabelle 4
Schließen Sie +5 V vom 4-poligen Stromanschluss an X1.1 Pin 7 an. Es ist zulässig, ein externes 5 V 0.1 A-Netzteil mit Transformatorisolierung vom Versorgungsnetz zu verwenden. AUFMERKSAMKEIT!!! Es ist nicht akzeptabel, das im AON verwendete Netzteil zur Stromversorgung der SCHNITTSTELLENschaltkreise zu verwenden. Verbinden Sie den Kabelmantel mit den Gehäusen der LPT- und X1.1-Stecker. Schließen Sie das Kabel an die Anschlüsse LPT, +5V, X1 an. Die Schnittstelle ist zum Debuggen bereit. Hardware-Setup 1) Schalten Sie den PC ein und führen Sie das Programm debug.exe no_aon.log aus. Wenn die Datei mit Code 87 gefüllt ist, fahren Sie mit Schritt 2 fort, andernfalls überprüfen Sie die Funktionsfähigkeit des Kabels, der Anschlüsse und der Schnittstellenchips. Überprüfen Sie außerdem, ob zwischen den Pins 5 und 3 der Mikroschaltungen D7-D0 +5 V anliegen. Beseitigen Sie Installationsfehler. 2) Schalten Sie AOH ein, drücken Sie Taste 5, wählen Sie die Nummer 1234567 in den Puffer, drücken Sie Taste 1, um die Anzeigewerte 1n1234567 zu erhalten, überprüfen Sie die Gleichmäßigkeit der Segmente, wenn die untere rechte Ecke der Zahlen zu hell ist – reduzieren Sie die Werte von R6-R10 auf 220 Ohm, wenn es zu dunkel ist - R6-R10 auf 510 Ohm erhöhen. Wenn das Leuchten eines Segments vollständig fehlt, überprüfen Sie die Installation in den Stromkreisen R1-R10 und D0-D5. 3).Führen Sie das Programm debug.exe n1234567.log aus. Die Datei sollte die Codes C7 77 57 DF 1F 3F 47 B7 87 enthalten. Wenn die Datei hauptsächlich nur die Codes 87 enthält, reduzieren Sie den Wert der Widerstände R1-R5 auf 51 Ohm. Wenn die Datei andere als die angegebenen Codes enthält, überprüfen Sie die Installation, die Funktionsfähigkeit der Elemente und die Konformität – Z-80-Datenbus / IR23/27-Pins / / ALS 318-Segmente / LPT1-Port-Pins gemäß Tabelle 5. Tabelle 5
Nach Abschluss aller Einstellpunkte ist das Gerät betriebsbereit. Führen Sie in.exe phone.inf aus und Sie sehen die Nummer 123-4567 in der Datei phone.inf Software und Probleme bei der Verwendung der Software Unten ist der Quelltext des INTERFACE-Treibers ------------------------------------ Const Len = 50; Neu kodieren: Array[0..31] of Char= { 000 001 010 011 100 101 110 111 } {00}( '?','?','?','5', '?','?', '?','6', {01} '7','?','3','9', '?','0','2','8', {10} ' ',' ?','=','?', '?','?','n','?', {11} '1','?','?','4', '?', '?','?','?'); Var Buf: Array[0..Len] of Char; Ich: Wort; { ResFile: File;} TxtFile: Text; Fehler: Boolean; Telefon: String; {I+} Begin Write('Ready! ...'); 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 in al,dx in al,dx in al,dx in al,dx in 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 oder cx,cx jz @@end dec bx jnz @@loop @@end: sti mov Error,False oder cx,cx jnz @@ok mov Error,True @@ok: Ende; Wenn Fehler, dann Writeln('nicht erkannt!') Else Begin Writeln('done.'); { Assign(ResFile,ParamStr(1)); Rewrite(ResFile,1); BlockWrite(ResFile,Buf,Len+1); Close(ResFile);} 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 Ende; Writeln('Pnone: "',Phone,'"'); If Pos('=',Phone)=0 Then Begin Assign(TxtFile,ParamStr(1)); Rewrite(TxtFile); Writeln(TxtFile,Phone); Close(TxtFile); Ende; Brechen; Ende; Inc(I); Ende; Ende; Ende. Der Treiber ist in TP 7.0 geschrieben. Es muss gesagt werden, dass es sich hierbei nicht wirklich um einen Treiber handelt, oder vielmehr überhaupt nicht um einen Treiber ;-) Dieses Programm gibt in einer Datei die Nummer aus, die zum Zeitpunkt seines Starts auf der AON-Anzeige aufleuchtet. Mögliche Unverträglichkeiten und Methoden zu deren Beseitigung. 1).Das Programm hängt – IBM PC mit einem Prozessor unter 286. – Das Programm funktioniert nicht und wird nicht funktionieren. 2).Die Nummer wird falsch oder unvollständig in den PC eingegeben – IBM PC mit langsamem Prozessor oder im Multitasking. - Sie können versuchen, die Busfrequenz zu erhöhen und/oder die Quantisierungszeit in einem Multitasking zu reduzieren. 3). Die SCHNITTSTELLE funktioniert nicht auf einem bestimmten PC, sondern auf anderen – IBM PC mit HGA-Display oder mit nicht standardmäßigen LPT-Adressen sowie LPT2-3. - Sie können versuchen, die LPT-Portadresse im Quellcode zu korrigieren. vier). Die Nummer wird nicht vom Indikator gelesen Korrespondenz der vom Hafen empfangenen Codes mit Symbolen auf dem Indikator: - 87 1 - C7 2 - 77 3 - 57 4 - DF 5 - 1F 6 - 3F 7 - 47 8 - 7F 9 - 5F 0 - 6F - - 97 n - B7 d - F7 H - FF Abschluss DGN LTD wünscht Ihnen eine erfolgreiche Produktion und Nutzung des INTERFACE. Wir hoffen, dass Sie unsere SCHNITTSTELLE mit Ihren Anwendungsprogrammen verbinden und unser komplexes Leben dadurch ein wenig besser wird. Wir möchten diese Programme unbedingt sehen und bitten Sie daher, sie uns zuzusenden. Wir GARANTIEREN, dass diese Programme nicht verbreitet werden, wenn Sie dies in der Beschreibung angeben. Wir werden Ihren Kommentaren zur Verbesserung der Benutzeroberfläche sowie zu Ungenauigkeiten und Tippfehlern, die möglicherweise in dieser Beschreibung gemacht wurden, aufmerksam zuhören. Wir verstehen Ihren Wunsch, die Schnittstelle in kommerzielle Software zu integrieren oder sie in Fabrikprodukten in Massenproduktion herzustellen. Wenn Sie Interesse an der Schnittstelle haben, diese aber nicht selbst herstellen können, helfen wir Ihnen gerne weiter. Sie können uns unter FIDO NET – 2:5020/321 kontaktieren, DGN LTD BBS anrufen – (095) 582-4922 oder 582-49-21 von 19 bis 23 Uhr anrufen, um nach Alexander zu fragen. Autor: DGN LTD, Alexandr Danilin (2:5020/321), Mytischhi; Veröffentlichung: N. Bolshakov, rf.atnn.ru Siehe andere Artikel Abschnitt Telefonie. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Luftfalle für Insekten
01.05.2024 Die Bedrohung des Erdmagnetfeldes durch Weltraummüll
01.05.2024 Verfestigung von Schüttgütern
30.04.2024
Weitere interessante Neuigkeiten: ▪ Huawei IdeaHub S2 Interaktives Panel ▪ Cloud-verbundener Mikrocontroller ▪ Canon Speedlite 470EX-A Smart-Blitz ▪ Magnetare sind komplexer als gedacht ▪ Ein Heilmittel für das Alter News-Feed von Wissenschaft und Technologie, neue Elektronik Interessante Materialien der Freien Technischen Bibliothek: ▪ Abschnitt der Website Datenübertragung. Artikelauswahl ▪ Artikel von Jeremy Bentham. Berühmte Aphorismen ▪ Artikel Was war das erste Musikinstrument? Ausführliche Antwort ▪ Artikel Pasternak gewöhnlich. Legenden, Kultivierung, Anwendungsmethoden ▪ Artikel Digitaler Werbespender. Enzyklopädie der Funkelektronik und Elektrotechnik ▪ Artikel Hand auf Kopf. Fokusgeheimnis
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |