Sąsajos raidinis ir skaitmeninis ekranas su mikrovaldikliu AT89S52

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Norint suteikti instrukcijas ar informacijos savybes vartotojams, daugeliui mikrovaldiklių prietaisų ir mašinų reikia rodyti abėcėlės raides ir skaičius. Sistemoje, kurioje turėtų būti rodomas tik nedidelis informacijos / duomenų kiekis, dažnai naudojami kuklūs skaitmens tipo ekranai. Jiems gaminti naudojama daugybė technologijų skaitmeniniai ekranai tačiau mes aptariame tik du pagrindinius tipus. Raidinius ir skaitmeninius ekranus sudaro LCD ekranai arba LED jungtis, sujungta bendru anodo arba bendro katodo režimu. Tik dešimtainio ir šešioliktainio formato skaičiams naudojami įprasti 7 segmentų ekranai. Skaičiams ir abėcėlėms naudojamas 18 segmentų ekranas, susidedantis iš 5 iki 7 taškų matricos.

Ekranas, pateikiantis informaciją simbolių pavidalu, pavyzdžiui, skaičiais ar raidėmis, vadinamas raidiniu ir skaitmeniniu ekranu. Raidiniai ir skaitmeniniai ekranai vaidina vis didesnį vaidmenį elektroniniuose aparatuose. Šie ekranai dažniausiai naudojami tais atvejais, kai reikalinga iki 16 bitų duomenų išvestis ir visa raidinė ir skaitmeninė išvestis, ne mažesnė kaip 200 simbolių.




Raidinis ir skaitmeninis ekranas

Raidinis ir skaitmeninis ekranas

Raidiniai ir skaitiniai ekranai naudojami įvairiausiose srityse, įskaitant skaitiklius, buitinę techniką, ryšius, teksto redaktorius, medicinos prietaisus, mobiliuosius telefonus ir kt.



Sąsajos raidinis ir skaitmeninis ekranas su mikrovaldikliu AT89S52:

Raidiniai ir skaitiniai ekranai gali būti prijungti tiesiai prie mikrovaldiklio arba per BCD prie 7 segmentų dekoderio.

Iš taikymo grandinės grandinę sudaro mikrokontroleris AT89S52, nuo trijų iki aštuonių dekoderių 74LS138, įprasti anodo raidiniai ir skaitiniai ekranai, reguliatorius 7805 ir keletas atskirų komponentų.

Mikrokontrolerio prievadai P0 ir P2 sukonfigūruoti veikti kaip bendra duomenų magistralė visiems 6 raidiniams ir skaitmeniniams ekranams, kurių atitinkami duomenų kaiščiai buvo susieti, kad būtų sukurta bendra 16 bitų duomenų magistralė. „Port-2“ teikia didesnį duomenų baitą, o „Port-0“ teikia apatinį, kad ekrane užsidegtų simbolis. Mikrokontrolerio prievado kaiščiai P1.2-P1.4 ir P1.5-P1.7 buvo naudojami kaip adreso įvestys dekoderio IC (74LS138), kad vienu metu būtų galima įjungti vieną iš šešių raidinių ir skaitinių rodmenų (DIS1 – DIS6). . Tačiau rodmenis DIS1 ir DIS2 tiesiogiai įjungia arba išjungia prievado kaiščiai P1.0 ir P1.1. 4 ir 5 kaiščiai yra įžeminti, o kaištis 6 padarytas aukštas, kad įjungtų dekoderį 74LS138.


Visi atitinkami raidinių ir skaitmeninių ekranų duomenų kaiščiai nuo DIS1 iki DIS6 buvo susieti, o bendras kiekvieno ekrano anodas maitinamas atskirai per BC557 tranzistorių, kuris prireikus įsijungia arba išjungiamas, naudojant 74LS138 IC išėjimus ir kaiščius P1.0 ir P1 .1 IC. Aukštasis P3 prievado (P3.4 - P3.7) nubraukimas naudojamas kaip pasirinkimo magistralė norint pasirinkti vieną iš 6 anksčiau saugomi pranešimai naudojant 4 bitų dvejetainę vertę, esančią šiuose kaiščiuose. Pasirinkimo kaiščiai nuo P3.4 iki P3.7 visada aukštai traukiami. Naudodami 4 bitų skaičių galime pasirinkti bet kurį iš 16 pranešimų, pavyzdžiui:

0 0 0 0 Su gimtadieniu

0 0 0 1 Laimingas Ramjanas

0 0 1 0 * laimingas Diwali *

0 0 1 1 linksmų Kalėdų

::

::

::

1 1 1 1 Sveiki atvykę į visus

Sąsajos raidinis ir skaitmeninis ekranas su mikrovaldikliu AT89S52

BCD į 7 segmentų dekoderį

BCD į 7 segmentų dekoderį konvertuoja BCD skaitiklio išvesties loginę būseną dvejetainiu koduotu dešimtainiu formatu į signalus, kurie gali valdyti 7 segmentų ekraną. Taigi skaitiklio išvestis rodoma 7 segmentų ekrane.

Septynių segmentų ekranas yra plačiai naudojamas elektroninis rodymo prietaisas, galintis rodyti skaitmenis nuo 0 iki 9. Mes tai vadiname septynių segmentų rodymu, nes jis yra padalintas į septynis segmentus. Jie yra prieinami įprastu anodo ir bendro katodo režimu. Šviesos diodų katodas ir anodai yra išdėstyti tiesia forma. Jei LED katodui suteikiamas neigiamas, o anodui teigiamas, jis šviečia. Bendrieji anodai yra prijungti prie 470Ω rezistorių serijos, o katodai - prie bendros žemės, kitas rezistorių galas prijungtas prie įėjimo, kad būtų galima pamatyti, kaip veikia segmentas.

Kai įvestis yra didelė, bendras neigiamas taip pat yra mažas, tada nedega šviesos diodas. Kai logika yra aukšta, srovė praeina per anodą ir pasiekia šviesos diodą per rezistorių ir jis grįžta į žemę. Tada LED lemputė šviečia. Pavyzdys, kaip parodyti 7, mes turime padaryti pirmuosius 3 zondus aukštus. Šie 0 ir 1 gaunami iš mikrovaldiklio.

7 segmentų dekoderis

7 segmentų dekoderis

7 segmentų ekrano savybės:

  • Puikus išvaizda
  • Aukšta piko srovė
  • Intensyvumo ir spalvų pasirinkimas
  • Puikiai tinka ilgų skaitmenų eilučių multipleksavimui
  • Dizaino lankstumas

BCD veikimas iki 7 segmentų dekoderio:

Čia yra skaitmeninė vandens lygio indikatoriaus grandinės versija. Jis naudoja 7 segmentų ekraną, kad vandens lygis būtų rodomas skaitmenine forma nuo 0 iki 9. Kontūras veikia išjungtu 5 V maitinimo šaltiniu. Jis sudarytas iš prioritetinio kodavimo įrenginio IC 73HC137 (IC1), BCD-7 segmentų dekoderio IC CD3511 (IC2), 7 segmentų ekrano LTS533 (DIS1) ir kelių atskirų komponentų. Dėl didelės įėjimo varžos, IC1 pajunta vandenį inde iš devynių įėjimo gnybtų.

Įėjimai yra prijungti prie + 5V per 560KΩ rezistorius. Jutiklio įžeminimo gnybtas turi būti laikomas konteinerio apačioje. IC 73HC137 turi devynis aktyvaus ir žemo lygio įėjimus ir konvertuoja aktyvųjį įvestį į aktyvų ir žemą BCD išėjimą. Įvestis L-9 turi didžiausią prioritetą. IC1 9, 7, 6, 13 išėjimai tiekiami į IC2 per tranzistorius T1 - T3. Šis loginis keitiklis naudojamas konvertuoti aktyvų ir mažą IC1 išėjimą į aktyvų-aukštą IC2. IC2 gautas BCD kodas rodomas 7 segmentų ekrane. Rezistoriai nuo R18 iki R23 riboja srovę per ekraną.

Kai bakas tuščias, visi IC1 įėjimai lieka dideli. Todėl jo išvestis taip pat išlieka aukšta, todėl visi IC2 įėjimai yra maži. Šiame etape rodomas „0“, o tai reiškia, kad bakas tuščias. Panašiai, kai vandens lygis pasiekia L-1 padėtį, ekrane rodoma „1“, o kai vandens lygis pasiekia L-8 padėtį, ekrane rodoma „8“. Galiausiai, kai bakas yra pilnas, visi IC1 įėjimai tampa maži, o jo išėjimas yra mažas, kad visi IC2 įėjimai būtų dideli. Dabar ekrane rodoma „9“, o tai reiškia, kad bakas yra pilnas.

Tikiuosi, kad jūs aiškiai supratote sąsajos raidinio ir skaitmeninio ekrano sąvoką, jei kyla klausimų šia tema ar dėl elektros ir elektroniniai projektai palikite komentarų skiltį žemiau.

Nuotraukų kreditas: