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 instructable va une introduction rapide à la 74HC595 8bits Serail au registre à décalage parallèle avec loquet et comment il s’interfacent avec un ATtiny13 AVR à clignoter des LEDs.

Ce que vous devez :
1 - maquette
1 - alimentation - 7805 ou quelque autre source de 5v
1 - ATtiny13 et un moyen de programmer (je suis en utilisant le AVRISP mkII avec AVRStudio 4.17 w / WinAVR)
1 - Registre à décalage 74HC595
1 - 100uF cap
1 - 0.1uF cap
1 - résistance de 10K
8 - LED
8 - résistances 470 ohm
~ 15 - câbles de branchement

Ce qui est un registre à décalage ?

Série-parallèle Shift Registers sont ICs qui permettent de « serial » données être chronométré en 1 broche et pile vers le haut dans un registre qui est sortie sur 8 broches parallèles (dans le cas d’un registre à décalage de 8 bits). Comme les données sont cadencées, il décale tous les autres bits sur une position à la fin une chute. Registres à décalage communs sont 74HC164 et 74HC595.
Il y a un couple de bons tutoriaux en ligne sur ceux-ci avec des animations.

www.eeLab.usyd.edu.au/digital_tutorial/part2/register01.html

Le 595 a une autre caractéristique qui est cool. Ça s’appelle un loquet. Il permet les sorties montrer les bits actuels qui ont été accrochés dans le registre de loquet, tandis que de nouvelles données sont décalées dans le registre à décalage. Puis basculer la goupille de verrouillage et les nouvelles données sont copiées dans le Registre du loquet.

Voici un lien vers la feuille de données 74HC595 :

www.onsemi.com/pub_link/Collateral/MC74HC595A-D.pdf

Découvrez une vidéo de Youtube du Circuit en Action

Articles Liés

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
Matrice de LED utilisant des registres à décalage

Matrice de LED utilisant des registres à décalage

cette instructable est censée être une explication plus complète que d'autres disponibles en ligne. En particulier, cela vous donnera plus d'explication matérielle celle située sous le chapiteau de LED instructable par led555.ObjectifsCette instructa
Registre à décalage 74HC595 démystifié

Registre à décalage 74HC595 démystifié

explication préliminaires/précautionsToujours se référer aux fiches techniques avant d'effectuer des tests sur un circuit intégré.Opérations de CMOS :Une chose importante à garder à l'esprit est 74HC595 (HC) est la technologie CMOS. Les signaux de so
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
Registre à décalage 74HC595

Registre à décalage 74HC595

il s'agit d'un guide de démarrage rapide pour le registre à décalage 74HC595.Le registre à décalage fonctionne d'une manière assez simple, mais peut être modifié pour devenir très compliqué, mais très utile.Le concept de base est que vous avez 8 broc
Comment utiliser une lumière vieux dessin avec les nouvelles technologies ?

Comment utiliser une lumière vieux dessin avec les nouvelles technologies ?

J'ai toujours un problème avec lumière de travail. C'était trop sombre, trop grand ou trop chaud.Donc j'utilise une vieille lampe dessin et 10W led avec alimentation 220/110V fournir et faire (presque) parfaite lumière atelier particulier pour travau
Comment utiliser un LCD 16 X 2 avec un Arduino et TI Launchpad MSP430 breadboarded

Comment utiliser un LCD 16 X 2 avec un Arduino et TI Launchpad MSP430 breadboarded

dans cette vidéo instructable, je montre comment raccorder un écran de LCD 16 X 2 bon marché jusqu'à un Arduino, puis un TI Launchpad MSP430 exécution Energia, puis un MSP430 breadboarded.Ces écrans sont pas chers - j'ai eu la mienne pour 2,26 $, liv
Comment utiliser un commutateur de bouton poussoir avec arduino

Comment utiliser un commutateur de bouton poussoir avec arduino

Il s'agit d'une Instructable qui vous indique comment connecter un commutateur de bouton poussoir 4 broches avec l'Arduino.L'engin permet une LED pour être mis en marche lorsque vous appuyez sur le bouton poussoir.Étape 1: Ce que vous devez : Vous av
Comment utiliser 2.4" TFT LCD bouclier avec Arduino Mega

Comment utiliser 2.4" TFT LCD bouclier avec Arduino Mega

Aujourd'hui, je vais vous montrer que nous voulons utiliser 2.4" bouclier de TFT LCD (il n'y a mcufriend.com écrit sur ce bouclier) travaille avec Arduino Mega, parce qu'il n'est pas si facile à exécuter les uns des autres. Mais avec ces instructions
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
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
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
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
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