ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA Interfaccia AOH-Z80. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica Enciclopedia della radioelettronica e dell'elettrotecnica / telefonia Di seguito la descrizione originale dell'interfaccia AOH-Z80 sviluppata in DGN LTD da Alexander Danilin (FIDO 2:5020/321) (c)DGN LTD 1993-1995 Software scritto in PSW SOFT da Vladimir Antonov (FIDO 2:5020/321.41) (c) PSW SOFT 1992-1995 Sommario
Introduzione L'interfaccia è progettata per collegare il prodotto Z-80 AOH (di seguito AOH) a un computer IBM PC/AT (di seguito PC) per inserire le informazioni sul chiamante nel PC. L'interfaccia utilizza la porta LPT1 per inserire le informazioni dall'ID chiamante. Il principio di funzionamento dell'INTERFACCIA è leggere le informazioni dal registro di segmento all'indicatore LED ALS318, codificare i dati con un codice a 5 bit e quindi trasferirli tramite elementi di disaccoppiamento per la digitalizzazione nella porta del PC. Hardware Per la realizzazione dell'INTERFACCIA avrete bisogno di: Chips 262KP1B - 5 pz Connettore 25 pin per porta LPT - 1 pz Connettore 4 pin per alimentazione PC - 1 pz Connettore 7 pin per AOHa - 2 pz (diretti e reciproci) Resistori 120 ohm MLT 0.125 - 5 pz Resistori 330 ohm MLT 0.125 - 5 pz Cavo 7 conduttori, intrecciato, 2 m - 1 pz Installare nell'alloggiamento AOH sul connettore X1.0 (7 pin rotondo) Collegare X1.0 pin 3 all'alloggiamento del connettore. Collegare i resistori R1-R5 (120 ohm) al registro di segmento m/s D0 (IR23/IR27) secondo la tabella 1. Tabella 1
Collegare i chip D1-D5 secondo la tabella 2 Tabella 2
La numerazione delle uscite dei microcircuiti va in senso orario, il pin 1 è opposto alla sporgenza (chiave). I restanti terminali m / s non vengono utilizzati e devono essere morsi per ridurre la probabilità di cortocircuito. Collegare i resistori R6-R10 (330 ohm) al registro di segmento (IR23/IR27) e all'indicatore ALS 318 secondo la tabella 3. Tabella 3
Collegare il cavo secondo la tabella 4 Tabella 4
Collegare +5v dal connettore di alimentazione a 4 pin a X1.1 pin 7 È accettabile utilizzare un alimentatore esterno 5v 0.1a con trasformatore di isolamento dalla rete. ATTENZIONE!!! Non è accettabile utilizzare un alimentatore utilizzato in AOH per alimentare i circuiti di INTERFACCIA. Collegare la guaina del cavo alle sedi dei connettori LPT e X1.1. Collegare il cavo ai connettori LPT,+5v,X1. L'interfaccia è pronta per il debug. Configurazione hardware 1) Accendi il PC ed esegui il programma debug.exe no_aon.log, se il file è pieno di codice 87 vai al punto 2, altrimenti controlla il cavo, i connettori e i chip INTERFACE. Verificare anche la presenza di +5 V tra i pin 3 e 7 dei circuiti integrati D0-D5. Elimina i difetti di installazione. 2) Attivare AOH, premere il pulsante 5, comporre il numero 1234567 nel buffer, premere il pulsante 1 per ottenere la lettura dell'indicatore 1n1234567, controllare l'uniformità del bagliore dei segmenti, se l'angolo in basso a destra della cifra è illuminato troppo intensamente - ridurre i valori di R6-R10 a 220 ohm, se è troppo debole - aumentare R6-R10 fino a 510ohm. Se il bagliore di qualche segmento è completamente assente, controllare l'installazione nei circuiti R1-R10 e D0-D5. 3) Eseguire il programma debug.exe n1234567.log, il file deve contenere i codici C7 77 57 DF 1F 3F 47 B7 87. Se il file contiene principalmente solo i codici 87, ridurre il valore delle resistenze R1-R5 a 51 ohm. Se il file contiene codici diversi da quelli indicati - verificare l'installazione, la funzionalità degli elementi e la conformità - bus dati Z-80 / uscite IR23/27 / / segmenti ALS 318 / uscite porta LPT1 secondo la tabella 5. Tabella 5
Dopo aver completato tutti i punti di regolazione, il dispositivo è pronto per il funzionamento. Esegui in.exe phone.inf e vedrai il numero phone.inf 123-4567 Software e problemi durante l'utilizzo del software Di seguito è riportato il testo di origine del driver INTERFACCIA ------------------------------------ Const Len = 50; Ricodifica: 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', '?', '?','?', '?'); VarBuf: Array[0..Len] di Char; io: parola; { ResFile: File;} TxtFile: Testo; Errore: booleano; Telefono: stringa; {I+} Inizio Write('Pronto! ...'); 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 or cx,cx jz @@end dec bx jnz @@loop @@end: sti mov Error,False or cx,cx jnz @@ok mov Error,True @@ok: Fine; If Error Then Writeln('non rilevato!') Else Begin Writeln('done.'); { Assegna(ResFile,ParamStr(1)); Riscrivi(ResFile,1); BlockWrite(ResFile,Buf,Len+1); Close(ResFile);} I:=0; Telefono:='???-????'; 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: "',Telefono,'"'); If Pos('=',Phone)=0 Then Begin Assign(TxtFile,ParamStr(1)); Riscrivi(TxtFile); WriteIn(TxtFile, Telefono); Chiudi(FileTxt); FINE; rottura; FINE; Inc(I); FINE; FINE; FINE. Il driver è scritto in TP 7.0. Devo dire che questo non è proprio un driver, o meglio non è affatto un driver ;-) Questo programma restituisce al file un numero che viene acceso sull'indicatore AOH al momento del suo avvio. Possibili incompatibilità e modalità per la loro eliminazione. 1) Il programma si blocca - PC IBM con un processore inferiore a 286. - il programma non funziona e non funzionerà. 2) Il numero è inserito in modo errato o incompleto in un PC - PC IBM con un processore lento o in multitasking. - puoi provare ad aumentare la frequenza del bus e/o ridurre il tempo di quantizzazione in un multitask. 3). L'INTERFACCIA non funziona su un PC specifico, su altri funziona: PC IBM con display HGA o con indirizzi LPT non standard, nonché LPT2-3. - puoi provare a correggere gli indirizzi della porta LPT nel codice sorgente. quattro). Il numero non viene letto dall'indicatore Corrispondenza dei codici ricevuti dal porto con i simboli sull'indicatore: - 87 1 - DO7 2 - 77 3 - 57 4 - RE 5 - 1FA 6 - 3FA 7 - 47 8 - 7FA 9 - 5FA 0 - 6FA - - 97 n - SI7 re - FA7 H - FA conclusione DGN LTD vi augura successo nella produzione e nell'uso dell'INTERFACCIA. Ci auguriamo che collegherai la nostra INTERFACCIA ai tuoi programmi applicativi e che la nostra complessa vita migliorerà un po' grazie a questo. Vogliamo davvero vedere questi programmi e quindi vi chiediamo di inviarceli. GARANTIAMO che questi programmi non saranno distribuiti se lo specifichi nella loro descrizione. Ascolteremo con attenzione i tuoi commenti sul miglioramento dell'interfaccia, nonché su imprecisioni e errori di battitura che possono essere fatti in questa descrizione. Saremo solidali con il tuo desiderio di incorporare l'interfaccia nel software commerciale o di rilasciarla in serie nei prodotti di fabbrica. Se sei interessato all'interfaccia, ma non puoi realizzarla da solo, saremo felici di aiutarti. Puoi contattarci su FIDO NET - 2:5020/321, chiamare DGN LTD BBS - - (095) 582-4922 o chiamare il 582-49-21 dalle 19:23 alle XNUMX:XNUMX per chiedere ad Alexander. Autore: DGN LTD, Alexandr Danilin (2:5020/321), Mytishhi; Pubblicazione: N. Bolshakov, rf.atnn.ru Vedi altri articoli sezione telefonia. Leggere e scrivere utile commenti su questo articolo. Ultime notizie di scienza e tecnologia, nuova elettronica: Pelle artificiale per l'emulazione del tocco
15.04.2024 Lettiera per gatti Petgugu Global
15.04.2024 L'attrattiva degli uomini premurosi
14.04.2024
Altre notizie interessanti: ▪ Ombra in macchina dove serve ▪ Chip ST25DV02K-W per il controllo di luci e motori ▪ I topi allevati con telomeri raddoppiati e vivono più a lungo ▪ Indebolimento delle ossa: un ostacolo ai voli nello spazio profondo ▪ Drum RAM per un computer quantistico News feed di scienza e tecnologia, nuova elettronica Materiali interessanti della Biblioteca Tecnica Libera: ▪ sezione del sito Tecnologia digitale. Selezione dell'articolo ▪ Articolo di mammona. Espressione popolare ▪ articolo Si possono fare vestiti con le ragnatele? Risposta dettagliata ▪ articolo Lavorazione manuale dei metalli. Istruzioni standard sulla protezione del lavoro ▪ articolo Lo zucchero galleggia nel caffè. Messa a fuoco segreta
Lascia il tuo commento su questo articolo: Tutte le lingue di questa pagina Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito www.diagram.com.ua |