Étape 1: Première date
Registre à décalage est un dispositif à semi-conducteur qui accepte une entrée série et produit une sortie parallèle ou en série selon comment vous l’utilisez. Aussi, comme presque tous les semi-conducteurs ICs, registres à décalage ont obtenu très bon marchés, alors au lieu de dépenser une somme relativement faible de + 1,00 $ sur un microcontrôleur unique différent, vous devriez obtenir une poignée de ces 74HC595 à 0,12 $ chacun.
74HC595 est un registre à décalage de série, série ou parallèle-sortie 8 bits avec loquet de sortie et de sortie 3-État. Afin de comprendre ce que c’est que nous allons étudier le schéma de fonctionnement de ce dispositif :
Nous alimentons entrée série bit par bit par le biais de pôles de la DS, tout en fournissant le signal d’horloge à broche SHCP afin que le registre à décalage de déplacer son contenu. Si nous voulons sauvegarder les données d’entrée de 8 bits, il faut activer/désactiver le code pin STCP pour verrouiller le contenu sur le registre de stockage. Cela nous donne la capacité de « tenir » la sortie vieux tout en alimentant les 8 bits de la prochaine sortie. Q7S pin est utilisé en cascade, ce qui signifie que si nous avons 2 registres à décalage et nous connecter Q7S sortie de la première sur la broche de DS de la seconde, nous obtenons un registre à décalage de 16-bit ! Et, comme vous devez avez remarqué, nous avons seulement besoin de 3 bornes à utiliser ses fonctions essentielles (DS, SHCP et STCP).
Un schéma de brochage pour notre registre à décalage est donné ci-dessus.
La plupart des broches ont été décrites plus tôt, mais il y a 2 plus à gauche :
- OE (sortie active): est peu actif. Lorsque défini sur 1, il désactive les broches de sortie et ensembles Q0... Q7 à un état de haute impédance.
- MR (réinitialisation): est aussi peu actif. Lorsque la valeur 1 il efface le contenu du Registre Maj (pas le verrou).
Nous n’utilisons pas ou l’autre de ces goupilles pour ce projet, donc OE doit être raccordé à la terre, tandis que Monsieur est relié à la SCR, qui gardera les broches de sortie à l’État tout le temps et empêchera le registre à décalage de réinitialisation. Afin d’effacer le contenu du Registre Maj nous allons envoyer la valeur 0 x 00, à l’instar de données régulières. Pour en savoir plus sur cet appareil s’il vous plaît lire la fiche technique 74HC595.