Le port parallèle constitue une interface indispensable à tout utilisateur. Notre imprimante ainsi que de nombreux périphériques, telle une Webcam, peuvent lui être rattachés. Comment fonctionne cette interface ? De quelle manière les informations transitent-elles ? Peut-on créer soi-même de simples périphériques pour cette interface ? (...)
[...] On associe cette résistance équivalente à la 1ère résistance R qui suit. On obtient alors une nouvelle résistance 2R elle-même en parallèle avec une résistance 2R. On détermine de nouveau une résistance équivalente et ainsi de suite jusqu'à en obtenir plus qu'une. On obtient alors un circuit diviseur de tension (Voir Fig.4) avec R1=R2=2R. On a alors Vs=2R/4R * 5 V = 5/2 V. Principe de fonctionnement pour la ligne D6 : On considère que D6 est à l'état logique 1 et que D0, D D5,D7 sont à l'état logique 0. [...]
[...] La réalisation du circuit (Cf. Fig.3) ne nécessite que quelques résistances (on prendra 10Kohms comme valeur de et un SUB-D 25 points mâle. Les différents diviseurs de tension mis en place permettent d'obtenir lorsqu'on applique 5V à une ligne les valeurs suivantes de Vs : La méthode de superposition permet d'additionner les différentes valeurs du tableau précédent. Par exemple si on applique 5 V aux lignes D7 et D2 on obtiendra alors une tension de sortie Vs = 5/2 + 5/64 V = 2.58 V Nous allons désormais expliquer brièvement le principe de fonctionnement de ce CNA pour les lignes D7 et D6 (les autres lignes étant basées sur le même type de principe). [...]
[...] On obtient alors le circuit de la Fig.5. Pour calculer V1 et V2 on considère 2 diviseurs de tension. On a ainsi V1 = V = 5/4 V et V2 = 2R/4R * 5V = 5/2V. Comme Vs = V2-V1 on a Vs = 5/4 V Désormais une fois le circuit monté il ne nous reste plus qu'à écrire un programme permettant de gérer ce périphérique. Ce programme pourrait demander à l'utilisateur de gérer lui-même l'état des différentes lignes via des cases à cocher (ce dernier visualisant la valeur de la tension de sortie) ou bien il pourrait demander à l'utilisateur de rentrer la valeur d'une tension et le programme s'occuperait de déterminer quelles lignes doivent être activées. [...]
[...] Le registre de données : 4. Instructions d'entrées/sorties : Nous allons faire un récapitulatif des différentes instructions nécessaires à la manipulation des registres en c puis en assembleur. En c pour lire des données provenant d'un port on utilise l'instruction valeur=inport(port) ; et pour envoyer des données vers un port on utilise l'instruction outport(port,valeur) ; En assembleur pour lire les données en provenance d'un port on utilise la série d'instructions : mov dx,port in ax,dx le registre ax contiendra alors la valeur lue. [...]
[...] Introduction : Le port parallèle constitue une interface indispensable à tout utilisateur. Notre imprimante ainsi que de nombreux périphériques, telle une Webcam, peuvent lui être rattachés. Comment fonctionne cette interface ? De quelle manière les informations transitent-elles ? Peut-on créer soi-même de simples périphériques pour cette interface ? 2. Généralités sur le port parallèle : Le port parallèle est associé à un connecteur SUB-D 25 points femelle (Cf. Fig & ce qui signifie que le port parallèle dispose d'au maximum 25 conducteurs. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture