Obsah:
- Krok 1: Posuvný register HC595
- Krok 2: 7 SEGMENT
- Krok 3: Potrebný komponent
- Krok 4: NASTAVENIE
- Krok 5: Kód
Video: Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
Odporúča:
7 -segmentové počítadlo displeja s posuvným registrom: 3 kroky
7 Segmentový počítadlo displeja s posuvným registrom: Je to perfektný projekt pre začiatočníkov, ak sa práve učíte používať posuvný register a ako funguje s kódom. Tento projekt je navyše skvelým štartom, ak ste novým 7 -segmentovým displejom. Predtým, ako začnete s týmto projektom, uistite sa, že
Arduino s posuvným registrom CD4015B: 3 kroky
Arduino s posuvným registrom CD4015B: CD4015B je duálny 4 -stupňový statický posuvný register so sériovým vstupom a paralelným výstupom. Je to 16-pinový integrovaný obvod a obsahuje dva identické, 4-stupňové registre s nezávislými vstupmi údajov, hodín a resetov. Logická úroveň prítomná na vstupe každého
Riadenie jednosmerných motorov pomocou L298N pomocou mikrokontroléra CloudX: 3 kroky
Riadenie jednosmerných motorov pomocou L298N pomocou mikrokontroléra CloudX: V tomto projekte vysvetlíme, ako použiť náš mostík L298N H na zvýšenie a zníženie rýchlosti jednosmerného motora. Modul L298N H-bridge je možné použiť s motormi s napätím 5 až 35 V DC. K dispozícii je tiež integrovaný 5 V regulátor, takže ak váš
Rozhranie displeja Nextion so štyrmi reléovými doskami ESP 32: 7 krokov
Rozhranie displeja Nextion so doskou ESP 32 so štyrmi relé: V tomto návode sa chystáme prepojiť 5 -palcový displej s doskou so štyrmi relé Esp 32. Doska je riadená protokolom MQTT. Board má tiež obojsmerné funkcie ovládania. Dá sa ovládať pomocou mqtt aj dotykovej obrazovky. Dotyková obrazovka
Použitie bodovej matice LED s Arduino a posuvným registrom: 5 krokov
Použitie bodovej matice LED s Arduino a posuvným registrom: Bodová matica LED Siemens DLO7135 je úžasný kúsok optoelektroniky. Účtuje sa ako 5x7 bodový maticový inteligentný displej (r) s pamäťou/dekodérom/ovládačom. Spolu s touto pamäťou má aj 96-znakový displej ASCII s horným a dolným