회로 프로그래밍 intégré 74 HC 595 avec Arduino
Tous les appareilséelectroniques sont composés particulièrement de circuit intégrés.Un circuit intégré,est Un circuit qui intègre plusieurs composantséelectroniques,principalement les transtators et les portes logiques.Ainsi ils Permetent la réalisation de systemèmeséelectroniques vraiment performants et minimate.Dans ce tutoriel nous ferons la lumière sur le circuit intégré74HC595.
1. 설명
Le circuit inté gré 74HC595 est un petit composant qui dispose de 16침.Il permet는 간소화된 détendre le nombre de 가차 숫자 d'un microcontrol ôler c'est-dire de sauvegarder des pins sur ce dernier, car chaque microcontrol ôler a un nombre limit é de pins를 판매한다.Prenons l'example de la carte Arduino,il est donc possible de commander indépendamment huit sorties digitalesápartir de trois pins de la carte.아인시 일은 가능한 한 보쿠프 드 래드, 부턴, 대장을 통제해야 한다.
2. 기능
Le CI 74HC595 Commonément appelé595 contrôLe essentiellement huit pins de sorties distinctes,en Usiliant seulement trois pins d'entrée.Le plus intéresant est que si vous avez besoin de plus de huit pins d'entrée ou de sortie,vous pouvez facilement connecter en série autant de 595 que vous Le désirez.ceci를 판매하는 것이 가장 가능한gr-ce au dé calage de bits입니다.
Tout d'abord il faut compendre que la commande des appareilséelectroniques se fait par l'envoie desétats HIGH(1)et LOW(0)qui sont des bit.너의 제품을 팔아먹다.L'instruction peut se faire alors en une combinaison de 0 et 1 c'est-dire sur plusieurs bit.
• 레벨 이동 레지스터
La première partie tout en hautest celle qui re è oit les informations 특사 é es par Arduino.Une information reçue par le 595 se fait sur huit bits,donc 1 bit pour chaque donnée.le rôle du stage shift register est deéplacer la valeur de chaque bit vers la gauche en sa mémoire suivant un procédébien pr cis.L'information est emissionée sur L'un des pins“le DATA”.Ainsi dès l'activation du“CLOCK”,les bits sont décalés vers la gauche.
• 스토리지 레지스터
Le registre de stockage est la deuxième partie du 595.Son r ôle est de copier le contenu du stage 이동 레지스터.Ici le troisième pin,le“lock”mémorise les informations du shift register et qui les copie dans le storage register.Le storage register dispose aussi de huit bits qui sont chacun connect é l'une des huit 가차du 595.
• 상태 출력
제3자는 지휘관의 활성화와 행동을 책임지고 모든 비행 임무를 책임진다.그러나 어떤 경우, 나는 몇 번 비행해서 발을 끄는 Q0êQ7êunautrecircuit를 제어해야 한다.
L'envoi de chaque bit correct á L'activation ou á la dé sactivation des 가차.L'envoi de L'octet 10101010은 비행 활성화 Q0, Q2, Q4, Q6와 비행 활성화 Q1, Q3, Q5, Q7에 대응한다.
données dans le registreádécalage;
Ici nous allons contrôler l'allumage de huit LED avec le CI 74HC595.
• 재료
//définition des pins de commande du 74HC595
int DATA_pin=2;//데이터 정의
int LATCH_인용부=4;//시계 정의
int CLOCK_pin=3;//래치 정의
부울 ETAT[8]//c'est un tableau de 8위 대응
//보조 가차du 74hc595l état voulu
잘못된 설정 ()
{
//des pins de command comme 설정
pinMode(DATA_pin, 출력);
인풋 모드(LATCH_인풋, 출력);
pinMode(CLOCK_pin, 출력);
}
//La fonction appliqueEtat()enregistre létat des leds dans le CI 74HC595
//pour chaqueétat,le LATCH est d'abord désactivé
//스위트룸 après que le CLOCK est mis á létat LOW
//on place le DATAálétat voulu et l'activation du CLOCK opère le décalage
//A la fin on valide le tout en activant le lock
잘못된 스티커 ()
{
digitalWrite(LATCH_인풋, 낮음);
(int i=7, i>=0, i--)
{
숫자 쓰기(CLOCK_인용, 낮음);
숫자 쓰기(CLOCK_인용, 낮음);
digitalWrite(DATA_pin,etats[i]);
digitalWrite(CLOCK_인용, 높이);
}
digitalWrite(LATCH_인용, 높이);
}
void 순환 ()
{
//Allume successivement les leds de Q0áQ7
(int i=0;i<8;i++)
{
etats[i]= 높음;
지연 (300);
꽃 붙이기 상태 ();
}
//Eteint successivement les leds de Q7áQ0
(int i=7, i>=0, i--)
{
etats[i]= 낮음;
지연 (300);
꽃 붙이기 상태 ();
}
//remiseázéro de toutes les LED
(int j=0;j<8;j++)
{
etats[j]=0;
꽃 붙이기 상태 ();
}
//remiseázéro de toutes les LED
(int j=0;j<8;j++)
{
etats[j]=0;
}
꽃 붙이기 상태 ();
}
Tous ces matériels sont disponibles chezYoupiLab, nous vous prions de vous rapprochez de bous pour vous en procurez afin de réaliser ce montage.
Nous sommes donc à la fin de ce tutoriel, nous espérons avoir comblé vos attentes.
A très bientôt pour d’autres aventures.
Je vous propose une vidéo de test sur:
Reference
이 문제에 관하여(회로 프로그래밍 intégré 74 HC 595 avec Arduino), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ayaodossa/programmation-d-un-circuit-integre-74-hc-595-avec-arduino-o45텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)