Gränssnitt för alfanumerisk skärm med AT89S52 mikrokontroller

Prova Vårt Instrument För Att Eliminera Problem





För att ge instruktioner eller informationskvaliteter till användare måste många mikrokontrollerinstrument och maskiner visa bokstäver i alfabetet och siffror. I system där endast en liten mängd information / data ska visas används ofta blygsamma siffertyper. Det finns många tekniker som används för att tillverka dessa digitala skärmar men vi diskuterar bara de två huvudtyperna. De alfanumeriska skärmarna består antingen av LCD-skärmar eller en anslutning av lysdioder anslutna i gemensam anod eller gemensamt katodläge. För endast siffror i decimal- och hexadecimalt format används vanliga 7-segmentskärmar. För både siffror och alfabet används 18-segmentsdisplayen som består av 5-till-7-matrisen.

En display som ger informationen i form av tecken som siffror eller bokstäver kallas alfanumerisk display. De alfanumeriska skärmarna spelar en allt större roll i elektroniska apparater. Dessa skärmar används huvudsakligen för där det krävs utdata på upp till 16-bitars data och som behöver en fullständig alfanumerisk utgång på minst 200 tecken.




Alfanumerisk display

Alfanumerisk display

Alfanumeriska skärmar används i ett brett spektrum av applikationer, inklusive mätare, hushållsapparater, kommunikation, ordbehandlare, medicinska instrument, mobiltelefoner etc.



Gränssnitt alfanumerisk skärm med AT89S52 mikrokontroller:

De alfanumeriska skärmarna kan anslutas direkt till mikrokontrollern eller via en BCD till 7-segmentavkodare.

Från applikationskretsen består kretsen av mikrokontroller AT89S52, tre-till-åtta avkodare 74LS138, vanliga alfanumeriska anoder, regulator 7805 och några diskreta komponenter.

Portarna P0 och P2 på mikrokontrollern har konfigurerats för att fungera som en gemensam databuss för alla de 6 alfanumeriska skärmarna vars motsvarande datapinnor har kopplats samman för att skapa en gemensam 16-bitars databuss. Port-2 ger högre byte av data, medan port-0 ger den lägre för att tända ett tecken på skärmen. Portstift P1.2-P1.4 och P1.5-P1.7 hos mikrokontrollern har använts som adressingångar för avkodare IC (74LS138) för att möjliggöra en av de sex alfanumeriska skärmarna (DIS1 till och med DIS6) åt gången . Visningar DIS1 och DIS2 är dock aktiverade eller inaktiverade direkt av portstift P1.0 och P1.1. Stift 4 och 5 är jordade och stift 6 görs högt för att möjliggöra avkodare 74LS138.


Alla motsvarande datapinnar DIS1 till DIS6 för alfanumeriska skärmar har kopplats ihop, medan den gemensamma anoden för varje bildskärm drivs separat via en BC557-transistor som slås PÅ eller AV efter behov genom utgångar av 74LS138 IC och stift P1.0 och P1 .1 av IC. Den högre nippeln i port P3 (P3.4 till P3.7) används som en valbuss för att välja en av de 6 tidigare lagrade meddelanden använder det 4-bitars binära värdet som finns på dessa stift. Valstift P3.4 till P3.7 dras alltid högt. Genom att använda ett 4-bitarsnummer kan vi välja något av de 16 meddelandena, till exempel:

0 0 0 0 Grattis på födelsedagen

0 0 0 1 Glad Ramjan

0 0 1 0 * Happy Diwali *

0 0 1 1 God jul

::

::

::

1 1 1 1 Välkommen till alla

Gränssnitt för alfanumerisk skärm med AT89S52 mikrokontroller

BCD till 7-segmentavkodare

En BCD till 7-segmentavkodare omvandlar det logiska utgångstillståndet för BCD-räknaren i binärt kodat decimalformat till signaler som kan driva en 7-segmentsdisplay. Utsignalen från räknaren visas således på displayen med 7 segment.

En display med sju segment är den allmänt använda elektroniska displayenheten som kan visa siffror från 0-9. Vi kallar det som sju segmentvisning eftersom det är uppdelat i sju segment. De finns i vanligt anodläge och vanligt katodläge. Katoderna och anoderna på lysdioderna är ordnade i rak linje. Om LED: s katod ges negativ och anoden ges positiv lyser den. Vanliga anoder är anslutna till motståndsserier på 470Ω och katoder är anslutna till gemensam jord, andra ändar av motstånd är anslutna till ingång för att se hur segmentet fungerar.

När ingången är hög är den gemensamma negativa också låg då lyser ingen lysdiod. När logik hög ges då passerar strömmen genom anoden och når LED genom motstånd och den kommer tillbaka till marken. Då får lysdioden att lysa. Exempel för att visa 7 måste vi göra de tre första sonderna så höga. Dessa 0 och 1 kommer från mikrokontrollen.

7 segmentavkodare

7 segmentavkodare

Funktioner i 7-segment display:

  • Utmärkt utseende
  • Hög toppström
  • Alternativ för intensitet och färgval
  • Utmärkt för långsiffrig strängmultiplexering
  • Designflexibilitet

Arbeta med BCD till 7-segmentavkodare:

Här är en digital version av vattennivåindikatorkretsen. Den använder en 7-segmentsdisplay för att visa vattennivån i numerisk form från 0 till 9. Kretsen fungerar av 5V-reglerad strömförsörjning. Den är uppbyggd kring prioritetsgivare IC 73HC137 (IC1), BCD-till-7-segmentavkodare IC CD3511 (IC2), 7-segment display LTS533 (DIS1) och några diskreta komponenter. På grund av hög ingångsimpedans känner IC1 av vatten i behållaren från dess nio ingångsterminaler.

Ingångarna är anslutna till + 5V via 560KΩ motstånd. Sensorns markterminal måste hållas i botten av behållaren. IC 73HC137 har nio aktiv-låga ingångar och omvandlar den aktiva ingången till aktiv-låg BCD-utgång. Ingången L-9 har högsta prioritet. Utgångarna på IC1 9, 7, 6, 13 matas till IC2 via transistorer T1 till T3. Denna logiska växelriktare används för att konvertera den aktiva-låga utgången från IC1 till aktiv-hög för IC2. BCD-koden som tas emot av IC2 visas på 7-segmentsdisplay. Motstånd R18 till R23 begränsar strömmen genom displayen.

När tanken är tom förblir alla ingångar från IC1 höga. Som ett resultat förblir dess produktion också hög, vilket gör att alla ingångar på IC2 är låga. Displayen i detta skede visar ”0”, vilket innebär att tanken är tom. På samma sätt, när vattennivån når L-1-läge, visar displayen '1' och när vattennivån når L-8-läge visar displayen '8'. Slutligen, när tanken är full, blir alla ingångarna till IC1 låga och dess uteffekt blir låg för att göra alla ingångarna till IC2 höga. Displayen visar nu '9', vilket betyder att tanken är full.

Jag hoppas att du tydligt har förstått konceptet för den alfanumeriska gränssnittsdisplayen om några frågor om detta ämne eller om den elektriska och elektroniska projekt lämna kommentarsektionen nedan.

Fotokredit: