Interfície de pantalla alfanumèrica amb microcontrolador AT89S52

Proveu El Nostre Instrument Per Eliminar Problemes





Per donar instruccions o qualitats d'informació als usuaris, nombrosos instruments i màquines de microcontroladors han de mostrar lletres de l'alfabet i números. En el sistema on només s’hauria de mostrar una petita quantitat d’informació / dades, sovint s’utilitzen pantalles de tipus modest. Hi ha nombroses tecnologies que s’utilitzen per fabricar-les pantalles digitals tanmateix, només estem discutint els dos tipus principals. Les pantalles alfanumèriques consisteixen en pantalles LCD o una connexió de LED connectats en mode ànode comú o càtode comú. Per a només nombres en format decimal i hexadecimal, s'utilitzen pantalles de 7 segments habituals. Tant per als números com per als alfabets, s’utilitza la pantalla de 18 segments que consisteix en una matriu de 5 per 7 punts.

Una pantalla que proporciona la informació en forma de caràcters com ara números o lletres s’anomena visualització alfanumèrica. Les pantalles alfanumèriques juguen un paper creixent en els aparells electrònics. Aquestes pantalles s'utilitzen principalment quan es requereix una sortida de dades de fins a 16 bits i es necessita una sortida alfanumèrica completa de 200 caràcters com a mínim.




Pantalla alfanumèrica

Pantalla alfanumèrica

Les pantalles alfanumèriques s’utilitzen en una àmplia gamma d’aplicacions, inclosos comptadors, electrodomèstics, comunicacions, processadors de textos, instruments mèdics, telèfons mòbils, etc.



Interfície de pantalla alfanumèrica amb microcontrolador AT89S52:

Les pantalles alfanumèriques es poden connectar directament al microcontrolador o mitjançant un descodificador BCD a 7 segments.

Des del circuit d'aplicació, el circuit consta de microcontrolador AT89S52, descodificador de tres a vuit 74LS138, pantalles alfanumèriques d'ànode comú, regulador 7805 i alguns components discrets.

Els ports P0 i P2 del microcontrolador s’han configurat per actuar com un bus de dades comú per a totes les 6 pantalles alfanumèriques els pins corresponents de dades s’han lligat per fer un bus de dades comú de 16 bits. Port-2 proporciona el byte de dades més alt, mentre que el port-0 proporciona el inferior per il·luminar un caràcter a la pantalla. Els pins de port P1.2-P1.4 i P1.5-P1.7 del microcontrolador s’han utilitzat com a entrades d’adreça per al descodificador IC (74LS138) per habilitar una de les sis pantalles alfanumèriques (DIS1 a DIS6) alhora, respectivament . Tot i això, les pantalles DIS1 i DIS2 estan habilitades o desactivades directament pels pins de port P1.0 i P1.1. Els pins 4 i 5 estan connectats a terra i el pin 6 s’eleva per habilitar el descodificador 74LS138.


Tots els pins de dades corresponents DIS1 a DIS6 de pantalles alfanumèriques s’han lligat entre si, mentre que l’ànode comú de cada pantalla s’alimenta per separat mitjançant un transistor BC557 que s’encén o apaga segons sigui necessari, mitjançant sortides de 74LS138 IC i pins P1.0 i P1 .1 de IC. La mordassa més alta del port P3 (P3.4 a P3.7) s’utilitza com a bus de selecció per seleccionar un dels 6 anteriors missatges emmagatzemats utilitzant el valor binari de 4 bits present en aquests pins. Els passadors de selecció P3.4 a P3.7 sempre s’estiren cap amunt. Mitjançant un número de 4 bits podem seleccionar qualsevol dels 16 missatges, per exemple:

0 0 0 0 Feliç aniversari

0 0 0 1 Feliç Ramjan

0 0 1 0 * Happy Diwali *

0 0 1 1 Bon Nadal

::

::

::

1 1 1 1 Benvingut a tots

Interfície de pantalla alfanumèrica amb microcontrolador AT89S52

Descodificador de BCD a 7 segments

Un descodificador BCD a 7 segments converteix l'estat lògic de sortida del comptador BCD en format decimal codificat binari en senyals que poden generar una visualització de 7 segments. La sortida del comptador es mostra així a la pantalla de 7 segments.

Una pantalla de set segments és el dispositiu de visualització electrònic àmpliament utilitzat que pot mostrar dígits del 0 al 9. L’anomenem visualització de set segments perquè es divideix en set segments. Estan disponibles en mode ànode comú i mode de càtode comú. El càtode i els ànodes dels LED es disposen en forma de línia recta. Si el càtode del LED es dóna negatiu i l’ànode és positiu, llavors brilla. Els ànodes comuns estan connectats a sèries de resistències de 470 Ω i els càtodes estan connectats a terra comuna; un altre extrem de resistències està connectat a l'entrada per veure com funciona el segment.

Quan l'entrada és alta, el negatiu comú també és baix, llavors el LED no s'encén. Quan es dóna una lògica alta, el corrent passa a través de l’ànode i arriba al LED a través de la resistència i torna a terra. Aleshores fa que el LED brilli. Exemple per mostrar 7 necessitem que les primeres 3 sondes siguin tan altes. Aquests 0 i 1 provenen del microcontrolador.

Descodificador de 7 segments

Descodificador de 7 segments

Característiques de la pantalla de 7 segments:

  • Aspecte excel·lent
  • Corrent de pic alt
  • Opció de selecció d’intensitat i color
  • Excel·lent per al multiplexat de cordes de dígits llargs
  • Flexibilitat de disseny

Funcionament del descodificador BCD a 7 segments:

Aquí teniu una versió digital del circuit indicador de nivell d’aigua. Utilitza una pantalla de 7 segments per mostrar el nivell de l'aigua en forma numèrica del 0 al 9. El circuit funciona amb una font d'alimentació regulada de 5V. Està construït al voltant del codificador prioritari IC 73HC137 (IC1), el descodificador IC CD3511 (IC2) de BCD a 7 segments, la pantalla LTS533 (DIS1) de 7 segments i alguns components discrets. A causa de la impedància d’entrada elevada, IC1 detecta l’aigua del contenidor des dels seus nou terminals d’entrada.

Les entrades estan connectades a + 5V mitjançant resistències de 560KΩ. El terminal de terra del sensor s’ha de mantenir a la part inferior del contenidor. IC 73HC137 té nou entrades actives-baixes i converteix l'entrada activa en sortida BCD activa-baixa. L’entrada L-9 té la màxima prioritat. Les sortides d’IC1 9, 7, 6, 13 s’alimenten a IC2 mitjançant els transistors T1 a T3. Aquest inversor lògic s’utilitza per convertir la sortida activa-baixa d’IC1 en activa-alta per IC2. El codi BCD rebut per IC2 es mostra a la pantalla de 7 segments. Les resistències R18 a R23 limiten el corrent a través de la pantalla.

Quan el tanc està buit, totes les entrades de l'IC1 es mantenen elevades. Com a resultat, la seva producció també continua sent alta, fent que totes les entrades d’IC2 siguin baixes. La visualització en aquesta etapa mostra ‘0’, el que significa que el tanc està buit. De la mateixa manera, quan el nivell de l’aigua arriba a la posició L-1, la pantalla mostra ‘1’ i quan el nivell de l’aigua arriba a la posició L-8, la pantalla mostra ‘8’. Finalment, quan el dipòsit està ple, totes les entrades d’IC1 es redueixen i la seva producció baixa per fer que totes les entrades d’IC2 siguin elevades. La pantalla mostra ara '9', que significa que el dipòsit està ple.

Espero que hagueu entès clarament el concepte de la pantalla alfanumèrica d’interfície si hi ha alguna pregunta sobre aquest tema o sobre el projectes electrònics deixeu la secció de comentaris a continuació.

Crèdit fotogràfic: