Obsah:
Video: Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto projekte uverejňujeme návod, ako prepojiť sedemsegmentový LED displej s mikrokontrolérom CloudX. Sedem segmentové displeje sa používajú v mnohých vstavaných systémových a priemyselných aplikáciách, kde je vopred známy rozsah výstupov, ktoré majú byť zobrazené. Základný 1-miestny sedemsegmentový displej môže zobrazovať čísla od 0 do 9 a niekoľko znakov. 7 segmentové displeje sú rôznych typov; líšia sa najmä počtom číslic/znakov, ktoré môže zobraziť. 7 -segmentový displej je v zásade jedna jednotka, ktorá môže zobrazovať iba 1 číslicu alebo 1 znak. Viacnásobné číslice sa zobrazujú multiplexovaním 7 -segmentových displejov s jednou jednotkou spoločne a vytvárajú tak 2 -miestny displej, 3 -miestny displej alebo 4 -miestny 7 -segmentový displej. Jeho tiché a ľahko prepojiteľné rozhranie CloudX a 7 segmentový displej dohromady! Začnime tutoriál.
Krok 1: Posuvný register HC595
74HC595
74HC595 sa skladá z 8 -bitového posuvného registra a úložného registra s tromi stavovými paralelnými výstupmi. Konvertuje sériový vstup na paralelný výstup, takže môžete uložiť IO porty MCU. 74HC595 sa široko používa na označenie viaccestných diód LED a pohon viacbitových segmentových displejov. „Trojstavový“označuje skutočnosť, že výstupné kolíky môžete nastaviť na vysokú, nízku alebo „vysokú impedanciu“. Pri blokovaní údajov nebude okamžitý výstup počas radenia ovplyvnený; s dátovým výstupom môžete kaskádovať 74HC595s jednoduchšie. Piny 74HC595 a ich funkcie: Q0-Q7: 8-bitové paralelné dátové výstupné piny, schopné ovládať 8 LED diód alebo 8 pinov 7-segmentového displeja priamo. Q7 ‘: Sériový výstupný kolík, pripojený k DS iného 74HC595 na pripojenie viacerých 74HC595s v sérii MR: Resetovací kolík, aktívny na nízkej úrovni; tu je priamo napojený na 5V. SH: Vstup časovej postupnosti posuvného registra. Na stúpajúcej hrane sa údaje v posuvnom registri posúvajú postupne o jeden bit, t.j. údaje v Q1 sa presúvajú do Q2 atď. Údaje na posuvnom registri zostávajú na zostupnej hrane a zostávajú nezmenené. ST: Vstup časovej postupnosti úložného registra. Na stúpajúcej hrane sa údaje v posuvnom registri presúvajú do pamäťového registra. OE: Kolík umožňujúci výstup, aktívny na nízkej úrovni, pripojený k GND. Ds: Sériový vstupný kolík VCC: Kladné napájacie napätie GND: Zem Tu sa používa funkcia shifttout (), ktorá sa dodáva s IDE CloudX. Jednoducho zadajte číslo od 0 do 255 a register úložiska ho môže previesť na 8-bitové binárne číslo a paralelne na výstupe. To vám umožní ľahko ovládať 8 pinov 7-segmentového displeja a vytvárať ľubovoľné vzory.
Krok 2: 7 SEGMENT
Začnime tutoriál. Budeme používať CloudX M633 a základný sedemsegmentový displej s desatinnou čiarkou. Segmenty displeja môžete identifikovať pomocou obrázku vyššie.
Tento sedemsegmentový displej má celkom 8 diód LED na číslicu, ako je to znázornené na obrázku vyššie, sedem diód LED pre každý segment a jednu pre desatinnú čiarku.
Ako vidíte, celkom je 10 kolíkov. Môžete si všimnúť dva piny s názvom com, ako je znázornené na schéme zapojenia, všetky katódy (- piny) diód LED sú pripojené k týmto dvom kolíkom. Tieto 2 piny nazývame bežné katódy a takéto displeje sa nazývajú segmentové displeje Common Cathode 7. Existuje asi sedem segmentových displejov, ktoré majú namiesto spoločnej katódy spoločné anódy. Jediným rozdielom pre displeje s bežnou anódou je, že všetky anódy (+ piny) sú navzájom spojené a sú známe ako segmentové displeje so spoločnou anódou 7. Okrem týchto 2 kontaktov je k dispozícii ďalších 8 pinov s názvom A, B, C, D, E, F, G a DP. Ako vidíte na obrázku, tieto kolíky sú anódy (+ kolíky) LED segmentov spoločného katódového displeja (v prípade spoločného anódového displeja tieto kolíky budú katódy)
Krok 3: Potrebný komponent
- CloudX M633
- SoftCard CloudX
- USB kábel V3
- Posuvný register HC595
- prepojovacie vodiče
- Breadboard
- 7 Segmentový displej
- Odpor 330 ohmov
Krok 4: NASTAVENIE
Pripojte 7-segmentový displej a posuvný register 74HC595 k CloudX M633:
Pripojte pin Vcc na 74HC595 k 5V kolíku na CloudX.
Pripojte piny GND a OE na 74HC595 k pinu GND na CloudX.
Pripojte pin DS alebo SER na 74HC595 k digitálnemu pinu 2 na CloudX.
Pripojte pin SHCP alebo SRCLK na 74HC595 k digitálnemu pinu 1 na CloudX.
Pripojte pin STCP alebo RCLK na 74HC595 k digitálnemu pinu 3 na CloudX.
Pripojte pin Q0-Q6 alebo QA-QG na 74HC595 k pinu A-G na 7-segmentovom displeji.
Pripojte pin Q7 alebo QH na 74HC595 k pinu DP na 7-segmentovom displeji.
Pripojte bežné katódové piny (piny 3 a 8 na diagrame) na 7-segmentovom displeji k pinu Gnd v službe CloudX.
Krok 5: Kód
#zahrnúť
#zahrnúť
ChangeValue (hodnota znaku bez znamienka) {
prepínač (hodnota) {prípad 0: návrat 0x3f; prípad 1: návrat 0x06; prípad 2: návrat 0x5b; prípad 3: návrat 0x4f; prípad 4: návrat 0x66; prípad 5: návrat 0x6d; prípad 6: návrat 0x7d; prípad 7: návrat 0x07; prípad 8: návrat 0x7f; prípad 9: návrat 0x6f; }}
nastaviť(){
HC595_setting (2, 1, 3);
slučka () {
pre (char i = 0; i