Obsah:

Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků
Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků

Video: Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků

Video: Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků
Video: How to use LED seven segment display and calculate its resistors value 2024, Listopad
Anonim
Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX
Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX

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

Posuvný registr HC595
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

7 SEGMENTŮ
7 SEGMENTŮ
7 SEGMENTŮ
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

Potřebná součást
Potřebná součást
Potřebná součást
Potřebná součást
Potřebná součást
Potřebná součást
Potřebná součást
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Í

ZALOŽIT
ZALOŽIT

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: