Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Interface AOH-Z80. Encyclopédie de la radioélectronique et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Téléphonie Vous trouverez ci-dessous la description originale de l'interface AOH-Z80 développée chez DGN LTD par Alexander Danilin (FIDO 2:5020/321) (c) DGN LTD 1993-1995 Logiciel écrit en PSW SOFT par Vladimir Antonov (FIDO 2:5020/321.41) (c) PSW SOFT 1992-1995 table des matières
introduction L'interface est conçue pour connecter le produit AOH sur le Z-80 (ci-après dénommé AOH) à un ordinateur IBM PC/AT (ci-après dénommé PC) dans le but de saisir des informations sur l'appelant dans le PC. L'interface utilise le port LPT1 pour saisir les informations de l'ID de l'appelant. Le principe de fonctionnement de l'INTERFACE est de supprimer les informations du registre de segments vers l'indicateur LED ALS318, d'encoder les données avec un code à 5 bits puis de les transmettre via des éléments de découplage pour numérisation dans le port PC. Matériel Pour réaliser l'INTERFACE vous aurez besoin de : Puces 262KP1B - 5 connecteurs 25 broches pour port LPT - 1 connecteur 4 broches pour alimentation PC - 1 connecteur 7 broches pour AON - 2 pièces (direct et retour) Résistances 120 ohm MLT 0.125 - 5 pcs Résistances 330 ohm MLT 0.125 - 5 pcs Câble 7 conducteurs, tressé, 2 m - 1 pièce Installez le connecteur X1.0 (rond à 7 broches) dans le boîtier AON. Connectez la broche 1.0 de X3 au boîtier du connecteur. Connectez les résistances R1-R5 (120 ohms) au registre de segment m/s D0 (Р23/ИР27) conformément au tableau 1. Tableau 1
Connectez les puces D1-D5 selon le tableau 2 Tableau 2
La numérotation des broches du microcircuit se fait dans le sens des aiguilles d'une montre, broche 1 en face de la saillie (clé). Les bornes restantes du m/s ne sont pas utilisées et doivent être coupées afin de réduire le risque de court-circuit. Connectez les résistances R6-R10 (330 ohms) au registre de segments (IR23/IR27) et à l'indicateur ALS 318 conformément au tableau 3. Tableau 3
Connectez le câble selon le tableau 4 Tableau 4
Connectez le +5 V du connecteur d'alimentation à 4 broches à la broche 1.1 de X7. Il est acceptable d'utiliser une alimentation externe de 5 V 0.1 A avec isolation par transformateur du réseau d'alimentation. ATTENTION!!! Il est inacceptable d'utiliser l'alimentation utilisée dans l'AON pour alimenter les circuits INTERFACE. Connecter la gaine du câble aux logements des connecteurs LPT et X1.1. Connectez le câble aux connecteurs LPT, +5V, X1. L'interface est prête pour le débogage. Configuration materielle 1) Allumez le PC et exécutez le programme debug.exe no_aon.log, si le fichier est rempli avec le code 87, passez à l'étape 2, sinon vérifiez le bon fonctionnement du câble, des connecteurs et des puces d'INTERFACE. Vérifiez également la présence du +5V entre les broches 3 et 7 des microcircuits D0-D5. Élimine les défauts d'installation. 2) Allumez AOH, appuyez sur le bouton 5, composez le numéro 1234567 dans le tampon, appuyez sur le bouton 1 pour obtenir les lectures de l'indicateur 1n1234567, vérifiez l'uniformité des segments, si le coin inférieur droit des chiffres est trop lumineux - réduisez les valeurs de R6-R10 à 220 ohms, si c'est trop faible, augmentez R6-R10 jusqu'à 510 ohms. Si la lueur d'un segment est complètement absente, vérifiez l'installation dans les circuits R1-R10 et D0-D5. 3).Exécutez le programme debug.exe n1234567.log, le fichier doit contenir les codes C7 77 57 DF 1F 3F 47 B7 87. Si le fichier ne contient principalement que les codes 87, réduisez la valeur des résistances R1-R5 à 51 ohms. Si le fichier contient des codes différents de ceux indiqués, vérifier l'installation, le bon fonctionnement des éléments et la conformité - bus de données Z-80 / broches IR23/27 / / segments ALS 318 / broches du port LPT1 selon le tableau 5. Tableau 5
Une fois tous les points de réglage effectués, l'appareil est prêt à fonctionner. Exécutez in.exe phone.inf et vous verrez le numéro 123-4567 dans le fichier phone.inf Logiciel et problèmes lors de l'utilisation du logiciel Ci-dessous le texte source du pilote INTERFACE ------------------------------------ Const Len = 50 ; Recoder : 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 : Tableau[0..Len] de Char ; Moi : Parole ; { ResFile : Fichier ;} TxtFile : Texte ; Erreur : booléen ; Téléphone : chaîne ; {I+} Begin Write('Prêt ! ...'); Asm { mov di,Offset Buf mov ax,ds mov es,ax mov cx,60000 cli @@loop: mov dx,379h @@0: in al,dx stosb boucle @@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 dans al,dx dans al,dx dans al,dx dans al,dx dans al,dx shr al,3 xor ah,ah mov si,ax mov al,byte ptr Recoder[si] stosb mov cx,900 $ @ @loop1 : in al,dx cmp al,$87 loopnz @@loop1 ou cx,cx jz @@end dec bx jnz @@loop @@end : sti mov Error,False ou cx,cx jnz @@ok mov Error,True @@ok : Fin ; Si erreur, alors Writeln('non détecté !') Sinon, commencez Writeln('done.'); { Attribuer(ResFile,ParamStr(1)); Réécrire (ResFile,1); BlockWrite(ResFile,Buf,Len+1); Fermer(ResFile);} I:=0; Téléphone :='???-????'; Tandis que I<=Len do Begin If (Buf[i]='1') et (Buf[i+1]='n') Then Begin Asm mov si,Offset Buf mov di,Offset Phone add si,j'ajoute si ,2 mov ax,ds mov es,ax mov al,8 stosb movsb movsb movsb mov al,'-' stosb movsb movsb movsb movsb Fin ; Writeln('Pnone: "',Téléphone,'"'); Si Pos('=',Phone)=0 Alors commencez Assign(TxtFile,ParamStr(1)); Réécrire (TxtFile); Writeln (Fichier Texte, Téléphone); Fermer (FichierTexte); Fin; Casser; Fin; Inc(I); Fin; Fin; Fin. Le pilote est écrit en TP 7.0. Il faut dire qu'il ne s'agit pas vraiment d'un driver, ou plutôt pas d'un driver du tout ;-) Ce programme sort dans un fichier le numéro qui s'allume sur l'indicateur AON au moment de son lancement. Incompatibilités possibles et méthodes pour leur élimination. 1).Le programme se bloque - IBM PC avec un processeur inférieur à 286. - le programme ne fonctionne pas et ne fonctionnera pas. 2).Le numéro est saisi de manière incorrecte ou incomplète dans le PC - IBM PC avec un processeur lent ou en multitâche. - vous pouvez essayer d'augmenter la fréquence du bus et/ou de réduire le temps de quantification dans un multitâche. 3). L'INTERFACE ne fonctionne pas sur un PC spécifique, elle fonctionne sur d'autres - PC IBM avec un écran HGA ou avec des adresses LPT non standard, ainsi que LPT2-3. - vous pouvez essayer de corriger l'adresse du port LPT dans le code source. quatre). Le numéro n'est pas lu à partir de l'indicateur Correspondance des codes reçus du port avec les symboles sur l'indicateur : - 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 Conclusion DGN LTD vous souhaite une production et une utilisation réussie de l'INTERFACE. Nous espérons que vous connecterez notre INTERFACE à vos programmes d'application et que notre vie complexe deviendra un peu meilleure grâce à cela. Nous souhaitons vraiment voir ces programmes et vous demandons donc de nous les envoyer. Nous GARANTISSONS que ces programmes ne seront pas distribués si vous le spécifiez dans leur description. Nous écouterons avec attention vos commentaires sur l'amélioration de l'interface, ainsi que sur les inexactitudes et fautes de frappe qui auraient pu être faites dans cette description. Nous comprendrons votre désir d’intégrer l’interface dans des logiciels commerciaux ou de la produire en série dans des produits d’usine. Si l'interface vous intéresse, mais que vous ne pouvez pas la réaliser vous-même, nous serons heureux de vous aider. Vous pouvez nous contacter au FIDO NET - 2:5020/321, appeler DGN LTD BBS - - (095) 582-4922 ou appeler le 582-49-21 de 19h à 23h pour demander Alexander. Auteur : DGN LTD, Alexandr Danilin (2:5020/321), Mytishhi ; Publication : N. Bolshakov, rf.atnn.ru Voir d'autres articles section Téléphonie. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Piège à air pour insectes
01.05.2024 La menace des débris spatiaux pour le champ magnétique terrestre
01.05.2024 Solidification de substances en vrac
30.04.2024
Autres nouvelles intéressantes : ▪ Panneau interactif Huawei IdeaHub S2 ▪ Microcontrôleur connecté au cloud ▪ Flash intelligent Canon Speedlite 470EX-A ▪ Les magnétars sont plus complexes que prévu ▪ Un remède contre la vieillesse Fil d'actualité de la science et de la technologie, nouvelle électronique Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Transfert de données. Sélection d'articles ▪ article de Jeremy Bentham. Aphorismes célèbres ▪ article Quel était le premier instrument de musique ? Réponse détaillée ▪ article Pasternak ordinaire. Légendes, culture, méthodes d'application ▪ Article Main sur la tête. Concentration secrète
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |