8051 మైక్రోకంట్రోలర్‌తో ఎల్‌సిడి ఇంటర్‌ఫేసింగ్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఒక దశాబ్దం క్రితం మైక్రోప్రాసెసర్‌ను మాత్రమే ఉపయోగించడం ద్వారా ప్రక్రియ మరియు నియంత్రణ కార్యకలాపాలు అమలు చేయబడ్డాయి. కానీ ఈ రోజుల్లో పరిస్థితి మారిపోయింది మరియు దీనిని మైక్రోకంట్రోలర్ అనే కొత్త పరికరం ఆక్రమించింది. మైక్రోకంట్రోలర్ ఉపయోగించకుండా మేము ఏ ఎలక్ట్రానిక్ గాడ్జెట్‌ను కనుగొనలేము ఎందుకంటే అభివృద్ధి చాలా తీవ్రంగా ఉంది. ది మైక్రోకంట్రోలర్ ఎంబెడెడ్ సిస్టమ్‌ను మార్చింది డిజైన్ చాలా సులభం మరియు అధునాతనమైనది.

LCD లు వాటి మధ్య ఉంచిన ద్రవ క్రిస్టల్ ద్రావణంతో ధ్రువణ పదార్థం యొక్క రెండు షీట్లను ఉపయోగిస్తాయి. విద్యుత్ ప్రవాహం క్రిస్టల్ ద్రావణం గుండా వెళ్ళినప్పుడు, స్ఫటికాలు సమలేఖనం అవుతాయి, తద్వారా కాంతి వాటి గుండా వెళ్ళదు. ప్రతి క్రిస్టల్ ఒక షట్టర్ లాగా ఉంటుంది, ఇది కాంతిని దాటడానికి లేదా నిరోధించడానికి అనుమతిస్తుంది. రంగు మరియు మోనోక్రోమ్ వంటి రెండు రకాల ఎల్‌సిడి ఉన్నాయి. ప్రాజెక్టుల కోసం, మేము మోనోక్రోమ్‌ను ఉపయోగిస్తాము, టీవీ, ల్యాప్‌టాప్‌ల కోసం మేము రంగును ఉపయోగిస్తాము. రంగు ఎల్‌సిడి రంగును ఉత్పత్తి చేయడానికి రెండు ప్రాథమిక పద్ధతులను ఉపయోగిస్తుంది. ఈ వ్యాసం LCD గురించి చర్చిస్తుంది 8051 మైక్రోకంట్రోలర్‌లతో ఇంటర్‌ఫేసింగ్ .




మైక్రోకంట్రోలర్ అంటే ఏమిటి?

మైక్రోకంట్రోలర్ అనేది ఇంటిగ్రేటింగ్ సర్క్యూట్లో ఒక చిన్న కంప్యూటర్, ఇది మెమరీ, ప్రోగ్రామబుల్ ఇన్పుట్ మరియు అవుట్పుట్ పెరిఫెరల్స్, ప్రాసెసర్ కోర్ కలిగి ఉంటుంది. మైక్రోకంట్రోలర్ ప్రధానంగా రూపొందించబడింది పొందుపరిచిన అనువర్తనాలు మైక్రోప్రాసెసర్ వ్యక్తిగత కంప్యూటర్లు లేదా సాధారణ-ప్రయోజన అనువర్తనాల కోసం రూపొందించబడింది. మైక్రోకంట్రోలర్ సూచనలు బిట్ అడ్రస్ చేయదగినవి మరియు బైట్-అడ్రస్ చేయదగినవి. ఇది ఇన్పుట్లను మరియు అవుట్పుట్లను నియంత్రించడానికి ఇన్స్ట్రక్షన్ సెట్లను కలిగి ఉంది.

8051 మైక్రోకంట్రోలర్

8051 మైక్రోకంట్రోలర్



LCD ఇంటర్ఫేసింగ్ మాడ్యూల్ సమీక్ష

16 × 2 ఎల్‌సిడి మాడ్యూల్ 8051 ఆధారంగా ఉపయోగించబడే ఎల్‌సిడి మాడ్యూల్ యొక్క చాలా సాధారణ రకం పొందుపరిచిన ప్రాజెక్టులు . దీనికి 16 వరుసలు మరియు 2 నిలువు వరుసలు [5 × 7] లేదా [5 × 8] ఎల్‌సిడి డాట్ మాత్రికలు ఉన్నాయి. మేము ఉపయోగించే మాడ్యూల్ సంఖ్య JHD162A. కాంట్రాస్ట్ సర్దుబాటు ఫంక్షన్, బ్యాక్‌లైట్ వంటి లక్షణాలతో 16 పిన్ ప్యాకేజీలలో లభిస్తుంది మరియు ప్రతి డాట్ మ్యాట్రిక్స్ 5 × 8 డాట్ రిజల్యూషన్ కలిగి ఉంటుంది.

పిన్‌లు, వాటి పేరు మరియు విధులు క్రింది పట్టికలో చూపించబడ్డాయి

16 × 2 LCD పిన్ సంఖ్య, పేరు మరియు విధులు

  • VEE పిన్ 3 ఈ పిన్ వద్ద వోల్టేజ్‌ను మార్చడం ద్వారా LCD యొక్క విరుద్ధతను సర్దుబాటు చేస్తుంది. ఒక చివరను భూమి సామర్థ్యానికి మరియు ఇతరులను VCC (5V) కి కనెక్ట్ చేయడం ద్వారా నిర్వహిస్తారు.
  • R / W పిన్ 5 రీడింగ్ మరియు రైట్ మోడ్‌ల మధ్య ఎంచుకుంటుంది. లాజిక్ హై ఎట్ పిన్ READ మోడ్‌ను సులభతరం చేస్తుంది మరియు ఈ పిన్‌లో తక్కువ స్థాయి WRITE మోడ్‌ను సులభతరం చేస్తుంది.
  • JHD162A లో 2 ఇన్‌బిల్ట్ రిజిస్టర్‌లు ఉన్నాయి. RS పిన్ 4 వద్ద లాజిక్ హై (1) డేటా రిజిస్టర్‌ను ఎంచుకుంటుంది. డేటా లైన్‌లో డేటాను చొప్పిస్తుంది, మాడ్యూల్ దానిని ఆదేశంగా గుర్తిస్తుంది. RS పిన్ వద్ద లాజిక్ లో (0) లాజిక్ కమాండ్ రిజిస్టర్‌ను ఎంచుకుంటుంది.
  • డేటా రిజిస్టర్- ప్రదర్శించాల్సిన డేటాను ఉంచండి
  • కమాండ్ రిజిస్టర్- ఆదేశాలను ఉంచుతుంది. డేటాను 8-బిట్ డేటా లైన్ (DB0 నుండి DB7 వరకు) లోకి చొప్పిస్తుంది, LCD మాడ్యూల్ దానిని ప్రదర్శించవలసిన డేటాగా గుర్తిస్తుంది
  • E పిన్ 6 మాడ్యూల్‌ను ఆన్ చేస్తుంది. ఈ పిన్‌పై అధిక నుండి తక్కువ పరివర్తన మాడ్యూల్‌పై మారుతుంది.
  • DB0 నుండి DB7 వరకు డేటా పిన్స్. ప్రదర్శించాల్సిన డేటా మరియు కమాండ్ సూచనలు ఈ పిన్‌లపై ఉంచబడతాయి.
  • LED (+) బ్యాక్‌లైట్, LED యానోడ్ మరియు ఈ పిన్ తగిన విలువ యొక్క సిరీస్ కరెంట్ పరిమితం చేసే రెసిస్టర్ ద్వారా Vcc కి కనెక్ట్ చేయాలి. LED (-) బ్యాక్‌లైట్, LED కాథోడ్ మరియు ఈ పిన్ను తప్పనిసరిగా భూమికి అనుసంధానించాలి.
  • 16 × 2 LCD మాడ్యూల్ ఆదేశాలు

16 × 2 LCD మాడ్యూల్ ప్రీసెట్ కమాండ్ సూచనల సమితిని కలిగి ఉంది. ప్రతి ఆదేశం ఒక నిర్దిష్ట పనిని చేయడానికి మాడ్యూల్ చేస్తుంది. సాధారణంగా ఉపయోగించే ఫంక్షన్ మరియు వాటి ఆదేశాలు క్రింది పట్టికలో ఇవ్వబడ్డాయి.


16 × 2 LCD మాడ్యూల్ కమాండ్ మరియు ఫంక్షన్

ఎల్‌సిడి ప్రారంభించడం

LCD ని ప్రారంభించడానికి, ఈ క్రింది దశలు క్రింద ఇవ్వబడ్డాయి మరియు ఈ దశలు దాదాపు అన్ని అనువర్తనాలకు సమానంగా ఉంటాయి.

  • ప్రారంభించడం కోసం 8-బిట్ డేటా లైన్‌కు 38 హెచ్ పంపండి
  • LCD ON, కర్సర్ ఆన్, కర్సర్ బ్లింక్ ఆన్ చేయడానికి 0FH పంపండి
  • కర్సర్ స్థానాన్ని పెంచడానికి 06H పంపండి
  • ప్రదర్శనను క్లియర్ చేయడానికి 01H పంపండి మరియు కర్సర్‌ను తిరిగి ఇవ్వండి

LCD కి డేటాను పంపుతోంది

ఈ క్రిందివి ఎల్‌సిడి మాడ్యూల్‌కు డేటాను పంపే దశలు. ఇచ్చిన డేటా ఇన్పుట్ ఒక డేటా లేదా ప్రదర్శించవలసిన ఆదేశం కాదా అని నిర్ణయించడానికి మాడ్యూల్ చేసే ఈ పిన్స్ యొక్క లాజిక్ స్థితి.

  • R / W తక్కువగా చేయండి
  • డేటా బైట్ ప్రదర్శించబడే డేటా అయితే RS = 1 చేయండి
  • RS = 0, డేటా బైట్ ఒక ఆదేశం అయితే.
  • డేటా రిజిస్టర్‌లో డేటా బైట్ ఉంచండి
  • అప్పుడు అధిక నుండి తక్కువ వరకు పల్స్ E
  • ఇతర డేటాను పంపడానికి పై దశలను పునరావృతం చేయండి

8051 మైక్రోకంట్రోలర్ యొక్క LCD ఇంటర్ఫేసింగ్ యొక్క సర్క్యూట్ రేఖాచిత్రం

AT89S51 మైక్రోకంట్రోలర్‌తో ఇంటర్‌ఫేసింగ్ 16 × 2 ఎల్‌సిడి మాడ్యూల్ యొక్క సర్క్యూట్ రేఖాచిత్రం పైన చూపిన విధంగా ఉంటుంది. రెసిస్టర్ R3, కెపాసిటర్ సి 3 మరియు పుష్ బటన్ స్విచ్ ఎస్ 1 రీసెట్ సర్క్యూట్‌ని ఏర్పరుస్తాయి. క్రిస్టల్ ఎక్స్ 1 మరియు సిరామిక్ కెపాసిటర్లు సి 1, సి 2 క్లాక్ సర్క్యూట్‌కు సంబంధించినవి, ఇవి సిస్టమ్ క్లాక్ ఫ్రీక్వెన్సీని ఉత్పత్తి చేస్తాయి. మైక్రోకంట్రోలర్ యొక్క P1.0 నుండి P1.7 పిన్స్ వరుసగా DB0 నుండి DB7 పిన్స్ మాడ్యూల్‌కు అనుసంధానించబడి ఉన్నాయి, ఈ మార్గం LCD మాడ్యూల్‌కు వెళ్లే డేటాను అందిస్తుంది. P3.3, P3.3 మరియు P3.5 మైక్రోకంట్రోలర్ యొక్క E, R / W, RS పిన్‌లకు అనుసంధానిస్తాయి మరియు ఈ మార్గం LCD మాడ్యూల్‌కు బదిలీ చేయబడిన నియంత్రణ సంకేతాలను అందిస్తుంది. R1 రెసిస్టర్ LED బ్యాక్‌లైట్ మరియు బ్యాక్‌లైట్ తీవ్రత ద్వారా కరెంట్‌ను పరిమితం చేస్తుంది. ప్రదర్శన యొక్క విరుద్ధతను సర్దుబాటు చేయడానికి POT R2 ఉపయోగించబడుతుంది. 8051 మైక్రోకంట్రోలర్‌లతో ఎల్‌సిడిని ఇంటర్‌ఫేసింగ్ చేసే కార్యక్రమం క్రింద చూపిన విధంగా ఉంది.

LCD ఇంటర్ఫేసింగ్ సర్క్యూట్ రేఖాచిత్రం

LCD ఇంటర్ఫేసింగ్ సర్క్యూట్ రేఖాచిత్రం

8051 మైక్రోకంట్రోలర్‌కు ఎల్‌సిడి ఇంటర్‌ఫేసింగ్ కోసం ప్రోగ్రామ్

MOV A, # 38H / / 2 పంక్తులు మరియు 5 × 7 మాతృకలను వాడండి
ACALL ID కార్డ్
MOV A, # 0FH / / LCD ON, కర్సర్ ఆన్, కర్సర్ మెరిసే ఆన్
ACALL ID కార్డ్
MOV A, # 06H / / పెరుగుదల కర్సర్
ACALL ID కార్డ్
MOV A, # 82H / / కర్సర్ లైన్ వన్, స్థానం 2
ACALL ID కార్డ్
MOV A, # 3CH / / రెండవ పంక్తిని సక్రియం చేయండి
ACALL ID కార్డ్
MOV A, # 49D
ACALL DISP
MOV A, # 54D
ACALL DISP
MOV A, # 88D
ACALL DISP
MOV A, # 50D
ACALL DISP
MOV A, # 32D
ACALL DISP
MOV A, # 76D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 0C1H / / రెండవ పంక్తికి వెళ్లండి, స్థానం 1
ACALL ID కార్డ్
MOV A, # 67D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 82D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 85D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 83D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 79D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 65D
ACALL DISP
MOV A, # 89D
ACALL DISP
ఇక్కడ: SJMP ఇక్కడ
CMND: MOV P1, A.
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ACALL DELY
హక్కు
DISP: MOV P1, A.
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ACALL DELY
హక్కు
డెల్లీ: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, DELY
CLR P3.3
CLR P3.4
హక్కు
END

ఇదంతా ఎల్‌సిడి ఇంటర్‌ఫేసింగ్ గురించి 8051 మైక్రోకంట్రోలర్లు . ఈ ప్రాజెక్ట్ గురించి బాగా అర్థం చేసుకోవడానికి ఈ వ్యాసంలో ఇచ్చిన సమాచారం మీకు సహాయపడుతుందని మేము నమ్ముతున్నాము. ఇంకా, ఈ ఆర్టికల్‌కు సంబంధించిన ఏవైనా ప్రశ్నలు లేదా అమలు చేయడంలో ఏదైనా సహాయం ఎలక్ట్రికల్ మరియు ఎలక్ట్రానిక్స్ ప్రాజెక్టులు , దిగువ వ్యాఖ్య విభాగంలో కనెక్ట్ చేయడం ద్వారా మమ్మల్ని సంప్రదించడానికి సంకోచించకండి. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, 8051 మైక్రోకంట్రోలర్‌లతో ఎల్‌సిడి ఇంటర్‌ఫేసింగ్ కోసం కోడ్ ఏమిటి?

ఫోటో క్రెడిట్స్:

8051 మైక్రోకంట్రోలర్‌తో ఎల్‌సిడి ఇంటర్‌ఫేసింగ్ సర్క్యూట్ స్టోడే