EXPANSION À 8 ENTRÉS POUR LE PORT PARALLÈLE
LE PORT PARALLÈLE

 

Expansion à 8 entrées numériques pour le port parallèle

 

Comme il est déjà su, le port standard parallèle a seulement 4 entradas digitales. Certaines applications peuvent avoir besoin de plus de les 4 entrées. Dans cet esposible du cas développer les entrées au moyen d'un circuit simple ont basé sur un componente electrónico comme le plus jaune clair 74LS157 nourrir les données dans la forme de deux grignotements modérés (demi multiplet, 4 morceaux) les entrées de l'inscription de l'état (4 ou 5 lignes) vers elpuerto parallèle. Vous pouvez utiliser l'inscription de données ou l'inscription de paraseleccionar du contrôle le grignotement.

Description du plus jaune clair 74LS157

Fig. Le plus jaune clair 74LS157

 

Références

Hypnotise des sorties

I0a est entré les 0a ont laissé Qa Qa

I0b est entré les 0b ont laissé Qb Qb

I0c est entré les 0c ont laissé Qc Qc

I0d est entré les 0d ont laissé Qd Qd

I1a 1a entré

I1b 1b entré

I1c 1c entré

I1d 1d entré

Nourrir et opération

S grignotent la Sélection. (Sous I0 il sélectionne. Haut I1 sélectionne)

-Permettez Qualification du composant (maintenir le signe dans sous)

Vcc 5 volts

Monde Gnd

La source de 5 volts nourrir ce circuit conserve obtenerdirectamente de la source de pouvoir du PC, ou du port de jeux (voir dealimentación de la source).

Chemin de l'opération

Avec les 74LS157 la sélection est emportée à travers la libération de l'inscription ou de données. Dans le chiffre qui est ensuite il est montré au cas où le laselección est à travers l'inscription du contrôle.

Fig. Rapport suggéré des 74LS157

Programmer

L'algorithme suivant autorise à lire les huit morceaux du del74LS157 d'entrée

/* Commencer */

/* Sélection du premier grignotement */

En placer 0 dans les peu C3 - sélectionner le grignotement N1

Lire l'inscription de l'état dans une variable, par exemple d_leido

Emporter le d_leido de l'opération XOR avec 128, corriger le signe de S7-

Ce résultat opérer avec ET 240, décharger des morceaux ne voulus pas

Déplacer à droite 4 morceaux pour le placer dans le grignotement de dessous

Pour entreposer le résultat d'un côté

/* Sélection du deuxième grignotement */

en placer 1 dans les peu C3 -, sélectionner le grignotement N2

Lire l'inscription de l'état dans une variable, par exemple d_leido

Emporter le d_leido de l'opération XOR avec 128, corriger le signe de S7-

Ce résultat opérer avec ET 240, décharger des morceaux ne voulus pas

Emporter l'opération OU du résultat avec l'almacenadopreviamente du grignotement

Les 8 ont lu les morceaux sont dans le dernier résultat.

/* Fin */

 

Revenir

Veut mais l'information a plus qu'assez d'Interfaces d'E/S, ne doutez pas pour communiquer avec pparalelo@hotmail.com