Interfacing alfanumerisk skærm med AT89S52 mikrokontroller

Prøv Vores Instrument Til At Fjerne Problemer





For at give instruktioner eller informationskvaliteter til brugerne, skal mange mikrocontrollerinstrumenter og maskiner vise bogstaver i alfabetet og tal. I et system, hvor kun en lille mængde information / data skal vises, bruges ofte beskedne cifertypeskærme. Der er mange teknologier, der bruges til at fremstille disse digitale skærme men vi diskuterer kun de to hovedtyper. De alfanumeriske skærme består enten af ​​LCD-skærme eller en forbindelse af lysdioder tilsluttet i fælles anode eller fælles katodetilstand. For kun tal i decimal- og hexadecimalformat anvendes almindelige 7 segmentskærme. For både tal og alfabeter bruges 18-segmentvisningen, der består af matrixen med 5 til 7 prikker.

Et display, der giver informationen i form af tegn som tal eller bogstaver, kaldes alfanumerisk display. De alfanumeriske skærme spiller en stadig større rolle i elektroniske apparater. Disse skærme bruges hovedsageligt til hvor der kræves output på op til 16-bit data og behov for en fuld alfanumerisk output på ikke mindre end 200 tegn.




Alfanumerisk skærm

Alfanumerisk skærm

Alfanumeriske skærme bruges i en lang række applikationer, herunder målere, husholdningsapparater, kommunikation, tekstbehandlingsprogrammer, medicinske instrumenter, mobiltelefoner osv.



Interfacing alfanumerisk skærm med AT89S52 mikrokontroller:

De alfanumeriske skærme kan tilsluttes direkte til mikrokontrolleren eller via en BCD til 7-segment dekoder.

Fra applikationskredsløbet består kredsløbet af mikrokontroller AT89S52, tre-til-otte-dekoder 74LS138, alfanumeriske almindelige anodeskærme, regulator 7805 og et par diskrete komponenter.

Porte P0 og P2 på mikrokontrolleren er konfigureret til at fungere som en fælles databus for alle de 6 alfanumeriske skærme, hvis tilsvarende datapinde er bundet sammen for at skabe en fælles 16-bit databus. Port-2 giver den højere byte af data, mens port-0 giver den lavere til at lyse et tegn på displayet. Portstifter P1.2-P1.4 og P1.5-P1.7 på mikrokontrolleren er blevet brugt som adresseindgange til dekoder IC (74LS138) for at muliggøre henholdsvis en af ​​de seks alfanumeriske skærme (DIS1 til DIS6) ad gangen . Imidlertid er DIS1 og DIS2 aktiveret eller deaktiveret direkte af portstifter P1.0 og P1.1. Stifter 4 og 5 er jordforbundet, og stift 6 gøres højt for at muliggøre dekoder 74LS138.


Alle de tilsvarende datapinde DIS1 til DIS6 på alfanumeriske skærme er bundet sammen, mens den fælles anode på hver skærm forsynes separat via en BC557-transistor, der tændes eller slukkes efter behov gennem udgange på 74LS138 IC og ben P1.0 og P1 .1 af IC. Den højere nippel i port P3 (P3.4 til P3.7) bruges som en selektionsbus til at vælge en af ​​de 6 tidligere gemte meddelelser ved hjælp af den 4-bit binære værdi, der findes på disse ben. Valgstifter P3.4 til P3.7 trækkes altid højt. Ved at bruge et 4-bit nummer kan vi vælge en af ​​de 16 beskeder, for eksempel:

0 0 0 0 Tillykke med fødselsdagen

0 0 0 1 Glad Ramjan

0 0 1 0 * Glad Diwali *

0 0 1 1 Glædelig jul

::

::

::

1 1 1 1 Velkommen til alle

Interfacing alfanumerisk skærm med AT89S52 mikrokontroller

BCD til 7-segment dekoder

En BCD til 7 segment dekoder konverterer den logiske tilstand af output af BCD tælleren i binært kodet decimalformat til signaler, der kan drive et 7 segment display. Outputtet fra tælleren vises således på displayet med 7 segmenter.

Et display med syv segmenter er den udbredte elektroniske displayenhed, der kan vise cifre fra 0-9. Vi kalder det som syv segmentvisning, fordi det er opdelt i syv segmenter. De er tilgængelige i fælles anodetilstand og fælles katodetilstand. Lysdiodernes katode og anoder er arrangeret i lige linje. Hvis LED's katode gives negativ og anode gives positiv, lyser den. Almindelige anoder er forbundet til en række modstande på 470Ω og katoder er forbundet til fælles jord, den anden ende af modstandene er forbundet til input for at se, hvordan segmentet fungerer.

Når indgangen er høj, så er den fælles negative også lav, så lyser ingen LED. Når der gives logik høj, passerer strømmen gennem anoden og når LED gennem modstanden, og den kommer tilbage til jorden. Derefter får den LED til at lyse. Eksempel til visning af 7 skal vi gøre de første 3 sonder så høje. Disse 0 og 1 kommer fra mikrocontrolleren.

7 Segment dekoder

7 Segment dekoder

Funktioner ved 7-segment display:

  • Fremragende udseende
  • Høj spidsstrøm
  • Valgmulighed for intensitet og farve
  • Fremragende til langcifret strengmultiplexing
  • Designfleksibilitet

Arbejde med BCD til 7-segment dekoder:

Her er en digital version af vandstandsindikatoren. Det bruger et 7-segment display til at vise vandstanden i numerisk form fra 0 til 9. Kredsløbet fungerer fra 5V reguleret strømforsyning. Den er bygget op omkring prioritetskoder IC 73HC137 (IC1), BCD-til-7-segment dekoder IC CD3511 (IC2), 7-segment display LTS533 (DIS1) og et par diskrete komponenter. På grund af høj indgangsimpedans registrerer IC1 vand i beholderen fra dens ni indgangsterminaler.

Indgangene er forbundet til + 5V via 560KΩ modstande. Sensorens jordterminal skal opbevares i bunden af ​​beholderen. IC 73HC137 har ni aktive-lave indgange og konverterer den aktive indgang til aktiv-lav BCD-udgang. Indgangen L-9 har den højeste prioritet. Udgangene fra IC1 9, 7, 6, 13 tilføres til IC2 via transistorer T1 til T3. Denne logiske inverter bruges til at konvertere den aktive-lave output af IC1 til aktiv-høj for IC2. BCD-koden modtaget af IC2 vises på 7-segment display. Modstande R18 til R23 begrænser strømmen gennem displayet.

Når tanken er tom, forbliver alle input af IC1 høje. Som et resultat forbliver dens output også høj, hvilket gør alle input af IC2 lave. Visning på dette trin viser '0', hvilket betyder, at tanken er tom. Tilsvarende, når vandstanden når L-1 position, viser displayet '1', og når vandstanden når L-8 position, viser displayet '8'. Endelig, når tanken er fuld, bliver alle indgangene til IC1 lave, og dens output bliver lav for at gøre alle indgangene til IC2 høje. Displayet viser nu '9', hvilket betyder, at tanken er fuld.

Jeg håber, du har klart forstået konceptet med det alfanumeriske display til grænsefladen, hvis der er spørgsmål om dette emne eller om det elektriske og elektroniske projekter efterlad kommentarfeltet nedenfor.

Fotokredit: