Obsah:
- Krok 1: Posuvný registr HC595
- Krok 2: 7 SEGMENT
- Krok 3: Potřebná součást
- Krok 4: NASTAVENÍ
- Krok 5: Kód
Video: Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
V tomto projektu vydáváme návod, jak propojit sedmisegmentový LED displej s mikrokontrolérem CloudX. Sedm segmentových displejů se používá v mnoha vestavěných systémových a průmyslových aplikacích, kde je předem znám rozsah výstupů, které mají být zobrazeny. Základní 1místný sedmisegmentový displej může zobrazovat čísla od 0 do 9 a několik znaků. 7 segmentové displeje jsou různých typů; zejména se liší počtem číslic/znaků, které může zobrazit. V zásadě je 7segmentový displej jedinou jednotkou, která může zobrazit pouze 1 číslici nebo 1 znak. Více číslic je zobrazeno multiplexováním 7 segmentových displejů z jedné jednotky dohromady a tvoří 2místný displej, 3místný displej nebo 4místný 7segmentový displej. Jeho tiché a snadno použitelné rozhraní CloudX a 7segmentový displej dohromady! Začněme tutoriál.
Krok 1: Posuvný registr HC595
74HC595
74HC595 se skládá z 8bitového posuvného registru a úložného registru se třemi stavovými paralelními výstupy. Převádí sériový vstup na paralelní výstup, takže můžete uložit IO porty MCU. 74HC595 je široce používán k označení vícecestných diod LED a pohonu vícebitových segmentových displejů. „Třístavový“označuje skutečnost, že výstupní kolíky můžete nastavit na vysokou, nízkou nebo „vysokou impedanci“. S aretací dat nebude okamžitý výstup během řazení ovlivněn; s výstupem dat můžete kaskádu 74HC595s snáze kaskádovat. Piny 74HC595 a jejich funkce: Q0-Q7: 8bitové paralelní datové výstupní piny, schopné ovládat 8 LED diod nebo 8 pinů 7segmentového displeje. Q7 ‘: Sériový výstupní pin, připojený k DS jiného 74HC595 pro připojení více 74HC595s v sérii MR: Resetovací pin, aktivní na nízké úrovni; zde je přímo připojen k 5V. SH: Vstup časové posuvu posuvného registru. Na náběžné hraně se data v posuvném registru pohybují postupně o jeden bit, tj. Data v Q1 se přesouvají do Q2 atd. Zatímco na sestupné hraně zůstávají data v posuvném registru beze změny. ST: Vstup časové posloupnosti registru úložiště. Na náběžné hraně se data v posuvném registru přesouvají do paměťového registru. OE: Pin umožňující výstup, aktivní na nízké úrovni, připojený k GND. Ds: Vstupní pin sériových dat VCC: Kladné napájecí napětí GND: Zem Zde se používá funkce Shiftout (), která je dodávána s IDE CloudX. Jednoduše zadejte číslo mezi 0 a 255 a registr úložiště jej může převést na 8bitové binární číslo a vyvést jej paralelně. To vám umožní snadno ovládat 8 pinů 7segmentového displeje a vytvářet libovolné požadované vzory.
Krok 2: 7 SEGMENT
Začněme tutoriál. Použijeme CloudX M633 a základní sedmisegmentový displej s desetinnou čárkou. Segmenty displeje můžete identifikovat pomocí obrázku výše.
Tento sedmisegmentový displej má celkem 8 LED na číslici, jak je vidět na obrázku výše, sedm LED pro každý segment a jednu pro desetinnou čárku.
Jak vidíte, celkem je 10 pinů. Můžete si všimnout dvou pinů s názvem com, jak je znázorněno na schématu zapojení, všechny katody (- piny) LED jsou připojeny k těmto dvěma pinům. Tyto 2 piny nazýváme běžné katody a takové displeje se nazývají segmentové displeje Common Cathode 7. Existuje asi sedm segmentových displejů, které mají místo běžné katody společné anody. Jediným rozdílem u běžných anodových displejů je, že všechny anody (+ piny) jsou spojeny dohromady a jsou známé jako segmentové displeje Common Anode 7. Kromě těchto 2 com pinů existuje ještě 8 pinů A, B, C, D, E, F, G a DP. Jak vidíte na obrázku, tyto kolíky jsou anody (+ piny) LED segmentů společného katodového displeje (v případě běžného anodového displeje tyto kolíky budou katody)
Krok 3: Potřebná součást
- CloudX M633
- SoftCard CloudX
- USB kabel V3
- Posuvný registr HC595
- propojovací vodiče
- Prkénko
- 7 Segmentový displej
- Rezistor 330 ohmů
Krok 4: NASTAVENÍ
Připojte 7segmentový displej a posuvný registr 74HC595 ke CloudX M633:
Připojte pin Vcc na 74HC595 k 5V pinu na CloudX.
Připojte piny GND a OE na 74HC595 ke kolíku GND na CloudX.
Připojte pin DS nebo SER na 74HC595 k digitálnímu pinu 2 na CloudX.
Připojte pin SHCP nebo SRCLK na 74HC595 k digitálnímu pinu 1 na CloudX.
Připojte pin STCP nebo RCLK na 74HC595 k digitálnímu pinu 3 na CloudX.
Připojte pin Q0-Q6 nebo QA-QG na 74HC595 ke kolíku A-G na 7segmentovém displeji.
Připojte pin Q7 nebo QH na 74HC595 ke kolíku DP na 7segmentovém displeji.
Připojte běžné katodové piny (piny 3 a 8 na obrázku) na 7segmentovém displeji ke kolíku Gnd na CloudX.
Krok 5: Kód
#zahrnout
#zahrnout
ChangeValue (hodnota znaku bez znaménka) {
switch (hodnota) {case 0: return 0x3f; případ 1: návrat 0x06; případ 2: návrat 0x5b; případ 3: návrat 0x4f; případ 4: návrat 0x66; případ 5: návrat 0x6d; případ 6: návrat 0x7d; případ 7: návrat 0x07; případ 8: návrat 0x7f; případ 9: návrat 0x6f; }}
založit(){
HC595_setting (2, 1, 3);
smyčka(){
pro (char i = 0; i
Doporučuje:
7 Segmentový čítač s posuvným registrem: 3 kroky
7 Segmentový čítač s posuvným registrem: Toto je perfektní projekt pro začátečníky, pokud se teprve učíte používat posuvný registr a jak funguje s kódem. Tento projekt je navíc skvělým začátkem, pokud jste na 7segmentovém displeji nováčkem. Než začnete s tímto projektem, ujistěte se, že
Počítání od 0 do 9999 s 8051 pomocí 7segmentového displeje: 5 kroků
Počítání od 0 do 9999 s 8051 pomocí 7segmentového displeje: Ahoj všichni, v tomto tutoriálu vám řekneme, jak počítat od 0 do 9999 pomocí čtyř 7segmentového displeje pomocí jediného portu a 4 digitálních pinů
Prototyp projektu semaforu založený na Atmega16 pomocí 7segmentového displeje (simulace Proteus): 5 kroků
Prototyp projektu semaforu na bázi Atmega16 pomocí 7segmentového displeje (simulace Proteus): V tomto projektu vytvoříme projekt semaforu na bázi Atmega16. Zde jsme použili jednu 7 segmentovou a 3 LED diody k označení signálů semaforu
Ovládání 7segmentového LED displeje pomocí webového serveru ESP8266: 8 kroků (s obrázky)
Ovládání 7segmentového LED displeje pomocí webového serveru ESP8266: Můj projekt má Nodemcu ESP8266, který ovládá 7segmentový displej prostřednictvím http serveru pomocí html formuláře
Použití LED diody Dot Matrix s Arduinem a posuvným registrem: 5 kroků
Použití LED diody Dot Matrix s Arduino a posuvným registrem: LED matice LED DLO7135 Siemens DLO7135 je úžasný kousek optoelektroniky. Je účtován jako inteligentní displej 5x7 Dot Matrix (r) s pamětí/dekodérem/ovladačem. Spolu s touto pamětí má 96místný ASCII displej s horním a dolním