Obsah:

Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov
Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov

Video: Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov

Video: Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX: 5 krokov
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX
Rozhranie 7-segmentového displeja s posuvným registrom pomocou mikrokontroléra CloudX

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

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

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

Potrebný komponent
Potrebný komponent
Potrebný komponent
Potrebný komponent
Potrebný komponent
Potrebný komponent
Potrebný komponent
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

NASTAVIŤ
NASTAVIŤ

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: