![]() |
| |||
| ||||
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 */
V
eut mais l'information a plus qu'assez d'Interfaces d'E/S, ne doutez pas pour communiquer avec pparalelo@hotmail.com