Table des matières:
- Fournitures
- Étape 1: Brochage et diagrammes fonctionnels
- Étape 2: connexion à un Arduino
- Étape 3: Conclusion
Vidéo: Arduino avec registre à décalage CD4015B : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Le CD4015B est un registre à décalage statique à 4 étages avec entrée série et sortie parallèle. Il s'agit d'un circuit intégré à 16 broches et contient deux registres identiques à 4 étages avec des entrées de données, d'horloge et de réinitialisation indépendantes. Le niveau logique présent à l'entrée de chaque étage est transféré à la sortie de cet étage à chaque transition d'horloge positive. Un haut logique sur l'entrée Reset réinitialise les quatre étapes couvertes par cette entrée. Il s'agit d'un appareil CMOS dont toutes les entrées sont protégées contre les décharges électrostatiques.
Il est possible d'étendre les 2 registres à quatre étages à un registre de 8 bits sur un seul boîtier, et en plus en ajoutant plus de circuits intégrés CD4015B.
Il a diverses applications, notamment:
- Mise en file d'attente des données d'entrée série / sortie parallèle
- Conversion de données série vers parallèle
- Registre à usage général
ainsi que la conduite de LED comme je le démontrerai ci-dessous.
Fournitures
Ces circuits intégrés sont très bon marché et vous pouvez actuellement acheter 10 CD4015BE pour moins de 2 livres sterling en provenance de Chine sur Ebay.
Étape 1: Brochage et diagrammes fonctionnels
Le CD4015B a ce qui semble être une disposition inhabituelle et des précautions doivent être prises pour identifier correctement chaque broche. Par exemple, Q4B (broche 2) est à côté de Q3A (broche 3) et Q4A (broche 10) est à côté de Q3B (broche 11). De plus, l'horloge B se trouve principalement du côté A du circuit intégré et de même, l'horloge A se trouve principalement du côté B.
Fonctionnement du CD4015B
Pour clarifier la déclaration ci-dessus
"Les données sont transférées de l'entrée à l'étage de sortie du circuit intégré lors d'une transition positive".
c'est-à-dire la broche de l'horloge allant de bas en haut sur sa scène pertinente. Ceci est réalisé sur l'Arduino en réglant d'abord la broche d'horloge sur faible, en définissant la broche de données sur haute ou basse, puis en réglant la broche d'horloge sur haute. Chaque fois que cela se produit, les données sur la broche de sortie sont décalées vers la suivante, c'est-à-dire de Q1A à Q2A, etc. Les données sur Q4A sont soit perdues, soit si elles sont connectées à Data B, elles sont décalées vers Q1B.
Rien ne se passe lorsque la broche Clock passe de haut en bas.
Lorsque la broche de réinitialisation est définie à l'état haut, elle définit ses 4 sorties à l'état bas. Cela permet au courant de circuler à travers les LED et les allume. Dans la configuration décrite ci-dessous, les 8 sorties sont réinitialisées lorsque Reset A et Reset B sont connectés.
Étape 2: connexion à un Arduino
La connexion à un Arduino est la suivante:
- CD4015B broche 16 vers Arduino 5v
- CD4015B broche 8 vers Arduino Gnd
- CD4015B broche 6 (Réinitialiser A) à Arduino broche 5
- CD4015B broche 7 (données A) vers Arduino broche 6
- CD4015B broche 9 (horloge A) à la broche Arduino 7
- Broches CD4015B Q1A - Q4A à LED Cathode et Anode à 5v via une résistance de 100 ohms
Pour activer un registre à décalage à 8 étages
- Connectez la broche 14 (Reset B) à la broche 6 (Reset A) sur CD4015B
- Connectez la broche 1 (horloge B) à la broche 9 (horloge A) sur le CD4015B
- Connectez la broche 10 (Q4A) à la broche 15 (Données B) sur le CD4015B
- Broches CD4015B Q1B - Q4B à LED Cathode et Anode à 5v via une résistance de 100 ohms
Un programme Arduino est inclus pour montrer comment le CD4015B peut être utilisé avec des LED. Aucune bibliothèque spéciale n'est nécessaire pour que le programme fonctionne. Vous n'avez pas besoin d'utiliser les broches 5, 6 et 7 de l'Arduino, car toutes les broches d'E/S fonctionneront, mais vous devrez modifier le croquis selon les broches que vous avez utilisées.
Le circuit peut être mis en place sur une planche à pain.
La boucle de programmation montre 4 manières différentes de programmer le CD4015B.
Étape 3: Conclusion
Je viens d'avoir un CI CD4015BCN qui traîne et je me demande comment le programmer. L'étude de la fiche technique pertinente m'a donné toutes les informations. Il existe également de nombreux autres registres à décalage sur le marché. Un exemple est le populaire 74LS595 qui a sa propre manière spécifique de le programmer ainsi que d'être TTL par opposition à CMOS. Il ne semble pas y avoir beaucoup d'informations disponibles pour l'Arduino et le CD4015B.
Je ne suis pas un expert en électronique et je ne fournis ces informations qu'à toute personne susceptible de les trouver intéressantes.
Vous trouverez plus d'informations sur les fiches techniques correspondantes.
Conseillé:
Contrôle de l'affichage à sept segments à l'aide d'Arduino et du registre à décalage 74HC595 : 6 étapes
Contrôle de l'affichage à sept segments à l'aide d'Arduino et du registre à décalage 74HC595 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Les écrans à sept segments sont agréables à regarder et sont toujours un outil pratique pour afficher des données sous forme de chiffres, mais ils présentent un inconvénient, à savoir que lorsque nous contrôlons un écran à sept segments en réalité
Compteur d'affichage à 7 segments avec registre à décalage : 3 étapes
Compteur d'affichage à 7 segments avec registre à décalage : il s'agit du projet parfait pour les débutants si vous apprenez simplement à utiliser un registre à décalage et à son fonctionnement avec du code. De plus, ce projet est un bon début si vous êtes nouveau sur l'affichage à 7 segments. Avant de commencer ce projet, assurez-vous de p
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : 5 étapes
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : Dans ce projet, nous publions un didacticiel sur la façon d'interfacer un affichage LED à sept segments avec le microcontrôleur CloudX. Les écrans à sept segments sont utilisés dans de nombreux systèmes embarqués et applications industrielles où la plage de sorties à afficher est connue
Utilisation d'une LED matricielle avec un Arduino et un registre à décalage : 5 étapes
Utilisation d'une LED matricielle avec un Arduino et un registre à décalage : La LED matricielle Siemens DLO7135 est une pièce étonnante d'optoélectronique. Il est présenté comme un affichage intelligent matriciel 5x7 (r) avec mémoire/décodeur/pilote. En plus de cette mémoire, il dispose d'un affichage ASCII à 96 caractères avec des touches supérieures et inférieures
Le registre à décalage 74HC164 et votre Arduino : 9 étapes
Le registre à décalage 74HC164 et votre Arduino : Les registres à décalage sont une partie très importante de la logique numérique, ils agissent comme une colle entre les mondes parallèle et série. Ils réduisent le nombre de fils, l'utilisation des broches et aident même à alléger la charge de votre processeur en pouvant stocker leurs données. Ils sont disponibles dans différents