Prepojovací alfanumerický displej s mikrokontrolérom AT89S52

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Aby bolo možné dať používateľom pokyny alebo informačné vlastnosti, je potrebné, aby mnohé prístroje a stroje mikrokontrolérov zobrazovali písmená abecedy a čísla. V systéme, kde by sa malo zobrazovať iba malé množstvo informácií / údajov, sa často používajú skromné ​​číslicové displeje. Na ich výrobu sa používa veľké množstvo technológií digitálne displeje diskutujeme však iba o dvoch hlavných typoch. Alfanumerické displeje pozostávajú buď z LCD displejov, alebo z pripojenia LED pripojených v režime spoločnej anódy alebo spoločného katódy. Iba pre čísla v desatinnom a hexadecimálnom formáte sa používajú bežné displeje so 7 segmentmi. Pre čísla aj abecedy sa používa 18-segmentový displej pozostávajúci z bodovej matice 5 x 7.

Displej, ktorý poskytuje informácie vo forme znakov, ako sú čísla alebo písmená, sa nazýva alfanumerický displej. Alfanumerické displeje hrajú v elektronických prístrojoch čoraz väčšiu úlohu. Tieto displeje sa používajú hlavne tam, kde je potrebný výstup až 16-bitových údajov a úplný alfanumerický výstup v dĺžke najmenej 200 znakov.




Alfanumerický displej

Alfanumerický displej

Alfanumerické displeje sa používajú v širokej škále aplikácií vrátane meračov, domácich spotrebičov, komunikácie, textových procesorov, lekárskych prístrojov, mobilných telefónov atď.



Prepojovací alfanumerický displej s mikrokontrolérom AT89S52:

Alfanumerické displeje je možné pripojiť priamo k mikrokontroléru alebo prostredníctvom dekodéra BCD na 7 segmentov.

Z aplikačného obvodu obvod pozostáva z mikrokontroléra AT89S52, dekodéra troch až ôsmich 74LS138, bežných anódových alfanumerických displejov, regulátora 7805 a niekoľkých samostatných komponentov.

Porty PO a P2 mikrokontroléra boli nakonfigurované tak, aby fungovali ako spoločná dátová zbernica pre všetkých 6 alfanumerických displejov, ktorých zodpovedajúce dátové piny boli navzájom spojené, aby vytvorili spoločnú 16-bitovú dátovú zbernicu. Port-2 poskytuje vyšší bajt dát, zatiaľ čo port-0 poskytuje nižší, aby rozsvietil znak na displeji. Kolíky portov P1.2-P1.4 a P1.5-P1.7 mikrokontroléra sa použili ako adresné vstupy pre dekodér IC (74LS138), aby sa umožnil jeden zo šiestich alfanumerických displejov (DIS1 až DIS6) súčasne . Displeje DIS1 a DIS2 sú však priamo alebo pomocou portov P1.0 a P1.1 aktivované alebo deaktivované. Kolíky 4 a 5 sú uzemnené a kolík 6 je vyrobený vysoko, aby umožnil dekodér 74LS138.


Všetky zodpovedajúce dátové piny DIS1 až DIS6 alfanumerických displejov sú navzájom spojené, zatiaľ čo spoločná anóda každého displeja je napájaná osobitne cez tranzistor BC557, ktorý sa podľa potreby zapína alebo vypína, cez výstupy 74LS138 IC a piny P1.0 a P1 .1 IC. Vyššia zrnitosť portu P3 (P3.4 až P3.7) sa používa ako výberová zbernica na výber jednej zo 6 predtým uložené správy pomocou 4-bitovej binárnej hodnoty prítomnej na týchto pinoch. Výberové kolíky P3.4 až P3.7 sú vždy vytiahnuté vysoko. Pomocou 4-bitového čísla môžeme zvoliť ktorúkoľvek zo 16 správ, napríklad:

0 0 0 0 všetko najlepšie k narodeninám

0 0 0 1 Šťastný Ramjan

0 0 1 0 * Šťastný Diwali *

0 0 1 1 Veselé Vianoce

::

::

::

1 1 1 1 Vitajte vo všetkých

Prepojovací alfanumerický displej s mikrokontrolérom AT89S52

Dekodér BCD až 7 segmentov

Dekodér BCD na 7 segmentov prevádza logický stav výstupu počítadla BCD v binárne kódovanom desatinnom formáte na signály, ktoré môžu riadiť 7segmentový displej. Výstup z počítadla sa tak zobrazí na 7 segmentovom displeji.

Sedem segmentový displej je široko používané elektronické zobrazovacie zariadenie, ktoré dokáže zobraziť číslice od 0 do 9. Hovoríme tomu ako sedemsegmentový displej, pretože je rozdelený do siedmich segmentov. Sú dostupné v spoločnom anódovom režime a spoločnom katódovom režime. Katóda a anódy LED sú usporiadané v priamom tvare. Ak je katóda LED záporná a anóda kladná, potom svieti. Bežné anódy sú pripojené k sérii rezistorov 470Ω a katódy sú pripojené k spoločnej zemi, druhý koniec rezistorov je pripojený k vstupu, aby sa zistilo, ako segment funguje.

Ak je vstup vysoký, potom je bežný negatív tiež nízky, potom nesvieti žiadna LED. Keď je daná vysoká logická hodnota, potom prúd prechádza anódou a cez rezistor sa dostane na LED a dostane sa späť na zem. Potom rozsvieti LED. Príklad pre zobrazenie 7 musíme urobiť prvé 3 sondy také vysoké. Tieto 0 a 1 pochádzajú z mikroovládača.

7 segmentový dekodér

7 segmentový dekodér

Vlastnosti 7-segmentového displeja:

  • Vynikajúci vzhľad
  • Vysoký špičkový prúd
  • Možnosť intenzity a výberu farby
  • Vynikajúca na dlhé číselné reťazcové multiplexovanie
  • Flexibilita dizajnu

Práca BCD na 7-segmentovom dekodéri:

Toto je digitálna verzia obvodu indikátora hladiny vody. Používa 7-segmentový displej na zobrazenie úrovne vody v číselnej forme od 0 do 9. Obvod pracuje s regulovaným napájaním 5V. Je postavený na prioritnom kódovači IC 73HC137 (IC1), dekodéri BCD na 7 segmentov IC CD3511 (IC2), 7segmentovom displeji LTS533 (DIS1) a niekoľkých samostatných komponentoch. Vďaka vysokej vstupnej impedancii IC1 sníma vodu v nádobe z jej deviatich vstupných svoriek.

Vstupy sú pripojené k + 5 V cez rezistory 560 KΩ. Uzemňovacia svorka snímača musí byť umiestnená na dne nádoby. IC 73HC137 má deväť aktívnych-nízkych vstupov a prevádza aktívny vstup na aktívny-nízky BCD výstup. Vstup L-9 má najvyššiu prioritu. Výstupy IC1 9, 7, 6, 13 sa napájajú na IC2 cez tranzistory T1 až T3. Tento logický invertor sa používa na prevod aktívneho-nízkeho výstupu IC1 na aktívny-vysoký pre IC2. BCD kód prijatý IC2 sa zobrazuje na 7-segmentovom displeji. Rezistory R18 až R23 obmedzujú prúd cez displej.

Keď je nádrž prázdna, všetky vstupy IC1 zostávajú vysoké. Výsledkom je, že jeho výstup tiež zostáva vysoký, takže všetky vstupy IC2 sú nízke. Displej v tejto fáze zobrazuje „0“, čo znamená, že nádrž je prázdna. Podobne, keď hladina vody dosiahne polohu L-1, na displeji sa zobrazí „1“ a keď hladina vody dosiahne polohu L-8, na displeji sa zobrazí „8“. Nakoniec, keď je nádrž plná, všetky vstupy IC1 poklesnú a jeho výstup klesne, aby boli všetky vstupy IC2 vysoké. Na displeji sa teraz zobrazuje „9“, čo znamená, že nádrž je plná.

Dúfam, že ste jasne pochopili koncept prepojeného alfanumerického displeja, ak máte akékoľvek otázky týkajúce sa tejto témy alebo elektrických a elektronické projekty zanechajte komentár nižšie.

Fotografický kredit: