Exercice 8255 mode1 Microprocesseurs et Interfaces Exercice On se propose d ? écrire un programme pour gérer une carte d ? interface qui assure la conversion Analogique Numérique d ? un signal acquisition de la donnée a ?chage traitement puis sa sortie Ce
Microprocesseurs et Interfaces Exercice On se propose d ? écrire un programme pour gérer une carte d ? interface qui assure la conversion Analogique Numérique d ? un signal acquisition de la donnée a ?chage traitement puis sa sortie Cette carte comporte essentiellement l ? interface parallèle un convertisseur Analogique Numérique et un bloc de contrôle de la conversion ?gure cidessous Le début de la ère conversion est lancé par le front descendant du signal SC Start Conversion qui sera généré par le bit du port C PC en set reset La ?n de conversion EOC est transmise au à travers le bit du port C PC par le signal STB Celui-ci active le signal IBF Input Bu ?er Full ème bit du port C et interrompe le microprocesseur pour la lecture de la donner Les conversions suivantes seront déclenchées automatiquement par le front descendant du signal IBF après chaque lecture de la donnée par le microprocesseur La routine d ? interruption supposé déjà existante fait appel à une procédure ACQUI qui inhibe les interruptions durant l ? exécution de cette procédure lit la donnée du port A converti la donnée en ASCII a ?che la donnée sur l ? écran à l ? aide de la fonction de l ? interruption h du DOS multiplie la donnée par et la faire sortir sur le port B Le groupe A de est programmé en mode et le groupe B en mode Nous supposons que les ports A B C et de contrôle ont respectivement pour Adresse h h h et h PA -PA PC SC PC IBF OR STB PC Conversion A N C Conversion EOC Signal RD PC INTRA Conversion Signal traité PB -PB D -D N A Déclarer dans le segment de donnée DSEG les adresses des di ?érents registres du le mot de contrôle ainsi que les autres déclarations nécessaires Ecrire une procédure INIT qui permet d ? initialiser le ainsi qu ? un compteur des acquisitions et de lancer la conversion Ecrire la procédure ACQUI qui permet D ? inhibe les interruptions durant l ? exécution de cette procédure De lire la donnée du port A De convertir la donnée binaire en ASCII De multiplier la donnée par et la faire sortir sur le port B Ecrire le programme principal correspondant qui permet d ? initialiser et lancer l ? acquisition le microprocesseur entrera ensuite dans une boucle de lecture du clavier jusqu'à ce qu ? on appuie sur la barre d ? espace code ASCII h pour sortir du programme Pour la lecture du clavier on utilise la fonction de l ? INT h B Rejeb ISITCom CMicroprocesseurs et Interfaces Registre de contrôle du D D D D D D D Groupe A Mode Mode Mode x Mode Port A Sortie Entrée Port C haut Sortie Entrée Groupe B Port C bas Sortie Entrée Port B Sortie Entrée Mode Mode Mode X X X D D D D Sélection d ? in bit du port
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/5jtmyj4M9ojqkrDkAK6e9Qvhy3lQx1hUioNSTxcraOd9zMoMt9BYMsxv478GvBDPyE7LDVdoVqT6bBBHGkdAo2NA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702468590khmmjwka22qsaw3mpoepo2diqxx7qyljjcypp9wu1bkvjjdicll35jtfobagd5vbiqa9bbhgymnql1vf1gsaxlnhtgrtr0qpmzmg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702466047uenglpk5cd2ylwthiuuncv1e0emgw3fohdkpa2rb4gietsdmswevqjefp7j4miz7n4rfirrnarpkvmkdoghghvucgqzmhvk1jcy5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702583998vustlkombtlav0sfab95lhgx6j35ccjdqsdywing0bmkv4ol4npghv8cz3lc7spya0qujndta1kgvvx9e83pbspjbjtfgvboujj0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117021196529c2ghizl4tbtm1mvzwpb2v4omujc0ygnuygp4digsfltpgzckdyf0gn4gxmjofr5qgsdoykhdgdfguxsyxjczifxde5qozxv0a5i.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/f5p2u1ix3Yy1jNHhxWkqBhd6UAPGqATFCv13s34P5j0itI1q3WB1dioqCPn4GRTfrNeMaCYQBbYjkQxcwrp3pG9C.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3dkVvdP6VmQwAMB3y2ePzkX60FX0AxiSOPdtgKjNPhKrishhVATEx09tHuEdbw41HHgEFjKMFbowQVlWi2h3UOqI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702422778jv2iltv1ckjiapwm5o4popqonvuopt6gqb4v9lesmro0wumcu6kjeyfytscmipronkifj06md2hkcpvnv10xuxfqgjvbkjp0eyqs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZluW4BHznk0kipZ1u8Y4yHQbZuVgll5g5J9IIIr6liagIoumlU7LtYaBs934HGEblreGN0cUtmyMq6rNOgmWWm3l.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702426122srqflzed4eifioozbvglxiqgzoive4shg8s0qrd8pgtdvdib6f47023aurh9dvrrg1gfftxjvr1n50wnayv87ckemgdb0vc1fgpn.png)
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 08, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 36.5kB