Le registre à décalage 74HC164 et votre Arduino (1 / 9 étapes)

Étape 1: Alors, qu’entend-on par Maj enregistre ?

Tel que mentionné précédemment, ils viennent dans toutes les différentes saveurs, et j’ai aussi mentionné que j’utilise un 74HC164 8 bit, série parallèle sorti, non verrouillée, registre à décalage

donc ce qui signifie que tous?! ?

Tout d’abord, le nom
74--signifie que sa part de la famille de logique 74xx et depuis sa logique, il ne peut pas directement contrôler très actuel (16-20 ma pour le morceau entier est fréquent), il seulement transmet les signaux autour, mais cela ne signifie pas que le signal ne va pas à un transistor qui permet de commuter une charge de courant plus élevée.

HC signifie c’est un dispositif de cmos haute vitesse, vous pouvez lire à ce sujet sur le lien ci-dessous, mais ce qu’il faut fondamentalement connaître qu’est que c’est un appareil de faible puissance et se déroulera du 2 au 5 volts (donc si votre en utilisant un arduino 3,3 volts votre ok)

Il peut également fonctionner correctement à haute vitesse ce morceau particulier a une vitesse typique de 78mhz, mais vous pouvez aller comme lent ou rapide (jusqu'à ce qu’il démarre gaffes) que vous le souhaitez
www.kpsec.freeuk.com/Components/74series.htm

164 est le numéro de modèle pour cette puce, il y a un grand tableau d'entre eux sur wikipedia
en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits

Prochain, 8 bits
Un registre à décalage est constitué de circuits flip flop, un flip flop est 1 peu de mémoire, celui-ci a 8 (ou 1 octet de mémoire). Étant donné que c’est un souvenir, si vous n’avez pas besoin de mettre à jour le registre, que vous pouvez juste cesser de « parler » à lui et il restera dans quelque État vous l’avez laissé, jusqu'à ce que vous « parlez » à ce nouveau ou réinitialisez la puissance.

autres registres à décalage logique série 7400 peuvent aller jusqu'à 16 bits

série en parallèle hors

Cela signifie que votre arduino il envoie des données en série (marche off impulsions un après l’autre) et le registre à décalage met chaque bit sur la broche de sortie correcte. Ce modèle nécessite seulement 2 fils à commander, vous pouvez utiliser 2 broches numériques sur l’arduino, et briser ces 2 sorties à 8 sorties numériques plus

d’autres modèles sont parallèles dans les hors série, ils font la même chose mais comme entrées à l’arduino (par exemple une manette NES)

non enclenchée

C’est peut-être une chute de cette puce si vous en avez besoin. Comme les données entre un registre à décalage via serial, il apparaît sur la première broche de sortie, quand un signal de synchronisation pénètre dans le premier bit déplace plus 1 place, créant un effet de défilement sur les sorties, par exemple 00000001 se présentent sur les sorties comme

1
01
001
0001
00001
000001
0000001
00000001

Si votre parler aux autres dispositifs logiques qui partage la même horloge et n’attendais ne pas à cela, il pourrait provoquer des questions. Registres à décalage fermeture ont un jeu supplémentaire de mémoire, donc une fois que les données se faites entrer dans le registre, vous pouvez appuyer sur un interrupteur et montrer les sorties, mais il ajoute un autre fil, des logiciels et des choses à rattraper.

Dans le cas de ce instructable nous sommes contrôle afficheurs à LED, l’effet de défilement arrive si rapide tu ne peux pas le voir (sauf lorsque vous le tout premier tour sur la puce), et une fois l’octet dans le registre à décalage il n’y a pas plus de défilement

Nous allez commander type bargraph, 7 segments et un 16LED 4x4 matricielle avec cette puce et les logiciels sur l’arduino utilisant seulement 2 digital épingles (+ alimentation et masse)

Articles Liés

Contrôle d’affichage LCD ATTiny45/85 avec un registre à décalage, programmé dans l’Arduino

Contrôle d’affichage LCD ATTiny45/85 avec un registre à décalage, programmé dans l’Arduino

Arduino en cours d'exécution sur un ATTiny45 de puce 85 est un gain de coût énorme pour les mini projets. Toutefois, vous impossible de connecter un écran compatible HD44780 comme vous avez besoin de 6 sorties, mais vous n'avez que 5. Ce problème peu
Premiers pas avec le traitement et Arduino (contrôler le registre à décalage d’ordinateur)

Premiers pas avec le traitement et Arduino (contrôler le registre à décalage d’ordinateur)

Hey encore une fois ! J'ai quelques pièces, alors j'ai décidé de commencer le bâtiment virtuel ! J'ai eu le traitement sur mon ordinateur, mais je n'avais jamais utilisé, car i´m juste un étudiant et je don´t savoir Java du tout. Tout d'abord, j'ai d
Conduite de deux tubes Nixie avec un Arduino via un registre à décalage et deux SN74141s.

Conduite de deux tubes Nixie avec un Arduino via un registre à décalage et deux SN74141s.

tubes Nixie sont vraiment cool, à la recherche et deviennent très populaires pour leur look « rétro ». Bien qu'il existe un certain nombre de tutoriels là-bas sur l'utilisation de tubes nixie et certaines unités préemballées sympa (voir ces gentils d
En utilisant une LED Dot Matrix avec un Arduino et un registre à décalage

En utilisant une LED Dot Matrix avec un Arduino et un registre à décalage

The Siemens DLO7135 Dot matrix LED est un étonnant morceau de l'optoélectronique. Il a présenté comme un 5 x 7 matricielle affichage Intelligent (r) avec mémoire/décodeur/conducteur. Avec cette mémoire, il a obtenu un affichage de ASCII caractères 96
Comment utiliser un registre à décalage - Arduino Tutorial

Comment utiliser un registre à décalage - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un registre de décalage (ou série-parallèle contrôleur). Le registre à décalage donnera à votre Arduino un 8 sorties numériques supplémentaires, en utilisant seulement 3 points sur votre carteDans ce
Arduino 16 LEDs à l’aide de deux registres à décalage 74HC595 (illimités broches)

Arduino 16 LEDs à l’aide de deux registres à décalage 74HC595 (illimités broches)

Il s'agit de mon premier espoir instructable, que vous l'aimerez. J'ai été jouer avec LEDs pour un certain temps et j'ai réalisé que je suis assez bien limitée avec broches de l'Arduino et ne peut pas faire des projets énormes qui exige beaucoup d'ép
Arduino 8 * 8 Led Matrix pilote avec des registres à décalage de 2 * 74HC595

Arduino 8 * 8 Led Matrix pilote avec des registres à décalage de 2 * 74HC595

J'ai acheté une matrice de 8 x 8 Led y compris une carte de conducteur avec une puce MAX7219CNG. Malheureusement cette puce ne fonctionnait pas correctement. J'ai donc décidé de construire mon propre pilote avec l'aide de 2 registres à décalage 74HC5
Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Depuis un certain temps, j'ai voulu construire une horloge de Berlin. Je ne sais vraiment pas pourquoi ? J'aime juste la démarche « différente » pour dire l'heure.Alors, comment ça marche??Commençant par le bas il y a 4 jaune s'allume chaque lumière
Contrôleur de matrice de LED RVB Arduino 8 x 8 avec sonde de température et les registres à décalage 4

Contrôleur de matrice de LED RVB Arduino 8 x 8 avec sonde de température et les registres à décalage 4

La première moitié de cette vidéo d'enseignement montre qu'un projet fini d'un Arduino avec 4 registres à décalage (74HC595) utilisé pour contrôler et 8 x 8 matrice de LED RVB. Il y a aussi un capteur de température DS18B20 utilisé pour afficher la t
RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

Registre Write est un exemple de programme pour prolonger les sorties de l'Arduino à l'aide d'un registre à décalage.J'ai écrit un simple croquis qu'utilisera 3 sorties de l'Arduino pour conduire le registre à décalage.J'ai écrit ce que je ne pouvais
TimeDuino - 7 Segment Arduino horloge (sans registres à décalage nécessaires!)

TimeDuino - 7 Segment Arduino horloge (sans registres à décalage nécessaires!)

Hé tous les amateurs instructable ! C'est mon premier projet. Oui, je sais que ces mots généralement obtenir le stéréotype « Cela ne va pas être un bon projet » attitude, mais j'ai attendu longtemps pour un projet qui mérite peut-être briser la premi
Comment utiliser un registre à décalage 74HC595 avec un AVR ATtiny13

Comment utiliser un registre à décalage 74HC595 avec un AVR ATtiny13

si vous avez joué avec des microcontrôleurs et de l'électronique, alors vous avez probablement vu des afficheurs à LED à matrice de points et autres projets qui utilisent des registres à décalage comme affichage à 7 segments et plus. Cette instructab
Tutoriel débutant : contrôler la matrice de LED avec 2 595 registres à décalage et POTENTIOMETRE

Tutoriel débutant : contrôler la matrice de LED avec 2 595 registres à décalage et POTENTIOMETRE

Je viens juste de commencer avec Arduino et les instructables d'amandaghassaei m'a beaucoup aidé. Dans son second tutorialabout entrées et sorties, elle explique comment utiliser des registres à décalage et comment contrôler une matrice de LED par mu
À l’aide d’un registre à décalage avec Raspberry Pi

À l’aide d’un registre à décalage avec Raspberry Pi

cette instructable va tenter de l'expliquer, en termes simples, ce qu'un changement de Registre est, et comment vous pouvez l'utiliser avec le Raspberry Pi pour étendre le port GPIO en exécutant huit sorties avec seulement quatre ports GPIO.Pour comm