ഒരു പൂർത്തിയാകാത്ത പതിപ്പ് പിന്നീട് പരിശീലനത്തോടെ പൂർത്തിയാക്കും.
ഒരു കേസ് സ്റ്റഡി തിരഞ്ഞെടുക്കുന്നു SED1520അത് യാദൃശ്ചികമായി സംഭവിച്ചതല്ല. ഒന്നാമതായി, ഫോറത്തിൽ പങ്കെടുക്കുന്നവരിൽ ഒരാൾ ഇത് ആവശ്യപ്പെട്ടു, രണ്ടാമതായി, ഈ ഡ്രൈവറെയും അതിൻ്റെ ക്ലോണുകളേയും അടിസ്ഥാനമാക്കിയുള്ള ഗ്രാഫിക് ഡിസ്പ്ലേകളാണ് ഏറ്റവും കൂടുതൽ ചെലവുകുറഞ്ഞത്വാങ്ങുന്നതിന് തികച്ചും ലഭ്യമാണ്. തീർച്ചയായും, നിന്നുള്ള ഡിസ്പ്ലേകളും ഉണ്ട് സെൽ ഫോണുകൾ, ഇതിലും വിലകുറഞ്ഞത് വാങ്ങാം, ചിലപ്പോൾ പഴയതിൽ നിന്ന് പുറത്തെടുക്കാം അനാവശ്യ ഫോൺ. എന്നാൽ ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ ഹാർഡ്വെയറിൽ ഉപകരണം ഡീബഗ് ചെയ്യേണ്ടതുണ്ട്. കൂടാതെ സാധാരണയായി മിനിയേച്ചർ നോൺ-സ്റ്റാൻഡേർഡ് കണക്ടറുകൾ ഉപയോഗിക്കുന്ന സെല്ലുലാർ ഫോണുകളിൽ നിന്നുള്ള ഡിസ്പ്ലേകളിലേക്ക് സോൾഡറിംഗ് കേബിളുകൾ തുടക്കക്കാർക്ക് ബുദ്ധിമുട്ടായിരിക്കും. ഡിസ്പ്ലേ ആണ് അപവാദം നോക്കിയ 3310, പ്രോട്ടിയസ് മോഡൽ പ്രകൃതിയിൽ നിലവിലുണ്ട്, എന്നാൽ ഞങ്ങൾ ഇതിനെക്കുറിച്ച് പിന്നീട് സംസാരിക്കും. തൽക്കാലം, നമുക്ക് ഡ്രൈവർ മോഡൽ നോക്കാം SED1520നമ്മുടെ ആവശ്യങ്ങൾക്കനുസൃതമായി അത് എങ്ങനെ പൊരുത്തപ്പെടുത്താം. എല്ലാ ഡിസ്പ്ലേ ഡ്രൈവർ മോഡലുകളും ലൈബ്രറിയിൽ ഉണ്ട് ഒപ്റ്റോഇലക്ട്രോണിക്സ്\എൽസിഡി കൺട്രോളറുകൾ. പ്രത്യേകിച്ച് മോഡൽ SED1520അതിൻ്റെ പ്രോപ്പർട്ടികൾ വിൻഡോ ചിത്രം 152. ഡാറ്റാഷീറ്റിൽ കാണിച്ചിരിക്കുന്നു SED1520നിങ്ങൾക്ക് ഇൻ്റർനെറ്റ് കണക്ഷൻ ഉണ്ടെങ്കിൽ ഉചിതമായ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുകയാണെങ്കിൽ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ്.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, മോഡലിന് ഇൻപുട്ട് പിന്നുകളും സ്പീക്കർ ഔട്ട്പുട്ട് സിഗ്നലുകളും മാത്രമേ ഉള്ളൂ ( SEG0…SEG60) ഒപ്പം സ്ട്രിങ്ങുകളും ( COM0…COM15) ഇതിനകം ഹാർഡ്-കോഡ് ചെയ്തിരിക്കുന്നു പ്രോഗ്രാം മോഡൽപ്രോട്ട്യൂസ്. ഇത് മോഡലിംഗിൽ ചില ബുദ്ധിമുട്ടുകൾ ഉണ്ടാക്കുന്നു. MT-12232A(MELT), എന്നാൽ ചില കൺവെൻഷനുകൾ ഉപയോഗിച്ച് ഇത് തികച്ചും മറികടക്കാവുന്നതാണ്. ആദ്യം, ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള മോഡൽ ഔട്ട്പുട്ടുകളെക്കുറിച്ചുള്ള ചില വിവരങ്ങൾ. അത് ഞാൻ ഉടനെ ഓർമ്മിപ്പിക്കട്ടെ SED1520രണ്ട് മോഡുകളിൽ പ്രവർത്തിക്കാൻ കഴിയും: 68xx സീരീസ് കൺട്രോളറുള്ള ഇൻ്റർഫേസ് അല്ലെങ്കിൽ 80xx സീരീസ് കൺട്രോളറുള്ള ഇൻ്റർഫേസ്. ആദ്യത്തേതിൽ ഞങ്ങൾക്ക് താൽപ്പര്യമുണ്ട്, കാരണം ഇത് മറ്റ് മൈക്രോകൺട്രോളറുകൾക്ക് (AVR, PIC) ഒരു യഥാർത്ഥ മാനദണ്ഡമായി അംഗീകരിച്ചിട്ടുണ്ട്. വ്യക്തതയ്ക്കായി, ചുവടെ നീലയിൽ 68xx നും പച്ചയിൽ 80xx നും ബാധകമാണ്.
· ഡി.ബി.- ദ്വിദിശ എട്ട്-ബിറ്റ് കമാൻഡ്/ഡാറ്റ ബസ്.
· A0- എന്താണ് ഉള്ളതെന്ന് നിർണ്ണയിക്കുന്ന ഡ്രൈവർ ഇൻപുട്ട് ഈ നിമിഷംഡാറ്റ ബസ് വഴി കൈമാറുന്നു: A0=0- ടീം, A0=1- സൂചകത്തിൽ പ്രദർശിപ്പിക്കേണ്ട ഡാറ്റ.
· R/W(WR)- ഡ്രൈവർ ഇൻപുട്ട്. 68xx-ന് വായന നിർവ്വചിക്കുന്നു (R/W=1). SED1520അല്ലെങ്കിൽ അതിൽ (R/W=0) എഴുതുക. 80xx WR=0 എന്നതിനായി, എഴുതുമ്പോൾ, ഡാറ്റാ ബസിലെ സിഗ്നലുകൾ ഈ പിന്നിൽ 0=>1 പൾസിൻ്റെ പോസിറ്റീവ് എഡ്ജ് (ലീഡിംഗ് എഡ്ജ്) ഉപയോഗിച്ച് ഗേറ്റ് ചെയ്യുന്നു.
· E(RD)- ഡ്രൈവർ ഇൻപുട്ട്. 68xx-ന് ക്ലോക്കിംഗ് (തിരഞ്ഞെടുപ്പ്) നിർവചിക്കുന്നു ഈ ഡ്രൈവറുടെ. (E=1 വഴി, ഒരു നിർദ്ദിഷ്ട സ്ഫടികത്തിലേക്കാണ് എഴുത്ത്/വായന നടത്തുന്നത് - ഇത് ഞങ്ങൾക്ക് വളരെ പ്രധാനപ്പെട്ട ഒരു സിഗ്നലാണ്.) 80xx RD=0 എന്നതിനർത്ഥം ബസ് D0…D7 എന്നാണ് SED1520ഡാറ്റ ഔട്ട്പുട്ട് ലക്ഷ്യമിടുന്നത്.
· സി.എസ്.- ഡ്രൈവർ ഇൻപുട്ട്. സാധാരണയായി CS=0. ഒരു ബാഹ്യ ജനറേറ്റർ ഉപയോഗിക്കുമ്പോൾ ഫലപ്രദമാണ് ക്ലോക്ക് ആവൃത്തി.
· RES- ഡ്രൈവർ റീസെറ്റ് ഇൻപുട്ട്. ഈ ഇൻപുട്ടിലെ ഒരു സിഗ്നൽ ഡ്രോപ്പ് ഡ്രൈവർ ചിപ്പ് പുനഃസജ്ജമാക്കുകയും അതിനായി ഒരു പ്രത്യേക ഇൻ്റർഫേസ് സജ്ജമാക്കുകയും ചെയ്യുന്നു. RES=0 ആയിരുന്നെങ്കിൽ 0=>1 എന്ന സംക്രമണം സംഭവിച്ചാൽ, ഒരു റീസെറ്റ് സംഭവിക്കുകയും 68xx ഇൻ്റർഫേസ് ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു. RES=1, സംക്രമണം 1=>0 എന്നിവ സംഭവിക്കുകയാണെങ്കിൽ, ഒരു റീസെറ്റ് സംഭവിക്കുകയും 80xx ഇൻ്റർഫേസ് ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു. (ഇത് ഞങ്ങൾക്ക് വളരെ പ്രധാനപ്പെട്ട ഒരു സിഗ്നൽ കൂടിയാണ്.)
ഇനി നമുക്ക് മോഡൽ പ്രോപ്പർട്ടികൾ നോക്കാം SED1520, പ്രത്യേകിച്ച് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ. അവിടെ നിന്നുള്ള ചില പാരാമീറ്ററുകൾ ഞങ്ങൾക്ക് ഇതിനകം പരിചിതമാണ്, പക്ഷേ അതിൽ സാധാരണ വിൻഡോഅവ ദൃശ്യമല്ല, ചെക്ക് ബോക്സ് ചെക്ക് ചെയ്താൽ മാത്രമേ നമുക്ക് അവ കാണാനാകൂ എല്ലാ പ്രോപ്പർട്ടികളും ടെക്സ്റ്റായി എഡിറ്റ് ചെയ്യുകഅല്ലെങ്കിൽ മോഡിൽ ഉപകരണം ഉണ്ടാക്കുകമൂന്നാമത്തെ ടാബിൽ. അതിനാൽ, ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ ദൃശ്യമാകുന്നവയെക്കുറിച്ച് ആദ്യം:
· കൺട്രോളർ നിരകൾ (അതെ അതെ കൃത്യമായി കോളങ്ങൾ, പക്ഷേ അല്ല നിരകൾ- ബ്രിട്ടീഷുകാർക്കും ഉണ്ട് വ്യാകരണ പിശകുകൾ)
– കൺട്രിവിഡ്ത്ത്സ്ഥിരസ്ഥിതി 61 ആണ് - നിരകളുടെ എണ്ണം ( എസ്.ഇ.ജി.) കൺട്രോളറിൽ.
· കൺട്രോളർ ലൈനുകൾ CONTRHEIGHTസ്ഥിരസ്ഥിതി 16 ആണ് - വരികളുടെ എണ്ണം ( COM) കൺട്രോളർ മോഡലിന്.
· കൺട്രോളർ ഡിസ്പ്ലേ എക്സ് ഓഫ്സെറ്റ് – BMPXOFFതിരശ്ചീനമായ X അക്ഷത്തിൽ ചിത്രത്തിൻ്റെ ഓഫ്സെറ്റ് (സ്ക്രീനിൽ) സ്ഥിരസ്ഥിതിയായി, പൂജ്യം.
· കൺട്രോളർ ഡിസ്പ്ലേ YOffset – BMPXOFFലംബമായ Y അക്ഷത്തിൽ ചിത്രത്തിൻ്റെ ഓഫ്സെറ്റ് (സ്ക്രീനിൽ) സ്ഥിരസ്ഥിതിയായി, പൂജ്യം.
· സെഗ്മെൻ്റുകളുടെ ഔട്ട്പുട്ട് ദിശ –ADCMODEഡ്രൈവർ മെമ്മറിയിൽ നിന്ന് സ്ക്രീനിലേക്കുള്ള ഔട്ട്പുട്ടിൻ്റെ ദിശ. സ്ഥിരസ്ഥിതി 0 ആണ് - നേരെ, ഇടത്തുനിന്ന് വലത്തോട്ട്. 1 ആയി സജ്ജീകരിക്കുമ്പോൾ, ചിത്രം പ്രദർശിപ്പിക്കും വിപരീത ദിശവലത്തുനിന്ന് ഇടത്തോട്ട്. ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള ഒരു യഥാർത്ഥ കൺട്രോളറിൻ്റെ യഥാർത്ഥ പാരാമീറ്ററാണിത്. നമ്മൾ പിന്നീട് കാണുന്നത് പോലെ, MELT സൂചകങ്ങളിൽ "പ്രശ്നങ്ങൾ" ഉണ്ടാകും.
ശേഷിക്കുന്ന പരാമീറ്ററുകൾക്ക് പ്രോപ്പർട്ടി ഉണ്ട് മറച്ചിരിക്കുന്നു(മറഞ്ഞിരിക്കുന്നു) ചെക്ക്ബോക്സ് ചെക്ക് ചെയ്യുമ്പോൾ മാത്രം ദൃശ്യമാകും എല്ലാ പ്രോപ്പർട്ടികളും ടെക്സ്റ്റായി എഡിറ്റ് ചെയ്യുക, എന്നാൽ അവയിൽ ഞങ്ങൾക്ക് പ്രധാനപ്പെട്ടവയുണ്ട്, അവയും ഞാൻ വിവരിക്കും. ഒന്നാമതായി, ഇവ നമുക്ക് ഇതിനകം പരിചിതമാണ് വീതി(ഉയരം) കൂടാതെ ഉയരം(വീതി) എന്നാൽ ഇപ്പോൾ ഡിസ്പ്ലേ സ്ക്രീൻ പിക്സലിലാണ്. സ്ഥിരസ്ഥിതിയായി, അവ യഥാക്രമം 16 ഉം 61 ഉം ആണ്. ട്രെയ്സിംഗ് പാരാമീറ്ററുകളും ഞങ്ങൾക്ക് പരിചിതമാണ്: ട്രേസ്, TRACE_CWR, TRACE_MWRഒപ്പം TRACE_MRD. അവയെല്ലാം സ്വതവേയുള്ളതാണ് മുന്നറിയിപ്പ് മാത്രം- മുന്നറിയിപ്പ് മോഡ്. സ്വത്ത് ആദിമമായഈ മോഡലിന് ഇത് പ്രധാനമാണ് ഡിജിറ്റൽ, SED1520. സ്വത്ത് മോഡൽആയി നൽകിയിരിക്കുന്നു LCDPIXEL.DLL. ഈ പ്രോപ്പർട്ടികൾക്ക് പ്രത്യേക അഭിപ്രായങ്ങളൊന്നും ആവശ്യമില്ലെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. എന്നാൽ ഞങ്ങൾ അടുത്ത രണ്ട് പേരെ ഇതുവരെ കണ്ടുമുട്ടിയിട്ടില്ല, അതിനാൽ ഞാൻ അവരെ കൂടുതൽ വിശദമായി സ്പർശിക്കും.
· CTRLID- കൺട്രോളർ ഐഡൻ്റിഫയർ. സ്ഥിരസ്ഥിതികൾ 0x100. ഇൻഡിക്കേറ്റർ മോഡൽ രണ്ടോ അതിലധികമോ കൺട്രോളറുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഈ മൂല്യങ്ങൾ വ്യത്യസ്തമായിരിക്കണം. ഞങ്ങളുടെ മോഡലുകളിൽ ഇത് ഇങ്ങനെയായിരിക്കും - ഞങ്ങൾ ഈ പരാമീറ്റർ രണ്ടാമത്തേതിന് നിയോഗിക്കും 0x101.
· റാംസൈസ്- വ്യാപ്തം ആന്തരിക മെമ്മറിബൈറ്റുകളിൽ ഡ്രൈവറുകൾ. സ്ഥിരസ്ഥിതിയായി ഇത് ഇതായി വ്യക്തമാക്കിയിരിക്കുന്നു 320
- ഇത് വളരെ യഥാർത്ഥ മൂല്യമാണ്, ഞങ്ങൾ അത് തൊടില്ല.
ശരി, മോഡലിൻ്റെ വിവരണം പോലെ SED1520ഇപ്പോൾ അത്രയേയുള്ളൂ, അതിൽ ഇൻഡിക്കേറ്റർ മോഡലുകൾ നടപ്പിലാക്കാൻ ആരംഭിക്കേണ്ട സമയമാണിത്. മുകളിലുള്ള ഡിസ്പ്ലേ മോഡലുകൾക്കായി ഗ്രാഫിക്സ് നിർമ്മിക്കുന്നതിനെക്കുറിച്ച് ഞങ്ങൾ ഇതിനകം സംസാരിച്ചു, എന്നാൽ ഓരോ ഗ്രാഫിക് ഇൻഡിക്കേറ്റർ മോഡലിനും അതിൻ്റെ ഗുണങ്ങളിൽ അതിൻ്റേതായ MDF ഫയൽ ഉണ്ട്, അത് കൺട്രോളർ കണക്ഷൻ ഡയഗ്രം നടപ്പിലാക്കുന്നു. അതിനെക്കുറിച്ച് ഞങ്ങൾ സംസാരിക്കും. ആദ്യം, വേർതിരിച്ചെടുത്തതിൽ നിന്ന് എടുത്ത് പുനർനിർമ്മിക്കാം DISPLAY.LML ISIS-ൽ നിലവിലുള്ള മോഡലുകളിലൊന്നിൻ്റെ MDF ഫയൽ സ്കീമാറ്റിക് ഡയഗ്രം അടിസ്ഥാനമാക്കി SED1520, ഉദാഹരണത്തിന്, അതേ EW12A03GLY. എക്സ്ട്രാക്റ്റുചെയ്ത എംഡിഎഫും അതിൽ നിന്ന് പുനർനിർമ്മിച്ച ഡയഗ്രാമും ഫോൾഡറിലെ ഒരു അറ്റാച്ച്മെൻ്റിലാണ് GLCD_recovery. അതേ ഡയഗ്രം ചിത്രം 153 ൽ അവതരിപ്പിച്ചിരിക്കുന്നു.
ഇൻഡിക്കേറ്റർ മോഡലിൻ്റെ ഘടന EW12A03GLYരണ്ട് ഭാഗങ്ങളായി തിരിക്കാം: ഡിജിറ്റൽ, അനലോഗ്. അനലോഗ് ഭാഗം പവറിലെയും ബാക്ക്ലൈറ്റ് പിന്നുകളിലെയും ലോഡുകളെ അനുകരിക്കുന്നു, ഇത് ഞങ്ങൾക്ക് പ്രത്യേക താൽപ്പര്യമുള്ളതല്ല, കാരണം ഇവ കൂടുതലും സാധാരണ റെസിസ്റ്റീവ് ലോഡുകളാണ്, സ്ക്രീനിൻ്റെ എൽഇഡി ബാക്ക്ലൈറ്റിനെ അനുകരിക്കുന്ന ഒരു ഡയോഡും നെഗറ്റീവ് വോൾട്ടേജ് ഉറവിടവും ഒഴികെ ഈ പ്രത്യേക സൂചകത്തിൽ നിർമ്മിച്ച വോൾട്ടേജ് കൺവെർട്ടർ. എന്നാൽ നമുക്ക് ഡിജിറ്റൽ ഭാഗത്ത് പ്രത്യേകം താമസിക്കാം. അതിൽ നാം കാണുന്നു ഈ സാഹചര്യത്തിൽരണ്ട് കൺട്രോളറുകൾ ഉപയോഗിക്കുന്നു SED1520, അതിൽ ഭൂരിഭാഗം പിന്നുകളും സംയോജിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ തിരഞ്ഞെടുക്കൽ പിന്നുകൾ മാത്രം പ്രത്യേകമാണ് E1ഇടത് ക്രിസ്റ്റലിനും E2ശരിയായതിന്. ഈ പ്രത്യേക സൂചകത്തിന്, നിഗമനങ്ങൾ R/W(WR)കൺട്രോളറുകളിൽ നിന്നല്ല, റീസെറ്റ് പിന്നുകൾ നടത്തുന്നതിനാൽ, നിലത്തു തൂക്കിയിരിക്കുന്നു RESനേരെമറിച്ച്, അവ വൈദ്യുതി വിതരണവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ, അവയ്ക്ക് പരാമീറ്റർ നൽകുകയും ചെയ്യുന്നു INVERT=$RES$ 68xx സീരീസ് MK ഉപയോഗിച്ച് ഇൻ്റർഫേസ് മോഡിൽ എപ്പോഴും പ്രവർത്തിക്കുന്നതിന് ഞങ്ങളുടെ ഇൻഡിക്കേറ്റർ.
കുറിപ്പ്. അത് ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ RESഒരു ഡോളർ ചിഹ്നം കൊണ്ട് ഇരുവശത്തും വേർതിരിക്കുന്നത് അർത്ഥമാക്കുന്നത് പിൻ നാമത്തിന് ഒരു ഓവർസ്കോർ ഉണ്ടെന്നാണ് (ഇൻവേഴ്സ്). അത്തരം എൻട്രികൾ ചെയ്യുമ്പോൾ, നിങ്ങൾ വളരെ ശ്രദ്ധാലുവായിരിക്കണം, പ്രത്യേകിച്ച് ഔട്ട്പുട്ടിന് ഒരു നീണ്ട പേര് ഉണ്ടെങ്കിൽ, അതിൻ്റെ ഒരു ഭാഗം മാത്രമേ അടിവരയിട്ടിട്ടുള്ളൂ. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഔട്ട്പുട്ട് വിപരീതമാക്കണമെങ്കിൽ ഇചെയ്തത് SED1520, തുടർന്ന് എല്ലാ ബ്രാക്കറ്റുകളിലും അവൻ്റെ പേര് പൂർണ്ണമായി എഴുതേണ്ടത് ആവശ്യമാണ്, അതായത്. INVERT=E($RD$). അല്ലെങ്കിൽ ഈ പ്രോപ്പർട്ടി പ്രവർത്തിക്കില്ല.
നിഗമനങ്ങൾ സി.എസ്.ജോടിയാക്കിയതിനെ അടിസ്ഥാനമാക്കിയുള്ള യഥാർത്ഥ ഗ്രാഫിക് സൂചകങ്ങളിലെന്നപോലെ ഡ്രൈവറുകളും നിലത്ത് തൂക്കിയിരിക്കുന്നു SED1520.
ഡിഫോൾട്ട് കൺട്രോളർ പ്രോപ്പർട്ടികളിൽ മറ്റ് എന്തൊക്കെ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ട്? ഞാൻ നേരത്തെ മുന്നറിയിപ്പ് നൽകിയതുപോലെ, ശരിയായ കൺട്രോളർക്കായി അത് മാറ്റി CTRLID=0x101അങ്ങനെ പരലുകൾക്ക് വ്യത്യസ്ത ഐഡൻ്റിഫയറുകൾ ഉണ്ട്. രണ്ട് പരലുകൾക്കും വരികളുടെ എണ്ണം കോണിൽ=32 16-ന് പകരം. എന്തുകൊണ്ടെന്ന് വ്യക്തമാണെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു, കാരണം ഇതൊരു 122x32 സൂചകമാണ്. അതേ കാരണത്താൽ, ശരിയായ ക്രിസ്റ്റൽ പ്രവർത്തിക്കുന്നു വലത് വശംഇൻഡിക്കേറ്റർ സ്ക്രീൻ, X അക്ഷത്തിനൊപ്പം ചിത്രത്തിൻ്റെ തിരശ്ചീന ഓഫ്സെറ്റ് 61 പിക്സലുകളായി സജ്ജീകരിച്ചിരിക്കുന്നു - BMPXOFF=61. നിരവധി പാരാമീറ്ററുകൾക്കായി - സ്ക്രീൻ വീതിയും ഉയരവും, അതുപോലെ തന്നെ ഡീബഗ്ഗിംഗ് പാരാമീറ്ററുകളും, നിർദ്ദിഷ്ട മൂല്യങ്ങൾ ആംഗിൾ ബ്രാക്കറ്റുകളിലെ പാരാമീറ്റർ പേരുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിച്ചു എന്ന വസ്തുതയിലേക്ക് നിങ്ങളുടെ ശ്രദ്ധ ആകർഷിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ആരെങ്കിലും മറന്നുപോയെങ്കിൽ, പ്രധാന പാരൻ്റ് ഷീറ്റിൽ നിന്ന് ഈ പാരാമീറ്ററുകൾക്കായി മൂല്യങ്ങൾ സജ്ജീകരിക്കാൻ കഴിയുമെന്ന് ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ, അല്ലെങ്കിൽ കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, ഗ്രാഫിക്കൽ മോഡലിൻ്റെ ഗുണങ്ങളിൽ നിന്ന് (ചിത്രം 154) .
ഈ രീതി ഉപയോഗിച്ച് സൂചകങ്ങൾ പോലുള്ള സങ്കീർണ്ണമായ മോഡലുകളിൽ സെറ്റിംഗ് ട്രെയ്സിംഗ് (ഡീബഗ്ഗിംഗ്) പാരാമീറ്ററുകൾ നിങ്ങൾ അവഗണിക്കരുതെന്ന് ഞാൻ പ്രത്യേകം ശ്രദ്ധിക്കാൻ ആഗ്രഹിക്കുന്നു. ഇത് ചെയ്തില്ലെങ്കിൽ, ഇതിനകം കംപൈൽ ചെയ്ത മോഡലിനായി ഡീബഗ്ഗിംഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നത് അസാധ്യമാണ്, മാത്രമല്ല ഇത് ഞങ്ങൾക്ക് വളരെ പ്രധാനമാണ്, ഞങ്ങൾ ചുവടെ കാണുന്നത് പോലെ.
ശരി, ഇപ്പോൾ സോഫ്റ്റ്വെയർ എന്തുകൊണ്ടാണെന്ന് എല്ലാവർക്കും വ്യക്തമായതായി ഞാൻ പ്രതീക്ഷിക്കുന്നു വി.എസ്.എംമോഡലുകൾ ഗ്രാഫിക് ഡിസ്പ്ലേകൾആയി രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട് ഷെമാറ്റിക്കൂടാതെ അവരുടെ സ്വന്തം MDF ഫയലുകൾ ഉണ്ട്. അടിസ്ഥാനമാക്കിയുള്ള വിദേശ LCD122x32 മോഡലുകളിൽ ഞാൻ ഇനി താമസിക്കില്ല SED1520ഇൻപുട്ടുകളുടെ നിർബന്ധിത വേർതിരിവ് ഉപയോഗിച്ച് മിക്കവാറും ഒരേപോലെയാണ് അവ നിർമ്മിച്ചിരിക്കുന്നത് ഇഇടത്, വലത് പരലുകൾക്ക്, അതായത്. യഥാർത്ഥ സൂചകത്തിന് ഇൻപുട്ടുകൾ ഉണ്ട് E1ഇടത് ക്രിസ്റ്റൽ ക്ലോക്ക് ചെയ്യാൻ ഒപ്പം E2ശരിയായതിന്. ഉദാഹരണത്തിന്, ചിത്രം 155-ൽ ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള റെക്കോർഡിംഗ് സൈക്കിളിൻ്റെ ഒരു ഡയഗ്രം ഉണ്ട് EW12A03GLYമുകളിൽ ചർച്ച ചെയ്തത്. ഔട്ട്പുട്ട് ഡാറ്റാഷീറ്റിലാണെങ്കിലും ഈ സൂചകത്തിൻ്റെ നിർമ്മാതാവ് അവിടെ വായന ഉൾപ്പെടുത്തിയത് എന്തുകൊണ്ടാണെന്ന് എനിക്കറിയില്ല R/W(WR)വ്യക്തമായി നിലത്തു വരച്ചിരിക്കുന്നു.
കൺട്രോൾ കമാൻഡിൻ്റെ റെക്കോർഡിംഗ് (ഒരു സിഗ്നലിനൊപ്പം) ഡയഗ്രം കാണിക്കുന്നു A0=0) അല്ലെങ്കിൽ ഇമേജ് ഡാറ്റ ബൈറ്റ് (സിഗ്നൽ സഹിതം A0=1) ഇൻപുട്ടിൽ ഒരു പോസിറ്റീവ് പൾസ് ഉൽപ്പാദിപ്പിക്കപ്പെടുന്നു E1ഇടത് ക്രിസ്റ്റലിലേക്കും പ്രവേശന കവാടത്തിലേക്കും E2വലത്തേക്ക്. മറ്റ് ഡിസ്പ്ലേകളിൽ, ക്രിസ്റ്റലുകളിൽ നിന്നുള്ള വായനയും സാധ്യമാണ്, എന്നാൽ ഇത് കണക്കിലെടുക്കുന്നു ലോജിക് ലെവൽപ്രവേശന കവാടത്തിൽ R/W(WR), അത് ക്ലോക്ക് പ്രയോഗിക്കുന്ന സമയമാകണം ഇവായിക്കുമ്പോൾ ഒരു ലോജിക്കൽ അവസ്ഥയിലായിരിക്കുക, അപ്പോൾ റീഡ് ഡയഗ്രാമിൻ്റെ താഴത്തെ ഭാഗം ശരിയാകും.
ശരി, ഞങ്ങൾ "ലോക്കൽ ടൈലറിംഗിൻ്റെ" ഗ്രാഫിക് സൂചകങ്ങളിലേക്ക് നീങ്ങുകയും പ്രത്യേകമായി ഡിസ്പ്ലേകളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുകയും ചെയ്യുന്നു എംടി-12232 MELT കമ്പനി. ഈ 122x32 പിക്സൽ ഡിസ്പ്ലേകൾ ഒരു Angstrom ക്ലോണിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് KB145VG4യുമായി പൊരുത്തപ്പെടുന്നു SED1520,വ്യത്യസ്ത അക്ഷര സൂചികകൾ ഉപയോഗിച്ച് നിർമ്മിക്കപ്പെടുന്നു, ഇതിനകം ഇവിടെ ആദ്യത്തെ "പിഴവ്" മറഞ്ഞിരിക്കുന്നു. സൂചകം എന്നതാണ് കാര്യം MT-12232Bപാശ്ചാത്യ മാനദണ്ഡങ്ങൾക്കനുസൃതമായി നിർമ്മിച്ചതിനാൽ, മിക്ക യൂറോപ്യൻ, ചൈനീസ് ഡിസ്പ്ലേകളുമായും സിഗ്നലുകളുടെ കാര്യത്തിൽ പൂർണ്ണമായി പൊരുത്തപ്പെടുന്നതിനാൽ, കറുത്ത ആടുകളെപ്പോലെ ഇത് വേറിട്ടുനിൽക്കുന്നു. SED1520. ഇതിന് രണ്ട് വ്യത്യസ്ത ക്ലോക്ക് ഇൻപുട്ടുകളും ഉണ്ട് E1ഒപ്പം E2വ്യത്യസ്ത പരലുകൾക്ക്. ഈ ഡിസ്പ്ലേയുടെ സമയ ഡയഗ്രം ചിത്രം 156-ൽ കാണിച്ചിരിക്കുന്നു. നമുക്ക് കാണാനാകുന്നതുപോലെ, മുമ്പത്തെ ഡയഗ്രാമിൽ നിന്നുള്ള വ്യത്യാസം ഒരു സിഗ്നലിൻ്റെ സാന്നിധ്യം മാത്രമാണ്. R/W(WR), പരലുകളിൽ നിന്ന് വായന നൽകുന്നു.
വാസ്തവത്തിൽ, ഈ ഡിസ്പ്ലേ അനുകരിക്കാൻ ഇതിനകം ഉപയോഗിച്ചാൽ മതി നിലവിലുള്ള മോഡൽ AGM1232G. 3-ാമത്തെ കോൺട്രാസ്റ്റ് പിൻ മാത്രമാണ് വ്യത്യാസം Vo, ഏത് MELT ബാക്ക്ലൈറ്റ് പിന്നുകളുടെ റിവേഴ്സ് പോളാരിറ്റി ഉപയോഗിച്ചില്ല ബി.എൽ.(19, 20). ഇൻഡിക്കേറ്ററിലേക്ക് ഡാറ്റ ഔട്ട്പുട്ട് ചെയ്യുന്ന പ്രക്രിയയിൽ ഒന്നോ മറ്റൊന്നോ ഉൾപ്പെടാത്തതിനാൽ, അനലോഗ് പ്രോപ്പർട്ടികൾ (ലോഡ്) അനുകരിക്കുന്നതിന് മാത്രം നടപ്പിലാക്കിയതിനാൽ, ഈ പിന്നുകൾ "വായുവിൽ" ഉപേക്ഷിക്കാൻ കഴിയും. ശരി, ഒരു ഫോൾഡറിൽ ലെറ്റർ ടു ലെറ്റർ പൊരുത്തം ആവശ്യമുള്ളവർക്ക് MT12232Bഅറ്റാച്ച്മെൻ്റ് ഇൻഡിക്കേറ്ററിൻ്റെ ഒരു ഗ്രാഫിക്കൽ മോഡലാണ് - സബ്ഡയറക്ടറി മോഡൽ_വിത്ത്_കുട്ടി. ചൈൽഡ് ഷീറ്റിൽ മോഡൽ.ഡിഎസ്എൻആയി പരിവർത്തനം ചെയ്യപ്പെടുന്നു MT12232Bഉപസർക്യൂട്ട് AGM1232G(ചിത്രം 157). അതിൽ നിന്ന് സമാഹരിച്ച മോഡൽ ഫയൽ MT12232B.MDFഒപ്പം പരീക്ഷണ പദ്ധതിഒരു സബ്ഫോൾഡറിലാണ് Test_MT12232B.
ശരി, ഞങ്ങൾ ഒരു ഉദാഹരണം കൂടുതൽ ഉപയോഗിക്കും MT12232Aഈ ശ്രേണിയിലെ മറ്റ് സൂചകങ്ങളുടെ സവിശേഷതകൾ നോക്കാം. ഇവിടെ MELT സ്വന്തം ട്വിസ്റ്റ് ചേർക്കാൻ തീരുമാനിച്ചു, ഇത് ഈ ഡിസ്പ്ലേകളുടെ പ്രോഗ്രാമിംഗിലും നിയന്ത്രണ സവിശേഷതകളിലും പ്രകടമാണ്. ഇത് സാങ്കേതികമായി എത്രത്തോളം ന്യായീകരിക്കപ്പെടുന്നുവെന്ന് എനിക്കറിയില്ല, എന്നാൽ ഒരു മോഡലിംഗ് വീക്ഷണകോണിൽ നിന്ന്, എല്ലാം ഇവിടെ തലകീഴായി മാറുന്നു.
എ, സി, ഡി മുതലായവ സൂചികകളുള്ള ഡിസ്പ്ലേകളുടെ ആദ്യ സവിശേഷത. പ്രത്യേക നിഗമനങ്ങളുടെ അഭാവത്തിൽ ഇപരലുകൾ നിയന്ത്രിക്കുന്നതിന്. ഉപസംഹാരം ഇഈ സൂചകങ്ങൾക്ക് ഒരെണ്ണം മാത്രമേയുള്ളൂ, ഇടത്, വലത് കൺട്രോളറുകൾ ക്ലോക്ക് ചെയ്യാൻ ഉപയോഗിക്കുന്നു KB145VG4. ഒരു പ്രത്യേക ക്രിസ്റ്റൽ ആക്സസ് ചെയ്യാൻ, ഉപയോഗിക്കുക സി.എസ്.. ലോഗിൻ്റെ ലഭ്യത. ഇതിലെ 1 ലെഫ്റ്റ് ഡ്രൈവറിലേക്കുള്ള ആക്സസ് സജീവമാക്കുന്നു, അത് വിവരങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് ഉത്തരവാദിയാണ് ഇടത് വശംസ്ക്രീൻ. ലോഗ്. ഔട്ട്പുട്ടിൽ 0 സി.എസ്.സ്ക്രീനിൻ്റെ വലത് വശത്ത് സേവിക്കുന്ന വലത് ക്രിസ്റ്റൽ ഉപയോഗിച്ച് പ്രവർത്തിക്കുക എന്നാണ് അർത്ഥമാക്കുന്നത്.
രണ്ടാമത്തെ സവിശേഷത ശരിയായ ക്രിസ്റ്റലിനെ സംബന്ധിച്ചുള്ളതാണ്. ഇവിടെ MELT ഡ്രൈവറിൻ്റെ നിരകളെ LCD സെഗ്മെൻ്റുകളിലേക്ക് ബന്ധിപ്പിക്കുന്നതിൻ്റെ റിവേഴ്സ് സീക്വൻസും ഉപയോഗിച്ചു എന്നതാണ് വസ്തുത, അതായത്. പുറത്ത് SEG00വലത് ക്രിസ്റ്റൽ ഡിസ്പ്ലേയുടെ 122-ാമത്തെ കോളവും ഔട്ട്പുട്ടുമായി യോജിക്കുന്നു SEG60- 61-ാം നിര. കൺട്രോളറുകളുടെ പ്രാരംഭ സമാരംഭ സമയത്ത് ഡിസ്പ്ലേയുടെ വലതുവശത്തുള്ള ചിത്രത്തിൻ്റെ സാധാരണ ഡിസ്പ്ലേയ്ക്കായി, ഇടത് ക്രിസ്റ്റലിലേക്ക് ഒരു കമാൻഡ് നൽകേണ്ടത് ആവശ്യമാണ്. ADC=0(നേരിട്ടുള്ള ഔട്ട്പുട്ട്) കൂടാതെ വലതുവശത്തേക്ക് ADC=1(റിവേഴ്സ് ഔട്ട്പുട്ട്) ചിത്രങ്ങൾ. ഈ സവിശേഷത എളുപ്പത്തിൽ നടപ്പിലാക്കാൻ കഴിയും യഥാർത്ഥ ജീവിതം, എന്നാൽ പ്രോട്ടിയസിൽ മോഡലിംഗ് ചെയ്യുമ്പോൾ അത് ചില നിയന്ത്രണങ്ങൾ ഏർപ്പെടുത്തുന്നു. മോഡൽ SED1520കമാൻഡിൽ റിവേഴ്സ് ഓർഡറിൽ ഡാറ്റ പ്ലേ ചെയ്യാൻ കഴിയും ADC=1, എന്നാൽ പുറത്തുകടക്കുന്നു എസ്.ഇ.ജി.ഒരു യഥാർത്ഥ MELT ഡിസ്പ്ലേയിലെന്നപോലെ നമുക്ക് പിന്നിലേക്ക് "റീ-സോൾഡർ" ചെയ്യാൻ കഴിയില്ല - അവ കേവലം ഇല്ലാത്തതും സോഫ്റ്റ്വെയർ മോഡലിൽ ഹാർഡ്-കോഡ് ചെയ്തതുമാണ്. അതിനാൽ, മോഡലിംഗ് ചെയ്യുമ്പോൾ, രണ്ട് ക്രിസ്റ്റലുകൾക്കും നിങ്ങൾ ഇനീഷ്യലൈസേഷൻ പ്രോഗ്രാമിൽ ഉപയോഗിക്കേണ്ടിവരും ADC=0, കൂടാതെ ഒരു യഥാർത്ഥ "ഹാർഡ്വെയർ" ഡിസ്പ്ലേയ്ക്കായി, കൺട്രോളർ ഫേംവെയർ മിന്നുന്നതിന് മുമ്പ്, ഈ മൂല്യം ക്രിസ്റ്റലുകളിൽ ഒന്നായി മാറ്റുക. ചട്ടം പോലെ, ഉപകരണം ഓണായിരിക്കുമ്പോൾ (ആരംഭിച്ചു) ഒരിക്കൽ സമാരംഭം നടത്തുന്നു, അതിനാൽ ഇത് വളരെ ആണ് വലിയ പ്രശ്നങ്ങൾഇപ്പോൾ വിളിക്കുന്നില്ല. പ്രധാന കാര്യം ഇത് നിയന്ത്രണത്തിലാക്കുക എന്നതാണ്, യഥാർത്ഥ ഫേംവെയർ കംപൈൽ ചെയ്യുമ്പോൾ മൂല്യം മാറ്റാൻ മറക്കരുത്.
സർക്യൂട്ട്-ടെക്നിക്കൽ രീതി ഉപയോഗിച്ച് ആദ്യ സവിശേഷത എളുപ്പത്തിൽ മറികടക്കാൻ കഴിയും. സമാഹാരത്തിനുള്ള ഉപസർക്യൂട്ട് MDF ഫയൽവേണ്ടി MT12232Aചിത്രം 158-ൽ ഉള്ളതുപോലെ കാണപ്പെടും.
ഞാൻ പ്രത്യേകമായി സിഗ്നൽ ഡീകോഡിംഗ് യൂണിറ്റ് വിട്ടു ഇഇൻവെർട്ടർ നീക്കം ചെയ്ത് കൂടുതൽ ഒതുക്കമുള്ളതാക്കാമായിരുന്നെങ്കിലും അതിൻ്റെ യഥാർത്ഥ രൂപത്തിൽ U4സ്വത്ത് സ്ഥാപിക്കുകയും ചെയ്യുന്നു വിപരീതമാക്കുകഇൻപുട്ടുകൾക്കായി D0ഘടകങ്ങൾ U3ഒപ്പം U5. പൊതുവേ, തീമിലെ വിവിധ വ്യതിയാനങ്ങൾ ഇവിടെ ഉചിതമാണ്, പക്ഷേ ഇത് ഇതിനകം ഈ രൂപത്തിൽ എനിക്ക് വേണ്ടി പ്രവർത്തിച്ചു, കൂടുതൽ ഒന്നും ആവശ്യമില്ല. അറ്റാച്ച്മെൻ്റ് ഫോൾഡറിൽ MT12232A, സൂചിക ബി ഉള്ള മോഡലിനെ സംബന്ധിച്ചിടത്തോളം, അനുബന്ധം മോഡൽ_വിത്ത്_കുട്ടിഈ ഡയഗ്രം അടങ്ങിയ ഒരു ചൈൽഡ് ഷീറ്റിനൊപ്പം, ഒപ്പം Test_MT12232A, അതിൽ ഒരു റെഡിമെയ്ഡ് ഉണ്ട് MT12232A.MDF.
ഈ മെറ്റീരിയൽ സംഗ്രഹിക്കുന്നതിന്, പ്രാരംഭ സമാരംഭ നടപടിക്രമത്തിൻ്റെയും MELT സൂചകങ്ങളിലെ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിൻ്റെയും സവിശേഷതകളിൽ അൽപ്പം സ്പർശിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ഈ നടപടിക്രമത്തിൻ്റെ വിവിധ പതിപ്പുകൾ നിങ്ങൾക്ക് ഇൻ്റർനെറ്റിൽ കണ്ടെത്താൻ കഴിയും. പ്രത്യേകിച്ചും, ഡാറ്റാഷീറ്റിൽ MT12232Aഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങളുടെ ക്രമം നിർമ്മാതാവ് ശുപാർശ ചെയ്യുന്നു:
1. വിതരണ വോൾട്ടേജ് പ്രയോഗിച്ചതിന് ശേഷം, RES പിൻ ലോജിക്കൽ "0" അവസ്ഥയിൽ കുറഞ്ഞത് 10 μs ആയി നിലനിർത്തുക;
2. ലോജിക്കൽ "0" ൽ നിന്ന് ലോജിക്കൽ "1" ലേക്ക് RES പിന്നിലേക്ക് ഒരു ഡ്രോപ്പ് പ്രയോഗിക്കുക, ഉദയ സമയം 10 μs-ൽ കൂടുതലല്ല;
3. സ്റ്റാറ്റസ് ബൈറ്റിലെ റീസെറ്റ് ബിറ്റ് പുനഃസജ്ജമാക്കുന്നതിനായി കാത്തിരിക്കുക അല്ലെങ്കിൽ കുറഞ്ഞത് 2 എം.എസ്.
4. RMW ഫ്ലാഗ് (END) നീക്കം ചെയ്യാനുള്ള കമാൻഡ് നൽകുക;
5. പവർ-ഓൺ കമാൻഡ് നൽകുക സാധാരണ നിലജോലി (സ്റ്റാറ്റിക് ഡ്രൈവ് ഓൺ/ഓഫ്);
6. മൾട്ടിപ്ലക്സ് സെലക്ഷൻ കമാൻഡ് നൽകുക (ഡ്യൂട്ടി സെലക്ട്);
7. ഡിസ്പ്ലേ ഓണാക്കാനുള്ള കമാൻഡ് നൽകുക (ഡിസ്പ്ലേ ഓൺ/ഓഫ്).
ആദ്യത്തെ മൂന്ന് പ്രവർത്തനങ്ങൾ ഡിസ്പ്ലേ ക്രിസ്റ്റലുകൾക്ക് പൊതുവായുള്ളതും ഒരു തവണ ചെയ്യപ്പെടുന്നതുമാണ്. അവർ MK 68xx ഉപയോഗിച്ച് ഡിസ്പ്ലേയെ ഓപ്പറേറ്റിംഗ് മോഡിലേക്ക് മാറ്റുന്നു. ബാക്കിയുള്ളവ ഓരോ ക്രിസ്റ്റലിനും വെവ്വേറെ ചെയ്യണം, കൂടാതെ നിർമ്മാതാവ് ശുപാർശ ചെയ്യുന്ന ഉദാഹരണത്തിൽ, ഓപ്പറേഷൻ 4-ന് മുമ്പ്, ഓരോ ക്രിസ്റ്റലിനും കമാൻഡ് നൽകിയിട്ടുണ്ട്. റീസെറ്റ് ചെയ്യുക (0xE2). MELT-ൽ നിന്നുള്ള പ്രോഗ്രാമുകളുടെ ഉദാഹരണങ്ങൾ ഡാറ്റാഷീറ്റുകൾക്കൊപ്പം അറ്റാച്ചുമെൻ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. 4 മുതൽ ആരംഭിക്കുന്ന പ്രാരംഭ ഇൻസ്റ്റാളേഷൻ അൽഗോരിതം പോയിൻ്റുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ കൂടുതൽ വിശദമായി മാറ്റിയെഴുതാം:
4. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0) റീസെറ്റ് റീസെറ്റ് (DB7…DB0=0xE2) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബ് (1-0-1) സിഗ്നൽ ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0) റീസെറ്റ് റീസെറ്റ് ( DB7…DB0=0xE2വലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
5. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0)RMW( റീസെറ്റ് ചെയ്യുക DB7…DB0=0xEE) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0 RMW() പുനഃസജ്ജമാക്കുക DB7…DB0=0xEEവലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
6. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0) സാധാരണ നില (DB7…DB0=0xA4) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0) സാധാരണ നില ( DB7…DB0=0xA4വലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
7. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0മൾട്ടിപ്ലക്സ് തിരഞ്ഞെടുപ്പ് 1/32 ( DB7…DB0=0xA9) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0മൾട്ടിപ്ലക്സ് തിരഞ്ഞെടുപ്പ് 1/32 ( DB7…DB0=0xA9വലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
8. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0DB7…DB0=0xС0) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0) ഇൻസ്റ്റാളേഷനുകൾ മുകളിലെ വരി 0-ന് ( DB7…DB0=0xС0വലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
9. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0DB7…DB0=0xA1) (ശ്രദ്ധ! ഇവിടെ പ്രോട്ടിയസിന് ഉണ്ടായിരിക്കണം A0, കൂടാതെ ഒരു യഥാർത്ഥ സൂചകത്തിനും A1) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0റിവേഴ്സ് മാച്ച് ക്രമീകരണങ്ങൾ ( DB7…DB0=0xA0വലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
10. ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0ഡിസ്പ്ലേ ഓണാക്കുക ( DB7…DB0=0xAF) ഇടത് ക്രിസ്റ്റലിലേക്ക് ( CS=0), സ്ട്രോബിംഗ് ഇ,
ഒരു കമാൻഡ് നൽകുക ( A0=0, RD/WR=0ഡിസ്പ്ലേ ഓണാക്കുക ( DB7…DB0=0xAFവലത് ക്രിസ്റ്റലിലേക്ക് ( CS=1), സ്ട്രോബിംഗ് ഇ.
മുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്ന ക്രമത്തിൽ പോലെ പ്രാരംഭം നടത്താം, അതായത്. ഓരോ ക്രിസ്റ്റലിനും മാറിമാറി, ഒരു കമാൻഡ്, കൂടാതെ ഒന്നിന് ആദ്യം 4 മുതൽ 10 വരെയുള്ള എല്ലാ നടപടിക്രമങ്ങളും ( CS=0), പിന്നെ മറ്റൊന്നിനായി ( CS=1). പ്രോഗ്രാമിൽ ആർക്കാണ് കൂടുതൽ സുഖം എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. 9-ാമത്തെ പോയിൻ്റിനെക്കുറിച്ച് നിങ്ങൾ ഓർമ്മിക്കേണ്ടതുണ്ട്, അത് യഥാർത്ഥത്തിൽ വ്യത്യസ്തമായിരിക്കും.
നിർഭാഗ്യവശാൽ, ഡിസ്പ്ലേകൾക്കായി SI-യിലെ എല്ലാ റെഡിമെയ്ഡ് ലൈബ്രറി പ്രവർത്തനങ്ങളും MT12232A, ൽ കണ്ടെത്തി വേൾഡ് വൈഡ് വെബ്ചില പിശകുകൾ അടങ്ങിയിരിക്കുന്നു. അടിസ്ഥാനപരമായി ഇവ ക്രമീകരിക്കാനുള്ള ശ്രമങ്ങളാണ് സ്റ്റാൻഡേർഡ് സവിശേഷതകൾഅടിസ്ഥാനമാക്കിയുള്ള ഡിസ്പ്ലേകൾക്കുള്ള ഔട്ട്പുട്ട് SED1520പ്രത്യേകതകൾക്കായി MT12232A. അതിനാൽ, ശ്രദ്ധാപൂർവമായ പഠനവും തിരുത്തലും കൂടാതെ അവ ഉപയോഗിക്കാൻ എനിക്ക് ഇപ്പോൾ ശുപാർശ ചെയ്യാൻ കഴിയില്ല. എന്നാൽ നിർമ്മാതാവിൻ്റെ ഉദാഹരണത്തിൽ നിന്ന് എടുത്ത MELT ലോഗോയുള്ള ഒരു ഗ്രാഫിക് അറേയുടെ ഔട്ട്പുട്ട് ഞാൻ ഉദാഹരണമായി നൽകും. ഉദാഹരണത്തിൽ LOGO.DSNഫോൾഡറിൽ നിന്ന് LOGO_MT12232Aഅറ്റാച്ചുമെൻ്റുകൾ അല്പം പരിഷ്കരിച്ച ഉദാഹരണം ഉപയോഗിക്കുന്നു MT12232-CVഡ്രൈവറെക്കുറിച്ചുള്ള മെറ്റീരിയലിൽ ഘടിപ്പിച്ചിരിക്കുന്നു MT12232Aസൈറ്റിൽ നിന്ന് ചിപ്പ് പ്രവർത്തനക്ഷമമാക്കുക:
http://www.chipenable.ru/index.php/how-connection/103-podkluchenie-mt12232-k-avr.html
നിർഭാഗ്യവശാൽ, ഇത് പൂർണ്ണമായും ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു ഈ മെറ്റീരിയൽഡിസ്പ്ലേ സിമുലേഷനായി MT12232Aഎനിക്ക് പ്രോട്ട്യൂസിൽ ഇത് ചെയ്യാൻ കഴിയില്ല, പക്ഷേ, ഏത് സാഹചര്യത്തിലും, മോഡൽ സ്ക്രീനിലെ ഗ്രാഫിക് അറേയുടെ പ്രാരംഭ സമാരംഭവും ഔട്ട്പുട്ടും ശരിയായി തുടരുന്നു, ഇത് ഉദാഹരണം (ചിത്രം 159) സ്ഥിരീകരിക്കുന്നു.
ഒരുപക്ഷേ പിന്നീട്, എനിക്ക് ഒഴിവുസമയമുണ്ടെങ്കിൽ, പുതിയ ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഞാൻ ഈ മെറ്റീരിയലിന് അനുബന്ധമായി നൽകും, പ്രത്യേകിച്ചും എനിക്ക് ഇപ്പോൾ സൂചകം തന്നെ ഉള്ളതിനാൽ ഹാർഡ്വെയറുമായുള്ള മോഡലിൻ്റെ അനുരൂപത പരിശോധിക്കാൻ കഴിയും. ഇതിനിടയിൽ, മെറ്റീരിയലിൻ്റെ ഓഫ്ലൈൻ പതിപ്പ് വളരെക്കാലമായി പോസ്റ്റ് ചെയ്യാത്തതിനാൽ ഞങ്ങൾ ഈ മെറ്റീരിയൽ ഉപേക്ഷിക്കുകയും സംഗ്രഹിക്കുകയും അവലോകനത്തിലേക്ക് നീങ്ങുകയും ചെയ്യുന്നു സജീവ മോഡലുകൾനിയന്ത്രണങ്ങളോടെ.
ചിത്രം 152, 153,154.
ചിത്രം 155, 156,157.
ചിത്രം 158, 159.
പൊതുവായ വിവരണം
MT–16S2H ലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂളിൽ ഒരു LSI കൺട്രോൾ കൺട്രോളറും ഒരു LCD പാനലും അടങ്ങിയിരിക്കുന്നു. JSC ANGSTREM (www.angstrem.ru) നിർമ്മിച്ച കൺട്രോൾ കൺട്രോളർ KB1013VG6, HITACHI-ൽ നിന്നുള്ള HD44780, SAMSUNG-ൽ നിന്നുള്ള KS0066 എന്നിവയ്ക്ക് സമാനമാണ്.
എൽഇഡി ബാക്ക്ലൈറ്റിംഗിനൊപ്പം മൊഡ്യൂൾ ലഭ്യമാണ്. രൂപഭാവംചിത്രം 1-ൽ കാണിച്ചിരിക്കുന്നു. 16 പ്രതീകങ്ങളുടെ 1 വരി പ്രദർശിപ്പിക്കാൻ മൊഡ്യൂൾ നിങ്ങളെ അനുവദിക്കുന്നു. 5x8 ഡോട്ട് മാട്രിക്സിൽ ചിഹ്നങ്ങൾ പ്രദർശിപ്പിക്കും. ഒരു ഡിസ്പ്ലേ ഡോട്ട് വീതിയുള്ള പ്രതീകങ്ങൾക്കിടയിൽ ഇടങ്ങളുണ്ട്.
എൽസിഡിയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഓരോ പ്രതീകവും മൊഡ്യൂളിൻ്റെ റാം സെല്ലിലെ അതിൻ്റെ കോഡുമായി പൊരുത്തപ്പെടുന്നു.
മൊഡ്യൂളിൽ രണ്ട് തരം മെമ്മറി അടങ്ങിയിരിക്കുന്നു - പ്രദർശിപ്പിച്ച പ്രതീകങ്ങൾക്കായുള്ള കോഡുകൾ, ഒരു ഉപയോക്തൃ പ്രതീക ജനറേറ്റർ, അതുപോലെ തന്നെ എൽസിഡി പാനൽ നിയന്ത്രിക്കുന്നതിനുള്ള ലോജിക്.
അളവുകൾമൊഡ്യൂളുകൾ ചിത്രം 7 ൽ കാണിച്ചിരിക്കുന്നു.
ശ്രദ്ധ!ആഘാതം അസ്വീകാര്യമാണ് സ്റ്റാറ്റിക് വൈദ്യുതി 30 വോൾട്ടിൽ കൂടുതൽ.
മൊഡ്യൂൾ നിങ്ങളെ അനുവദിക്കുന്നു:
- മൊഡ്യൂളിന് ഒരു ബിൽറ്റ്-ഇൻ പ്രതീക ജനറേറ്ററിൻ്റെ സോഫ്റ്റ്വെയർ-സ്വിച്ച് ചെയ്യാവുന്ന രണ്ട് പേജുകളുണ്ട് (അക്ഷരമാല: റഷ്യൻ, ഉക്രേനിയൻ, ബെലാറഷ്യൻ, കസാഖ്, ഇംഗ്ലീഷ്; പട്ടികകൾ 5 ഉം 6 ഉം കാണുക).
- 8, 4-ബിറ്റ് ഡാറ്റ ബസിൽ പ്രവർത്തിക്കുക (ഇനിഷ്യലൈസേഷൻ സമയത്ത് സജ്ജമാക്കുക);
- ഡാറ്റ ബസിൽ നിന്ന് കമാൻഡുകൾ സ്വീകരിക്കുക (കമാൻഡുകളുടെ പട്ടിക പട്ടിക 4 ൽ നൽകിയിരിക്കുന്നു);
- ഡാറ്റ ബസിൽ നിന്ന് റാമിലേക്ക് ഡാറ്റ എഴുതുക;
- റാമിൽ നിന്ന് ഡാറ്റ ബസിലേക്ക് ഡാറ്റ വായിക്കുക;
- ഡാറ്റ ബസിലെ സ്റ്റാറ്റസ് സ്റ്റാറ്റസ് വായിക്കുക (പട്ടിക 4 കാണുക);
- ഉപയോക്താവ് വ്യക്തമാക്കിയ ചിഹ്നങ്ങളുടെ 8 ചിത്രങ്ങൾ വരെ ഓർക്കുക;
- രണ്ട് തരത്തിലുള്ള ഒരു മിന്നുന്ന (അല്ലെങ്കിൽ മിന്നിമറയാത്ത) കഴ്സർ പ്രദർശിപ്പിക്കുക;
- കോൺട്രാസ്റ്റും ബാക്ക്ലൈറ്റും നിയന്ത്രിക്കുക;
അടിസ്ഥാന വിവരങ്ങൾ
സമാന്തരമായ 4 അല്ലെങ്കിൽ 8-ബിറ്റ് ഇൻ്റർഫേസ് വഴിയാണ് മൊഡ്യൂൾ നിയന്ത്രിക്കുന്നത്.
സമയ ഡയഗ്രമുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 3, 4, ചലനാത്മക സവിശേഷതകൾ പട്ടിക 2 ൽ നൽകിയിരിക്കുന്നു.
ഇൻ്റർഫേസ് എക്സ്ചേഞ്ചിൻ്റെ ഉദാഹരണങ്ങൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 5 ഉം 6 ഉം.
പട്ടിക 4 ൽ നൽകിയിരിക്കുന്ന കമാൻഡ് സിസ്റ്റം ഉപയോഗിച്ചാണ് പ്രോഗ്രാം നിയന്ത്രണം നടപ്പിലാക്കുന്നത്.
മൊഡ്യൂൾ പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, പ്രാരംഭ ഇൻസ്റ്റാളേഷൻ നടത്തേണ്ടത് ആവശ്യമാണ്.
അന്തർനിർമ്മിത പ്രതീക ജനറേറ്റർ പട്ടിക 5, 6 എന്നിവയിൽ കാണിച്ചിരിക്കുന്നു.
എട്ട് അധിക പ്രതീക ജനറേറ്റർ ചിഹ്നങ്ങളുടെ ഇമേജുകൾ സജ്ജമാക്കാൻ മൊഡ്യൂൾ നിങ്ങളെ അനുവദിക്കുന്നു, അവ അന്തർനിർമ്മിതവയ്ക്കൊപ്പം പ്രവർത്തിക്കുമ്പോൾ ഉപയോഗിക്കുന്നു. അധിക ചിഹ്നങ്ങൾ വ്യക്തമാക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം പട്ടിക 3 ൽ നൽകിയിരിക്കുന്നു.
പട്ടിക 1. മൊഡ്യൂളിൻ്റെ ചലനാത്മക സവിശേഷതകൾ
പേര് | പദവി | Ucc =5B | U cc =3B | യൂണിറ്റുകൾ | ||
മിനി. | പരമാവധി. | മിനി. | പരമാവധി. | |||
സൈക്കിൾ സമയം വായിക്കുക/എഴുതുക | tcycE | 500 | - | 1000 | - | എൻ. എസ് |
പൾസ് ദൈർഘ്യം വായന/എഴുത്ത് പ്രവർത്തനക്ഷമമാക്കുക | PW EH | 230 | - | 450 | - | എൻ. എസ് |
എഴുന്നേറ്റു വീഴുന്ന സമയം | tEr, tEf | - | 20 | - | 25 | എൻ. എസ് |
വിലാസം മുൻകൂട്ടി നിശ്ചയിച്ച സമയം | ടി എഎസ് | 40 | - | 60 | - | എൻ. എസ് |
അഡ്രസ് ഹോൾഡ് സമയം | tAH | 10 | - | 20 | - | എൻ. എസ് |
ഡാറ്റ റിലീസ് സമയം | ടി ഡിഡിആർ | - | 120 | - | 360 | എൻ. എസ് |
ഡാറ്റ ലേറ്റൻസി | ടി ഡിഎച്ച്ആർ | 5 | - | 5 | - | എൻ. എസ് |
ഡാറ്റ പ്രീസെറ്റ് സമയം | tDSW | 80 | - | 195 | - | എൻ. എസ് |
ഡാറ്റ നിലനിർത്തൽ സമയം | ടി എച്ച് | 10 | - | 10 | - | എൻ. എസ് |
കോൺട്രാസ്റ്റ് നിയന്ത്രണം
മൊഡ്യൂൾ സപ്ലൈ വോൾട്ടേജ് 3V ആയിരിക്കുമ്പോൾ, ഫാക്ടറിയിൽ കോൺട്രാസ്റ്റ് പരമാവധി സജ്ജമാക്കും. U o, GND ടെർമിനലുകൾക്കിടയിൽ 3 kOhm വരെ നാമമാത്രമായ മൂല്യമുള്ള ഒരു ബാഹ്യ പ്രതിരോധം ബന്ധിപ്പിക്കുന്നതിലൂടെ ദൃശ്യതീവ്രത കുറയുന്നു.
മൊഡ്യൂൾ സപ്ലൈ വോൾട്ടേജ് 5V ആയിരിക്കുമ്പോൾ, മൊഡ്യൂൾ കോൺട്രാസ്റ്റ് LCD പാനലിൻ്റെ (U LCD) വിതരണ വോൾട്ടേജിനെയും താപനിലയെയും ആശ്രയിച്ചിരിക്കുന്നു. കോൺട്രാസ്റ്റ് നിയന്ത്രിക്കുന്നത് ഒരു ബാഹ്യ റെസിസ്റ്ററാണ് (ചിത്രം 2). മൊഡ്യൂൾ ഡെലിവർ ചെയ്യുമ്പോൾ, കോൺട്രാസ്റ്റ് U cc = 5V ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനാൽ മൊഡ്യൂൾ സപ്ലൈ വോൾട്ടേജ് 5V ആണെങ്കിൽ, പിൻ 3 (U o) പിൻ 1 (GND) മായി കൂട്ടിച്ചേർക്കണം. 0 ഡിഗ്രി സെൽഷ്യസിൽ താഴെയുള്ള താപനിലയിൽ, കോൺട്രാസ്റ്റ് ക്രമീകരണം ആവശ്യമാണ്.
അരി. 2
അനുസരിച്ച് മൊഡ്യൂൾ സവിശേഷതകൾ ഡിസി
പട്ടിക 2. മൊഡ്യൂൾ ഡിസി സവിശേഷതകൾ
പേര് | പദവി | Ucc =5B | U cc =3B | യൂണിറ്റുകൾ | |||||
മിനി. | നം. | പരമാവധി. | മിനി. | നം. | പരമാവധി. | ||||
സപ്ലൈ വോൾട്ടേജ് | ലോജിക്കൽ | യു സിസി -ജിഎൻഡി | 4,5 | 5,0 | 5,5 | 2,7 | 3,0 | 3,3 | IN |
എൽസിഡി | യു സിസി -യു ഒ | 4,8 | 5,0 | 5,2 | - | - | - | IN | |
ഉപഭോഗ കറൻ്റ് | ഐ സിസി | - | 0,8 | 1,0 | - | 0,8 | 1,0 | mA | |
ഇൻപുട്ട് വോൾട്ടേജ് ഉയർന്ന തലം I IH =0.1mA-ൽ | യു ഐഎച്ച് | 2,2 | - | യു സിസി | 2,2 | - | യു സിസി | IN | |
ഇൻപുട്ട് വോൾട്ടേജ് താഴ്ന്ന നില I IL =0.1mA-ൽ | യു ഐഎൽ | –0,3 | - | 0,6 | -0,3 | - | 0,4 | IN | |
I OH =0.2mA-ൽ ഉയർന്ന തലത്തിലുള്ള ഔട്ട്പുട്ട് വോൾട്ടേജ് | UOH | 2,4 | - | - | 2,0 | - | - | IN | |
I OL =1.2mA-ൽ താഴ്ന്ന നിലയിലുള്ള ഔട്ട്പുട്ട് വോൾട്ടേജ് | യു ഒ.എൽ | - | - | 0,4 | - | - | 0,4 | IN | |
ബാക്ക്ലൈറ്റ് വിതരണ വോൾട്ടേജിൽ ബാക്ക്ലൈറ്റ് കറൻ്റ് =U cc (ആമ്പർ, മഞ്ഞ-പച്ച ബാക്ക്ലൈറ്റിന്) | ഞാൻ LED | - | - | 120 | - | - | 80 | mA |
സമയ ഡയഗ്രമുകൾ
അരി. 3. റീഡിംഗ് ചാർട്ട്
അരി. 4. റെക്കോർഡിംഗ് ഡയഗ്രം
അരി. 5
കുറിപ്പ്.ഓരോ എക്സ്ചേഞ്ച് സൈക്കിളിലും, എല്ലാ 8 ബിറ്റുകളും പ്രക്ഷേപണം (വായിക്കുക അല്ലെങ്കിൽ എഴുതുക) ആവശ്യമാണ് - രണ്ട് തവണ 4 ബിറ്റുകൾ. ഏറ്റവും കുറഞ്ഞ 4 ബിറ്റുകളുടെ തുടർന്നുള്ള സംപ്രേക്ഷണം കൂടാതെ ഏറ്റവും പ്രധാനപ്പെട്ട 4 ബിറ്റുകളുടെ സംപ്രേക്ഷണം അനുവദനീയമല്ല.
അരി. 6
പ്രാരംഭ മൊഡ്യൂൾ ഇൻസ്റ്റാളേഷൻ
ഇനിപ്പറയുന്ന കമാൻഡുകൾ അയച്ചതിനുശേഷം മാത്രമേ മൊഡ്യൂൾ സാധാരണ പ്രവർത്തന മോഡിൽ പ്രവേശിക്കുകയുള്ളൂ:
കുറിപ്പ്.ബിറ്റുകളുടെ അസൈൻമെൻ്റ് പട്ടിക 4 ൽ സൂചിപ്പിച്ചിരിക്കുന്നു. ഈ ഘട്ടങ്ങൾക്ക് ശേഷം, സെറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് മൊഡ്യൂൾ ഓപ്പറേറ്റിംഗ് അവസ്ഥയിലേക്ക് പ്രവേശിക്കുന്നു.
LCD-യിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഡാറ്റ (DDRAM) സംഭരിക്കുന്നതിന് 0h–27h, 40h–67h എന്നീ വിലാസങ്ങളിൽ മൊഡ്യൂളിൽ 80 ബൈറ്റ് റാം അടങ്ങിയിരിക്കുന്നു. എൽസിഡിയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ചിഹ്നങ്ങളുടെ വിലാസങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ വിതരണം ചെയ്യുന്നു:
ഉപയോക്തൃ പ്രോഗ്രാമബിൾ പ്രതീകങ്ങൾ
ഉപയോക്തൃ-പ്രോഗ്രാം ചെയ്യാവുന്ന എട്ട് പ്രതീകങ്ങളുടെ (CGRAM) ഇമേജുകൾ സംഭരിക്കുന്നതിനുള്ള മെമ്മറി മൊഡ്യൂളിൽ അടങ്ങിയിരിക്കുന്നു. ഈ എട്ട് പ്രതീകങ്ങളുടെ കോഡുകൾ പട്ടികയിൽ കാണിച്ചിരിക്കുന്നു. 5. ഈ ചിഹ്നങ്ങളുടെ ഇമേജ് ലൈനുകളുടെ വിലാസങ്ങൾ ഔട്ട്പുട്ട് ചിഹ്നങ്ങളുടെ വിലാസങ്ങളെ ആശ്രയിക്കുന്നില്ല (ഒരു പ്രത്യേക വിലാസ സ്ഥലത്ത് സ്ഥിതിചെയ്യുന്നു) കൂടാതെ 0h മുതൽ 3Fh വരെയുള്ള വിലാസങ്ങൾ ഉൾക്കൊള്ളുന്നു. ഓരോ പ്രതീകവും 8 ബൈറ്റുകൾ ഉൾക്കൊള്ളുന്നു (0h-7h, 8h-Fh, 10h-17h, ..., 30h-37h, 38h-3Fh). മൊഡ്യൂളിൽ മുകളിൽ നിന്ന് താഴേക്കുള്ള ഡിസ്പ്ലേയുടെ ക്രമത്തിലാണ് ബൈറ്റുകൾ അക്കമിട്ടിരിക്കുന്നത് (ആദ്യത്തെ ബൈറ്റ് മുകളിലാണ്, എട്ടാമത്തെ ബൈറ്റ് താഴെയാണ്). കഴ്സർ പ്രദർശിപ്പിക്കുന്നതിന് അവസാനത്തെ, എട്ടാമത്തെ വരിയും ഉപയോഗിക്കുന്നു (അടിവരയിട്ട കഴ്സർ തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ). ഓരോ ബൈറ്റും ഏറ്റവും കുറഞ്ഞ പ്രാധാന്യമുള്ള 5 ബിറ്റുകൾ (4, 3, 2, 1, 0) മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ, ഏറ്റവും പ്രധാനപ്പെട്ട 3 ബിറ്റുകൾ (7, 6, 5) എന്തും ആകാം, അവ ഡിസ്പ്ലേയെ ബാധിക്കില്ല. ബിറ്റ് 4 ചിഹ്ന മാട്രിക്സിൻ്റെ ഇടത് നിരയുമായി യോജിക്കുന്നു, ബിറ്റ് 0 ചിഹ്നത്തിൻ്റെ വലത് നിരയുമായി യോജിക്കുന്നു. ഒരു ഉദാഹരണത്തിന്, പട്ടിക 3 കാണുക.
പട്ടിക 3
* - മൂല്യം ഡിസ്പ്ലേയെ ബാധിക്കില്ല
മൊഡ്യൂൾ കമാൻഡുകളുടെ വിവരണം
ടീം | A0 | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 | വിവരണം | ലീഡ് ടൈം |
ഡിസ്പ്ലേ മായ്ക്കുക | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | മൊഡ്യൂൾ മായ്ക്കുകയും കഴ്സർ ഇടതുവശത്ത് സ്ഥാപിക്കുകയും ചെയ്യുന്നു | 1.5 എം.എസ് |
തിരിച്ചു വീട്ടില് വരുക | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | എക്സ് | കഴ്സർ ഇടത് സ്ഥാനത്തേക്ക് നീക്കുന്നു | 40 µs |
എൻട്രി മോഡ് സെറ്റ് | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ഐഡി | എസ്.എച്ച് | DDRAM-ലേക്ക് എഴുതുമ്പോൾ കഴ്സർ ഷിഫ്റ്റ് ദിശയും (ID=0/1-ഇടത്/വലത്) ഡിസ്പ്ലേ ഷിഫ്റ്റ് റെസലൂഷൻ (SH=1) ക്രമീകരിക്കുന്നു | 40 µs |
ഡിസ്പ്ലേ ഓൺ/ഓഫ് നിയന്ത്രണം | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ഡി | സി | ബി | മൊഡ്യൂൾ (D=1) പ്രവർത്തനക്ഷമമാക്കുകയും കഴ്സർ തരം (C, B) തിരഞ്ഞെടുക്കുകയും ചെയ്യുന്നു, കുറിപ്പ് 4 കാണുക | 40 µs |
കഴ്സർ അല്ലെങ്കിൽ ഡിസ്പ്ലേ ഷിഫ്റ്റ് | 0 | 0 | 0 | 0 | 0 | 1 | എസ്.സി | ആർ.എൽ. | എക്സ് | എക്സ് | ഡിസ്പ്ലേ അല്ലെങ്കിൽ കഴ്സർ ഷിഫ്റ്റ് നടത്തുന്നു (SC=0/1-കർസർ/ഡിസ്പ്ലേ, RL=0/1-ഇടത്/വലത്) | 40 µs |
ഫംഗ്ഷൻ സെറ്റ് | 0 | 0 | 0 | 0 | 1 | ഡി.എൽ. | 1 | 0 | പി | 0 | ഇൻ്റർഫേസ് വീതിയും (DL=0/1-4/8 ബിറ്റുകൾ) പ്രതീക ജനറേറ്റർ പേജും പി സജ്ജീകരിക്കുന്നു | 40 µs |
CGRAM വിലാസം സജ്ജമാക്കുക | 0 | 0 | 0 | 1 | എ.സി.ജി. | തുടർന്നുള്ള പ്രവർത്തനങ്ങൾക്കായി വിലാസം സജ്ജീകരിക്കുന്നു (കഴ്സർ അവിടെ സ്ഥാപിക്കുന്നു) കൂടാതെ CGRAM ഏരിയ തിരഞ്ഞെടുക്കുന്നു | 40 µs | |||||
DDRAM വിലാസം സജ്ജമാക്കുക | 0 | 0 | 1 | ചേർക്കുക | തുടർന്നുള്ള പ്രവർത്തനങ്ങൾക്കായി വിലാസം സജ്ജീകരിക്കുകയും DDRAM ഏരിയ തിരഞ്ഞെടുക്കുകയും ചെയ്യുന്നു | 40 µs | ||||||
BUSY ഫ്ലാഗും വിലാസവും വായിക്കുക | 0 | 1 | ബി.എസ്. | എ.സി. | തിരക്കുള്ള ഫ്ലാഗും വിലാസ കൗണ്ടർ ഉള്ളടക്കങ്ങളും വായിക്കുക | 0 | ||||||
റാമിലേക്ക് ഡാറ്റ എഴുതുക | 1 | 0 | ഡാറ്റ എഴുതുക | സജീവ ഏരിയയിലേക്ക് ഡാറ്റ എഴുതുന്നു | 40 µs | |||||||
റാമിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുക | 1 | 1 | ഡാറ്റ വായിക്കുക | സജീവ ഏരിയയിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുന്നു | 40 µs |
കുറിപ്പുകൾ:
- നിർദ്ദിഷ്ട സമയംകമാൻഡ് എക്സിക്യൂഷൻ പരമാവധി ആണ്. BS തിരക്കുള്ള ഫ്ലാഗ് വായിക്കുന്നിടത്തോളം കാലം ഇത് പരിപാലിക്കേണ്ടതില്ല - BS ഫ്ലാഗ് = 0 ആയ ഉടൻ, അടുത്ത കമാൻഡോ ഡാറ്റയോ ഉടൻ എഴുതാം. കമാൻഡുകൾ നൽകുന്നതിന് മുമ്പ് BS ഫ്ലാഗ് പരിശോധിച്ചില്ലെങ്കിൽ, കുറഞ്ഞത് നിർദ്ദിഷ്ട സമയമെങ്കിലും കമാൻഡുകൾക്കിടയിൽ ഒരു താൽക്കാലികമായി നിർത്തേണ്ടത് ആവശ്യമാണ്. വിശ്വസനീയമായ പ്രവർത്തനംമൊഡ്യൂൾ.
- സ്റ്റാറ്റസ് ബിറ്റ് വായിക്കുമ്പോൾ താൽക്കാലികമായി നിർത്തേണ്ട ആവശ്യമില്ല.
- ബിഗ് എക്സ് - ഏതെങ്കിലും മൂല്യം (0 അല്ലെങ്കിൽ 1).
- “ഡിസ്പ്ലേ ഓൺ/ഓഫ് കൺട്രോൾ” കമാൻഡിലെ ബിറ്റുകൾ സി, ബി: സി=0, ബി=0 - കഴ്സർ ഇല്ല, ഒന്നും മിന്നുന്നില്ല; C=0, B=1 - കഴ്സർ ഇല്ല, കഴ്സർ സ്ഥാനത്തുള്ള മുഴുവൻ പ്രതീകവും മിന്നിമറയുന്നു; C=1, B=0 - ഒരു കഴ്സർ ഉണ്ട് (അടിവരയിട്ട്), ഒന്നും മിന്നിമറയുന്നില്ല; C=1, B=1 - ഒരു കഴ്സർ ഉണ്ട് (അണ്ടർ സ്കോർ) അത് മാത്രം മിന്നിമറയുന്നു.
പട്ടിക 5. അന്തർനിർമ്മിത പ്രതീക ജനറേറ്ററിൻ്റെ പേജ് 0
നിലവിൽ, റഷ്യയിൽ റേഡിയോ-ഇലക്ട്രോണിക് ഉപകരണങ്ങളുടെ ഉത്പാദനത്തിൽ ഗണ്യമായ വർദ്ധനവ് ഉണ്ട്. സ്വയമേവയുള്ള ബോർഡ് അസംബ്ലിക്കുള്ള വിവിധ ഉപകരണങ്ങൾ, ആഭ്യന്തരവും വിദേശവും വിപണിയിൽ പ്രത്യക്ഷപ്പെട്ടു. ലിക്വിഡ് ക്രിസ്റ്റൽ ഡിസ്പ്ലേകൾ (എൽസിഡി) നിർമ്മിക്കുന്നതിനുള്ള സാങ്കേതികവിദ്യ ഇന്ന് റഷ്യയിൽ രണ്ട് കാരണങ്ങളാൽ നടപ്പിലാക്കാൻ പ്രയാസമാണ്. ആദ്യം, ചിപ്പ്-ഓൺ-ബോർഡ് (COB) സാങ്കേതികവിദ്യ ഉപയോഗിച്ച് ബോർഡിൽ നിയന്ത്രണ പരലുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടത് ആവശ്യമാണ്. രണ്ടാമതായി, ലഭ്യമായ പരലുകൾ ഇല്ല റഷ്യൻ ഉത്പാദനം. MELT കമ്പനി രണ്ട് വർഷത്തിലേറെയായി ഈ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നു. ക്രിസ്റ്റലുകൾ നിയന്ത്രിക്കുക വിവിധ ഓപ്ഷനുകൾലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂളുകൾ. COB രീതി ഉപയോഗിച്ച് ഞങ്ങൾ ഞങ്ങളുടെ സ്വന്തം അസംബ്ലി ലൈൻ ആരംഭിച്ചു. മോഡ്യൂൾ ഉൽപ്പാദനത്തിൻ്റെ ഗുണനിലവാരം ആധുനിക സാങ്കേതിക ഉപകരണങ്ങളും പ്രയോഗവും ഉറപ്പാക്കുന്നു ഏറ്റവും പുതിയ സംഭവവികാസങ്ങൾ MELT കമ്പനി.
എൽസിഡി ഡിസൈൻലോകമെമ്പാടും ജനപ്രീതി നേടിയ ഒരു സ്റ്റാൻഡേർഡ് ഡിസൈൻ ഉപയോഗിച്ചാണ് MELT കമ്പനി LCD-കൾ നിർമ്മിക്കുന്നത്: COB സാങ്കേതികവിദ്യ ഉപയോഗിച്ച് M/C കൺട്രോളറുള്ള പ്രിൻ്റഡ് സർക്യൂട്ട് ബോർഡിൻ്റെ രൂപത്തിൽ ഒരു കർക്കശമായ മൊഡ്യൂൾ ബേസ്. ഒരു മെറ്റൽ ഫ്രെയിം എൽസിഡി പാനൽ സുരക്ഷിതമാക്കുകയും ബോർഡിനും ഗ്ലാസിനുമെതിരെ ചാലക റബ്ബർ അമർത്തുകയും ചെയ്യുന്നു. ബോർഡ് അല്ലെങ്കിൽ എൽസിഡി പാനൽ മാറ്റിസ്ഥാപിക്കുന്നതിലൂടെ മൊഡ്യൂളുകളുടെ പ്രവർത്തനക്ഷമത പുനഃസ്ഥാപിക്കാനുള്ള കഴിവാണ് ഈ ഡിസൈനിൻ്റെ നിസ്സംശയമായ ഗുണങ്ങളിൽ ഒന്ന്.
ചിപ്പ് ഓൺ ബോർഡ് (COB) സാങ്കേതികവിദ്യ
ബോർഡിൽ മൈക്രോ സർക്യൂട്ടുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് അറിയപ്പെടുന്ന രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്. ആദ്യത്തേത്, ക്രിസ്റ്റൽ ബോർഡിലേക്ക് ലയിപ്പിച്ച ഫ്ലെക്സിബിൾ അല്ലെങ്കിൽ കർക്കശമായ ലീഡുകളുള്ള ഒരു പ്ലാസ്റ്റിക് കെയ്സിൽ പാക്കേജുചെയ്തിരിക്കുന്നു എന്നതാണ്. ഈ രീതിയുടെ പ്രയോജനങ്ങൾ: പരിപാലനക്ഷമത, ഇൻസ്റ്റാളേഷൻ എളുപ്പം, കൂടാതെ കാര്യമായ പോരായ്മ - ഉയർന്ന വില. ക്രിസ്റ്റൽ ഭവനത്തിൻ്റെ വില അത് പിന്നീട് ഇൻസ്റ്റാൾ ചെയ്യുന്ന ബോർഡിൻ്റെ വിലയുമായി താരതമ്യപ്പെടുത്താവുന്നതാണ്, അതിനാൽ ക്രിസ്റ്റൽ നേരിട്ട് ബോർഡിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് അർത്ഥമാക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ക്രിസ്റ്റൽ പരാജയപ്പെടുകയാണെങ്കിൽ, ബോർഡ് പുതിയൊരെണ്ണം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും. ചിപ്പ് ഓൺ ബോർഡ് സാങ്കേതികവിദ്യ ഉപയോഗിച്ചുള്ള ഇൻഡിക്കേറ്ററുകളുടെ അസംബ്ലി, അന്താരാഷ്ട്ര നിലവാരമുള്ള ആവശ്യകതകൾ പൂർണ്ണമായും അനുസരിക്കുന്ന തികച്ചും മത്സരാധിഷ്ഠിത ഉൽപ്പന്നങ്ങളുടെ ഉത്പാദനം ഉറപ്പ് നൽകുന്നു.
താപനില പരിധി
എൽസിഡി പാനലിൻ്റെ ഭൗതികവും രാസപരവുമായ ഗുണങ്ങളാണ് എൽസിഡിയുടെ താപനില പരിധി നിശ്ചയിക്കുന്നത്. താപനില കുറയുന്നതിനനുസരിച്ച്, LCD പാനലിൻ്റെ സ്വിച്ചിംഗ് സമയം വർദ്ധിക്കുന്നു, ഇത് ഡൈനാമിക് ഡിസ്പ്ലേ നടപ്പിലാക്കുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു. താപനിലയിൽ കൂടുതൽ കുറവ് എൽസിഡി പാനലിൻ്റെ നാശത്തിലേക്ക് നയിക്കുന്നു. അങ്ങനെ, ചൂടാക്കിയ എൽസിഡി ഇൻസ്റ്റാൾ ചെയ്ത ഉപകരണത്തിൻ്റെ ശക്തി ഓഫാക്കിയാൽ, കുറഞ്ഞ താപനിലയിൽ മൊഡ്യൂളിൻ്റെ പ്രവർത്തനം നഷ്ടപ്പെടും. ഈ പ്രശ്നം പരിഹരിക്കുന്നതിന്, MELT കമ്പനി രണ്ട് താപനില പരിധികളിൽ LCD-കൾ നിർമ്മിക്കുന്നു: സാധാരണ (0...50 °C), വിപുലീകൃത (–30...70 °C).
എൽസിഡി പാനൽ തരം എൽസിഡി
MELT കമ്പനി രണ്ട് തരം LCD പാനലുകളുള്ള LCD-കൾ നിർമ്മിക്കുന്നു: റിഫ്ലെക്റ്റീവ് - ലൈറ്റ് ഫ്ലക്സ് പ്രതിഫലിപ്പിക്കാൻ പ്രവർത്തിക്കുന്നു, ട്രാൻസ്ഫ്ലെക്റ്റീവ് - പ്രക്ഷേപണത്തിനായി പ്രവർത്തിക്കുന്നു (ചിത്രം 1). ട്രാൻസ്ഫ്ലെക്റ്റീവ് ഗ്ലാസ് രണ്ട് തരത്തിലാണ് വരുന്നത്: പോസിറ്റീവ്, നെഗറ്റീവ്. പോസിറ്റീവ് പ്രതിനിധീകരിക്കുന്നു സുതാര്യമായ പശ്ചാത്തലം, ഉചിതമായ സിഗ്നലുകൾ പ്രയോഗിക്കുമ്പോൾ ചില പ്രദേശങ്ങൾ അതാര്യമായി മാറുന്നു. നെഗറ്റീവ് പ്രതിനിധീകരിക്കുന്നു അതാര്യമായ പശ്ചാത്തലം, അതിൽ അനുബന്ധ മേഖലകൾ സുതാര്യമാകും.
ട്രാൻസ്ഫ്ലെക്റ്റീവ് എൽസിഡി പാനലുകളുള്ള എൽസിഡികൾ ഉപയോഗിക്കുന്നതിനാൽ അവ കൂടുതൽ ചെലവേറിയതാണ് അധിക ഘടകംബാക്ക്ലൈറ്റ്. ഏതെങ്കിലും ലൈറ്റിംഗ് സാഹചര്യങ്ങളിൽ പ്രവർത്തിക്കുന്ന ഘടനകളിൽ ഉപയോഗിക്കാൻ അവ ശുപാർശ ചെയ്യുന്നു.
ബാക്ക്ലൈറ്റ് തരം
MELT നിർമ്മിക്കുന്ന LCD-കൾ ലൈറ്റ്-എമിറ്റിംഗ് ഡയോഡ് (LED), ഫ്ലൂറസെൻ്റ് (EL) ബാക്ക്ലൈറ്റുകൾ ഉപയോഗിക്കുന്നു. LED ബാക്ക്ലൈറ്റിംഗ് മോടിയുള്ളതാണ് (20,000–100,000 മണിക്കൂർ) കൂടാതെ ആവശ്യമില്ല അധിക ഉറവിടംവൈദ്യുതി വിതരണം, എന്നിരുന്നാലും, ഇതിന് ഉയർന്ന നിലവിലെ ഉപഭോഗവും (10 മുതൽ 100 mA വരെ) മൊത്തത്തിലുള്ള വലിയ അളവുകളും ഉണ്ട് (സൂചകത്തിൻ്റെ ഉയരം ശരാശരി 3-5 മില്ലീമീറ്റർ വർദ്ധിക്കുന്നു). EL ബാക്ക്ലൈറ്റിൻ്റെ സവിശേഷത, വർദ്ധിച്ച പ്രകാശ ഉൽപാദനവും ചെറിയ അളവുകളും ഉള്ള വളരെ കുറഞ്ഞ കറൻ്റ് ഉപഭോഗമാണ്, എന്നാൽ ഇത്തരത്തിലുള്ള ബാക്ക്ലൈറ്റിന് ഒരു അധിക ഊർജ്ജ സ്രോതസ്സ് (100 V) ആവശ്യമാണ്, അതിൻ്റെ സേവന ജീവിതം 2000-5000 മണിക്കൂറാണ്. നിലവിൽ, EL-backlit LCD-കൾ പ്രീ-പ്രൊഡക്ഷൻ ഘട്ടത്തിലാണ്.
എൽസിഡി വിതരണ വോൾട്ടേജ്
ഡെവലപ്പർക്കുള്ള ഏറ്റവും ആകർഷകമായ പോയിൻ്റുകളിൽ ഒന്ന് വിതരണ വോൾട്ടേജുകളുടെ വിശാലമായ ശ്രേണിയാണ്. LCD കൺട്രോൾ ചിപ്പിന് 3 മുതൽ 6 V വരെ സപ്ലൈ വോൾട്ടേജ് ആവശ്യമാണ്. എന്നിരുന്നാലും, LCD പാനലിൻ്റെ സാധാരണ കോൺട്രാസ്റ്റ് ലഭിക്കുന്നതിന്, താപനിലയെ ആശ്രയിച്ച് 3 മുതൽ 16 V വരെ വോൾട്ടേജ് നൽകണം. പരിസ്ഥിതികൂടാതെ ഗ്ലാസ് തരം തന്നെ. അതിനാൽ, 3 V വിതരണ വോൾട്ടേജുള്ള ഒരു എൽസിഡി ആവശ്യമാണെങ്കിൽ, ഒരു സീരിയൽ മൊഡ്യൂൾ എടുത്താൽ മതി, കൂടാതെ, ഒരു മൈക്രോ പവർ വോൾട്ടേജ് കൺവെർട്ടർ കൂട്ടിച്ചേർക്കുക, അതിൻ്റെ ഔട്ട്പുട്ട് കോൺട്രാസ്റ്റ് കൺട്രോളുമായി ബന്ധിപ്പിച്ചിരിക്കണം. LCD യുടെ ഇൻപുട്ട് (ചിത്രം 2). ഈ സാഹചര്യത്തിൽ, എൽസിഡി കോൺട്രാസ്റ്റ് കൺവെർട്ടറിൻ്റെ ഔട്ട്പുട്ട് വോൾട്ടേജിനെ ആശ്രയിച്ചിരിക്കുന്നു. സൂചകത്തിൻ്റെയും എൽസിഡി പാനലിൻ്റെയും വിതരണ വോൾട്ടേജ് തുല്യമാണെങ്കിൽ, ദൃശ്യതീവ്രത ഉപയോഗിച്ച് ക്രമീകരിക്കാൻ കഴിയും ട്രിം റെസിസ്റ്റർ, LCD-യുടെ V0 ഇൻപുട്ടും GND യും തമ്മിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നു. എൽസിഡി കോൺട്രാസ്റ്റും ആശ്രയിച്ചിരിക്കുന്നു ഓപ്പറേറ്റിങ് താപനിലഅതിനാൽ, പ്രവർത്തിക്കുന്ന ഒരു ഉൽപ്പന്നത്തിന് വിശാലമായ ശ്രേണിതാപനില, ഔട്ട്പുട്ട് വോൾട്ടേജ്കൺവെർട്ടർ താപനിലയെ ആശ്രയിച്ചിരിക്കണം. ഏതെങ്കിലും തരത്തിലുള്ള LCD-കൾ 30 V-ൽ കൂടുതലുള്ള സ്റ്റാറ്റിക് ഇലക്ട്രിസിറ്റിക്ക് വിധേയമാകാൻ പാടില്ല എന്നത് ശ്രദ്ധിക്കുക.
ലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂൾ MT-10T7-7
MT-10T7-7 ലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂൾ MELT LCD നിർമ്മിക്കുന്ന ഏറ്റവും ലളിതമായ ഒന്നാണ്. കുറഞ്ഞ വിലയും വളരെ ലളിതമായ ഡിസൈനുകളും വികസിപ്പിക്കുമ്പോൾ ഈ മൊഡ്യൂൾ ഏറ്റവും ജനപ്രിയമായിത്തീർന്നു ഉപയോക്തൃ-സൗഹൃദ ഇൻ്റർഫേസ്. ഇത് ഒരു വശത്ത് കൂടിച്ചേർന്നതാണ് അച്ചടിച്ച സർക്യൂട്ട് ബോർഡ്ഒരു നിയന്ത്രണ ക്രിസ്റ്റൽ ഉപയോഗിച്ച്. മൊഡ്യൂളിൻ്റെ എല്ലാ ഘടകങ്ങളും ബോർഡിനും ഗ്ലാസിനും ഇടയിലാണ് സ്ഥിതി ചെയ്യുന്നത്, ഇത് ഉറപ്പാക്കുന്നത് സാധ്യമാക്കി ഏറ്റവും ഉയർന്ന ഗുണനിലവാരംവിശ്വാസ്യതയും (ചിത്രം 3). മൊഡ്യൂളിന് പരിചിതമായ പത്ത് സ്ഥലങ്ങൾ പ്രദർശിപ്പിക്കാൻ കഴിയും, ഓരോ പരിചിതമായ സ്ഥലവും എട്ട് സെഗ്മെൻ്റുകളെ പ്രതിനിധീകരിക്കുന്നു, ഇത് ഒരു ഡോട്ടുള്ള എട്ടിൻ്റെ രൂപത്തിൽ ക്രമീകരിച്ചിരിക്കുന്നു (ചിത്രം 4). പരിചിതത്വത്തിൻ്റെ ഏത് വിഭാഗവും മറ്റ് സെഗ്മെൻ്റുകളിൽ നിന്ന് സ്വതന്ത്രമായി ഓണാക്കാനും ഓഫാക്കാനും കഴിയും, ഇത് വളരെ വിവരദായകമായ ഒരു സൂചന നൽകുന്നത് സാധ്യമാക്കുന്നു. ചെലവുകുറഞ്ഞ ഡിസൈനുകൾ. ഘടനാപരമായ പദ്ധതിമൊഡ്യൂൾ MT-10T7-7 ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 5. മൊഡ്യൂൾ മെമ്മറിയിൽ പരിചിതമായ പത്ത് ലൊക്കേഷനുകൾക്ക് അനുയോജ്യമായ പത്ത് രജിസ്റ്ററുകൾ അടങ്ങിയിരിക്കുന്നു. ഓരോ രജിസ്റ്ററും രണ്ട് ടെട്രാഡുകളായി തിരിച്ചിരിക്കുന്നു, ഉയർന്ന (H), താഴ്ന്ന (L). സീനിയർ ടെട്രാഡ് h, b, c, f എന്നീ സെഗ്മെൻ്റുകളുമായി യോജിക്കുന്നു, ജൂനിയർ - g, e, d, a (ചിത്രം 4). ഉയർന്ന ലെവൽ റെക്കോർഡിംഗ് അനുബന്ധ സെഗ്മെൻ്റ് ഹൈലൈറ്റ് ചെയ്യാൻ കാരണമാകുന്നു, താഴ്ന്ന ലെവൽ റെക്കോർഡിംഗ് അത് ഇരുണ്ടതാക്കുന്നു.
ഇൻ്റർഫേസ് വിവരണം
ഏതെങ്കിലും ഇൻഡിക്കേറ്റർ രജിസ്റ്ററിലേക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ഡാറ്റ എഴുതുന്നു. രജിസ്റ്റർ വിലാസം ഡാറ്റ ബസിൽ സജ്ജീകരിച്ചിരിക്കുന്നു (DB0-DB3). വിലാസം/ഡാറ്റ സിഗ്നൽ (A0) 0 ആയി സജ്ജീകരിക്കണം. DCA രജിസ്റ്ററിലെ വിലാസം WR1 & ^WR2 എന്ന അവസ്ഥയിൽ, അതായത്, WR1 പിന്നിലെ ഉയർന്ന ലെവലും താഴ്ന്ന ലെവലും ഒരേസമയം സംയോജിപ്പിക്കും. WR2 പിൻ. CS (ചിപ്പ് സെലക്ഷൻ) ഫംഗ്ഷൻ കൂടുതൽ ഫ്ലെക്സിബിൾ ആയി നടപ്പിലാക്കാൻ ഈ പരിഹാരം അനുവദിക്കുന്നു വിവിധ ഉപകരണങ്ങൾ. ഇത് ആവശ്യമില്ലെങ്കിൽ, പിൻ WR2 GND ആയി ചുരുക്കാം, കൂടാതെ CS സിഗ്നൽ പിൻ WR1-ലേക്ക് പ്രയോഗിക്കാം. വിലാസം DCA രജിസ്റ്ററിൽ ചേർത്തുകഴിഞ്ഞാൽ, ഡാറ്റ സമർപ്പിക്കണം. ഇത് ചെയ്യുന്നതിന്, ഔട്ട്പുട്ട് A0 ആയി പരിവർത്തനം ചെയ്യണം ഉയർന്ന അവസ്ഥ, ഡാറ്റ ബസിൽ ലോ-ഓർഡർ ഡാറ്റ ടെട്രാഡിൻ്റെ മൂല്യം സജ്ജമാക്കി CS സിഗ്നൽ പ്രയോഗിക്കുക (മുകളിൽ കാണുക). അടുത്തതായി, ഏറ്റവും പ്രധാനപ്പെട്ട ഡാറ്റ ടെട്രാഡിൻ്റെ മൂല്യം ഡാറ്റ ബസിലേക്ക് പ്രയോഗിച്ച് CS സിഗ്നൽ വീണ്ടും പ്രയോഗിക്കുക. രണ്ടാമത്തെ ടെട്രാഡ് എഴുതിയതിനുശേഷം, വിലാസത്തിൻ്റെ ഉള്ളടക്കം വർദ്ധിപ്പിക്കും, കൂടാതെ വിലാസം ആദ്യം എഴുതാതെ തന്നെ തുടർന്നുള്ള രജിസ്റ്ററുകളിലേക്ക് നിങ്ങൾക്ക് ഡാറ്റ എഴുതാം. 0Fh എന്ന വിലാസത്തിലാണ് ബസ് ലോക്ക് ട്രിഗർ സ്ഥിതി ചെയ്യുന്നത്. ഇതിലേക്ക് DB0 = "L" എഴുതുന്നത് വിലാസങ്ങളിലേക്കും ഡാറ്റ മൊഡ്യൂളിലേക്കും എഴുതുന്നത് തടയും. 0Fh എന്ന വിലാസത്തിൽ DB0 = "H" എന്ന് എഴുതിയാണ് ബസ് അൺലോക്ക് ചെയ്യുന്നത്. പവർ സപ്ലൈക്ക് ശേഷമുള്ള ആദ്യത്തെ കമാൻഡ് ബസ് അൺലോക്ക് കമാൻഡ് ആയിരിക്കണം, കാരണം ഇൻഡിക്കേറ്റർ രജിസ്റ്ററുകളുടെ അവസ്ഥ എന്തും ആകാം.
മൊഡ്യൂൾ പിൻ അസൈൻമെൻ്റുകൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 1. ഡാറ്റ രജിസ്റ്ററുകളുടെ വിലാസങ്ങളും മൊഡ്യൂൾ പരിചയക്കാരുടെ നമ്പറുകളും തമ്മിലുള്ള കത്തിടപാടുകൾ പട്ടികയിലാണ്. 2. മൊഡ്യൂളിൻ്റെ ചലനാത്മക സവിശേഷതകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 6 ഉം പട്ടികയിൽ. 3. ഇലക്ട്രിക്കൽ പാരാമീറ്ററുകൾഡയറക്ട് കറൻ്റ് പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 4. MT-10T7-7 മൊഡ്യൂളിൻ്റെ മൊത്തത്തിലുള്ള അളവുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 7. ഇൻഡിക്കേറ്ററിലേക്ക് ഡാറ്റ രേഖപ്പെടുത്തുന്നതിനുള്ള സമയ ഡയഗ്രമുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 8. നിലവിൽ, MT-10T7-7 LCD റിഫ്ലെക്റ്റീവ് ഗ്ലാസ് ഉപയോഗിച്ച് ഒരു സാധാരണ താപനില പരിധിയിൽ വൻതോതിൽ ഉൽപ്പാദിപ്പിക്കപ്പെടുന്നു. മറ്റ് LCD ഓപ്ഷനുകൾ ഓർഡർ ചെയ്യുന്നതിനായി നിർമ്മിച്ചിരിക്കുന്നു. MT-10T7-7 LCD-ക്ക് വിദേശ അനലോഗ് ഇല്ല.
അന്തർനിർമ്മിത പ്രതീക ജനറേറ്ററുള്ള ലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂളുകൾ
പൊതുവായ വിവരണം
നിലവിൽ, MELT കമ്പനി ഒരു ബിൽറ്റ്-ഇൻ പ്രതീക ജനറേറ്റർ ഉപയോഗിച്ച് മൂന്ന് തരം ലിക്വിഡ് ക്രിസ്റ്റൽ മൊഡ്യൂളുകൾ വൻതോതിൽ നിർമ്മിക്കുന്നു: MT-10S1-2, MT-16S2-2Н, MT-16S2-2D (ചിത്രം 9-11). LCD MT-16S2Q ഉൽപ്പാദനത്തിനുള്ള തയ്യാറെടുപ്പിലാണ്, ഇത് MT-16S2-2N ൽ നിന്ന് വ്യത്യസ്തമാണ് വലുത്പ്രദർശിപ്പിച്ച പ്രതീകങ്ങൾ. LCD പാനൽ കൺട്രോളർ ഹിറ്റാച്ചിയുടെ HD44780 അല്ലെങ്കിൽ KS0066 പോലെയാണ് സാംസങ്. മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് ലഭ്യമാണ് LED ബാക്ക്ലൈറ്റ്അവളില്ലാതെയും.
MT-16S2-2H, MT-16S2-2D എന്നീ മൊഡ്യൂളുകൾ പതിനാറ് പ്രതീകങ്ങൾ വീതമുള്ള രണ്ട് വരികൾ പ്രദർശിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. പ്രതീകങ്ങൾ 5-8 ഡോട്ടുകളുടെയും ഒരു കഴ്സറിൻ്റെയും മാട്രിക്സിൽ പ്രദർശിപ്പിക്കും. പ്രതീകങ്ങൾ തമ്മിലുള്ള അകലം ഒരു ഡിസ്പ്ലേ പോയിൻ്റ് വീതിയാണ്. ഈ മൊഡ്യൂളുകളാണ് പൂർണ്ണമായ അനലോഗുകൾ POWERTIP, MICROTIPS, BOLYMIN മുതലായവ നിർമ്മിക്കുന്ന LCD.
MT-10S1-2 നിങ്ങളെ ഒരു വരിയിൽ 10 പ്രതീകങ്ങൾ പ്രദർശിപ്പിക്കാൻ അനുവദിക്കുന്നു, ഒപ്പം 5-8 പോയിൻ്റും കഴ്സറും ഉള്ള പ്രതീക മാട്രിക്സ്. പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഓരോ പ്രതീകവും മൊഡ്യൂളിൻ്റെ മെമ്മറി സെല്ലിലെ അതിൻ്റെ കോഡുമായി പൊരുത്തപ്പെടുന്നു. മൊഡ്യൂളുകളിൽ രണ്ട് തരം മെമ്മറി അടങ്ങിയിരിക്കുന്നു: പ്രദർശിപ്പിച്ച പ്രതീകങ്ങൾക്കുള്ള കോഡുകൾ, ഒരു ഉപയോക്തൃ പ്രതീക ജനറേറ്റർ, അതുപോലെ തന്നെ എൽസിഡി പാനൽ നിയന്ത്രിക്കുന്നതിനുള്ള ലോജിക്. മൊഡ്യൂളുകളുടെ മൊത്തത്തിലുള്ള അളവുകൾ (ചിത്രം 12-14).
MT-10S1-2, MT-16S2-2H, MT-16S2-2D പിന്നുകളുടെ അസൈൻമെൻ്റ് പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 7.
അന്തർനിർമ്മിത പ്രതീക ജനറേറ്ററുള്ള എൽസിഡി നിങ്ങളെ ഇനിപ്പറയുന്നവ ചെയ്യാൻ അനുവദിക്കുന്നു:
- LCD പാനലിലെ അന്തർനിർമ്മിത പ്രതീക ജനറേറ്ററിൽ നിന്നുള്ള ചിഹ്നങ്ങളുടെ ചിത്രങ്ങൾ പ്രദർശിപ്പിക്കുക;
- ഉപയോക്താവ് വ്യക്തമാക്കിയ ചിഹ്നങ്ങളുടെ എട്ട് ചിത്രങ്ങൾ വരെ ഓർക്കുക, അവ പ്രദർശിപ്പിക്കുകയും ചെയ്യുക;
- രണ്ട് തരത്തിലുള്ള ബ്ലിങ്കിംഗ്, നോൺ-ബ്ലിങ്കിംഗ് കഴ്സറുകൾ പ്രദർശിപ്പിക്കുക;
- 8-ഉം 4-ബിറ്റ് ഡാറ്റ ബസിലും പ്രവർത്തിക്കുക.
ടൈമിംഗ് ഡയഗ്രമുകൾ വായിക്കുന്നതിനും എഴുതുന്നതിനുമുള്ള ചിത്രം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 15. ഡൈനാമിക് സവിശേഷതകൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 5. മൊഡ്യൂളുകളുടെ ഡിസി സവിശേഷതകൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 6.
4- അല്ലെങ്കിൽ 8-ബിറ്റ് ഇൻ്റർഫേസ് വഴിയാണ് മൊഡ്യൂളുകൾ നിയന്ത്രിക്കുന്നത്. ഇൻ്റർഫേസ് ബിറ്റ് ഡെപ്ത് ഉപയോക്താവ് ഉചിതമായ കമാൻഡുകൾ ഉപയോഗിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു (ചിത്രം 16). നിർദ്ദിഷ്ട കമാൻഡ് എക്സിക്യൂഷൻ സമയം പരമാവധി ആണ്. BS പതാക വായിക്കുന്നിടത്തോളം കാലം ഇത് പരിപാലിക്കേണ്ടതില്ല. BS ഫ്ലാഗ് 0 ആയിക്കഴിഞ്ഞാൽ, അടുത്ത കമാൻഡോ ഡാറ്റയോ എഴുതാം. 4-ബിറ്റ് ഇൻ്റർഫേസിനായുള്ള എക്സ്ചേഞ്ച് ഡയഗ്രം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 17, കൂടാതെ 8-ബിറ്റിന് - ചിത്രത്തിൽ. 18. 4-ബിറ്റ് ഇൻ്റർഫേസിൽ പ്രവർത്തിക്കുമ്പോൾ, എല്ലാ എട്ട് ബിറ്റുകളും ഓരോ സൈക്കിളിലും (വായിക്കുകയോ എഴുതുകയോ) കൈമാറണം. താഴെയുള്ള നാല് ബിറ്റുകളുടെ തുടർന്നുള്ള സംപ്രേക്ഷണം കൂടാതെ ഉയർന്ന നാല് ബിറ്റുകളുടെ സംപ്രേക്ഷണം അനുവദനീയമല്ല. വൈദ്യുതി വിതരണത്തിനു ശേഷമുള്ള മൊഡ്യൂളുകളുടെ പ്രാരംഭ ഇൻസ്റ്റാളേഷനായി ശുപാർശ ചെയ്യുന്ന അൽഗോരിതം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 19.
![](https://i0.wp.com/compitech.ru/images/arhiv/02_01/t78_7.jpg)
തുടരും
നവംബർ 20, 2016 ഉച്ചയ്ക്ക് 12:04SPI വഴി ഞങ്ങൾ "ആഭ്യന്തര" LCD 16x2 MT-16S2S ബന്ധിപ്പിക്കുന്നു
- കമ്പ്യൂട്ടർ ഹാർഡ്വെയർ,
- തുടക്കക്കാർക്കുള്ള ഇലക്ട്രോണിക്സ്
ഇറക്കുമതി പകരം വയ്ക്കുന്ന പ്രവണത പരീക്ഷണത്തിന് പ്രേരിപ്പിച്ചു പ്രതീകം LCD MELT-ൽ നിന്നുള്ള സൂചകം. ഞങ്ങൾ ST7070-ൽ MT-16S2S എടുത്തു. ചില തരത്തിൽ, ഇത് 44780-ലെ അറിയപ്പെടുന്ന WH-1602-ൻ്റെ അനലോഗ് ആണ്. ഇത് SPI മോഡും പിന്തുണയ്ക്കുന്നു.
ഇൻ്റഗ്രലിൽ നിന്നുള്ള ഗാർഹിക KB1013VG6 കൺട്രോളറിലും MELT ഡിസ്പ്ലേകൾ കൂട്ടിച്ചേർക്കുന്നു. നിലവിലെ സ്റ്റാൻഡേർഡ് 44780-ൽ നിന്ന് 4-ബിറ്റ് മോഡിൽ പ്രവർത്തിക്കുന്നതിൽ ഇത് വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.
നിർമ്മാതാവിൻ്റെ വെബ്സൈറ്റിൽ ജോലി ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണ കോഡ് ഉണ്ട് വ്യത്യസ്ത മോഡുകൾ. എന്നാൽ ഇത് അസംബ്ലറിലും ഒരു ശൂന്യതയിൽ ഒരു അമൂർത്ത പ്ലാറ്റ്ഫോമിലും എഴുതിയിരിക്കുന്നു. എസ്ടിഎമ്മിൽ റീമേക്ക് ചെയ്യുന്നത് വീണ്ടും എഴുതുന്നത് പോലെയാണ്. സാധാരണ 44780-ന് പോലും റെഡിമെയ്ഡ് ലൈബ്രറികൾ ഉപയോഗിക്കുന്ന അനുഭവത്തെ പോസിറ്റീവ് എന്ന് വിളിക്കാൻ എനിക്ക് കഴിയില്ല. ആവശ്യമുള്ള പ്ലാറ്റ്ഫോമിലേക്കും കൺട്രോളർ മോഡലിലേക്കും ക്രമീകരിക്കാൻ അവ വളരെ സമയമെടുക്കും. അവരിൽ ഭൂരിഭാഗവും AVR-ന് കീഴിൽ ഒരു കാലതാമസം ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു, അത് "ചില കാരണങ്ങളാൽ" STM-ന് നൽകിയിട്ടില്ല. ആരംഭിച്ചത് പോലും വളരെ മോശമായി പ്രവർത്തിക്കുന്നു, ചിലപ്പോൾ ആർക്കറിയാം എന്ന് കാണിക്കുന്നു, ചിലപ്പോൾ മരവിപ്പിക്കുന്നു. അതുകൊണ്ട് സ്വന്തമായി ലൈബ്രറി എഴുതാൻ തീരുമാനിച്ചു.
കൂടാതെ, MT-16S2S-ന് ഒരു സവിശേഷത കൂടി ഉണ്ട്: ഒരു SPI ഇൻ്റർഫേസ്, ഉപയോഗിക്കുന്ന കൺട്രോളർ പിന്നുകളുടെ എണ്ണം 4 ആയി കുറയ്ക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. അതിനാൽ ഔട്ട്പുട്ട് SPI വഴി സംഘടിപ്പിക്കും.
കമാൻഡ് സിസ്റ്റം കുറച്ച് വിശദമായി വിവരിച്ചിരിക്കുന്നു. പൊതുവേ, നിലവിലെ സാഹചര്യത്തിൽ, ദൈനംദിന ജീവിതത്തിൽ ഏതാണ്ട് ഗാർഹിക ഇലക്ട്രോണിക്സ് ഇല്ലെങ്കിൽ, മൈക്രോ സർക്യൂട്ടുകളുടെയും മറ്റ് ഉൽപ്പന്നങ്ങളുടെയും വിവരണം റഷ്യൻ ഭാഷയിൽ വായിക്കുന്നത് വളരെ സന്തോഷകരമാണ് (ഇംഗ്ലീഷിൽ നിന്നോ ചൈനീസ് ഭാഷയിൽ നിന്നോ "ടൈഗർ ബാം പോലെ വിവർത്തനം ചെയ്തിട്ടില്ല. വൈറ്റ് ഡ്രോപ്പുകൾ ഡെത്ത് ബിൽഡിംഗ് പ്രോട്ടീൻ"). "ഇംഗ്ലീഷിൽ ഇത് നന്നായിരിക്കും" എന്ന് നിങ്ങൾ കരുതുന്ന അത്തരം രത്നങ്ങൾ ചിലപ്പോൾ നിങ്ങൾ കാണാറുണ്ട് എന്നത് ശരിയാണ്. എന്നാൽ ഇവിടെ അതെല്ലാം ശരിയാണ്.
കണക്ഷൻ ഏതാണ്ട് സാധാരണമാണ്. VCC, E, D0-D4 പവർ സപ്ലൈ പ്ലസ്, A0, GND, R/W, PSB എന്നിവ ഗ്രൗണ്ടിലേക്ക്; കൺട്രോളറിലേക്ക് കണക്റ്റുചെയ്യുക: D5 – CS-ലേക്ക്, D6 – SCK, D7 – MOSI, XRES – ഏതെങ്കിലും GPIO ലേക്ക്. ഞാൻ MISO-ലേക്ക് കണക്റ്റുചെയ്തു, കാരണം... ഞാൻ ഇപ്പോഴും അത് പ്രോഗ്രാമാമാറ്റിക്കായി കൈകാര്യം ചെയ്യുന്നു. വഴിയിൽ, വെബ്സൈറ്റിലെ വിവരണത്തിൽ തെറ്റായ ഡയഗ്രം അടങ്ങിയിരിക്കുന്നു. പവർ സപ്ലൈ പോസിറ്റീവിലേക്ക് D5 വലിച്ചതായി പ്രസ്താവിക്കുന്നു, എന്നാൽ ഇത് CS ആണ്. ഇതിനെക്കുറിച്ച് അറിയാമെന്ന് അവർ ഫോറത്തിൽ എഴുതി, പക്ഷേ ഇതുവരെ ഒന്നും പരിഹരിച്ചിട്ടില്ല.
ബാക്ക്ലൈറ്റിനുള്ള ടെർമിനലുകൾ സ്വതന്ത്രമായി വിടാം, പക്ഷേ ബാക്ക്ലൈറ്റിനൊപ്പം പ്രവർത്തിക്കുന്നതാണ് നല്ലത്, ഇത് ചെയ്യുന്നതിന്, ആനോഡ് 10-30 ഓം റെസിസ്റ്ററിലൂടെ വൈദ്യുതി വിതരണത്തിലേക്കും കാഥോഡ് ഗ്രൗണ്ടിലേക്കും ബന്ധിപ്പിക്കുക. ദൃശ്യതീവ്രത നിയന്ത്രിക്കുന്നതിനുള്ള പിൻ, വിചിത്രമായി, 5-വോൾട്ട് ഇൻഡിക്കേറ്ററിൽ ഒന്നും നിയന്ത്രിക്കുന്നില്ല. ഞാൻ അത് വായുവിൽ തൂങ്ങിക്കിടന്നു.
ഒന്ന് കൂടി രസകരമായ സവിശേഷതരണ്ട് പ്രതീക ജനറേറ്റർ പേജുകളുടെ സാന്നിധ്യമാണ്. ഇതിന് നന്ദി, വൈവിധ്യമാർന്ന ചിഹ്നങ്ങളുടെ ഒരു വലിയ അളവിലുള്ള അജ്ഞാത മാലിന്യങ്ങൾ നിങ്ങൾക്ക് പ്രദർശിപ്പിക്കാൻ കഴിയും.
എന്നാൽ സിറിലിക്കിനൊപ്പം പ്രവർത്തിക്കാൻ നിങ്ങൾ ഒരു "ഗാർഹിക" ഡിസ്പ്ലേ തിരഞ്ഞെടുത്തെങ്കിൽ, ഒരു ആശ്ചര്യം നിങ്ങളെ കാത്തിരിക്കുന്നു. ലാറ്റിൻ അക്ഷരമാലയിൽ അനലോഗ് ഇല്ലാത്ത റഷ്യൻ അക്ഷരങ്ങൾ ആദ്യ പേജിൽ സ്ഥിതിചെയ്യുന്നു. അക്കങ്ങളും ലാറ്റിൻ അക്ഷരമാലയും പൂജ്യമാണ്. അവ ഒരുമിച്ച് പ്രദർശിപ്പിക്കുന്നതിന്, നിങ്ങൾ പേജുകൾക്കിടയിൽ മാറേണ്ടതുണ്ട്. അതിനാൽ മുഴുവൻ വരിയുടെയും ഔട്ട്പുട്ട് സാധ്യമാകില്ല.
ഇക്കാര്യത്തിൽ, വിൻസ്റ്റാറിൽ നിന്നുള്ള ഡിസ്പ്ലേ കൂടുതൽ സൗകര്യപ്രദമാണ്. ഇതിന് ധാരാളം പ്രതീകങ്ങൾ ഇല്ലായിരിക്കാം, പക്ഷേ അവ ഒരു പേജിലാണ്.
എന്നാൽ റഷ്യൻ ആളുകൾക്ക് MT-16S2S പ്രതീക ജനറേറ്ററിൻ്റെ 90% ആവശ്യമില്ല. പ്രോഗ്രാമർക്കുള്ള മറ്റൊരു ശല്യമാണ് പട്ടികയിലെ ചിഹ്നങ്ങളുടെ കോർഡിനേറ്റുകളുടെ ഡാറ്റാഷീറ്റിലെ പദവിയും നിബിളുകളിൽ പൂജ്യങ്ങളും. H, L എന്നിവ ഉപയോഗിച്ച് അവയെ സൂചിപ്പിക്കുന്നത് കൂടുതൽ രസകരമാണ്. അതായത്, ചിഹ്ന നമ്പർ, ഉദാഹരണത്തിന്, 1111+1101 അല്ലെങ്കിൽ HHHH+HHLH ആയിരിക്കും.
എന്തുകൊണ്ട് ഉപയോഗിക്കുന്നില്ല ഹെക്സാഡെസിമൽ കോഡ് 0xFD, ഡവലപ്പർ സൗഹൃദമാണോ? ചില ഡിസ്പ്ലേകളിൽ അത്തരം പട്ടികകളുണ്ട്. സൗകര്യപ്രദമായ കോർഡിനേറ്റ് ഗ്രിഡ് നിർമ്മിക്കുന്നത് ശരിക്കും ബുദ്ധിമുട്ടാണോ?
ഇനി ലൈബ്രറിയെക്കുറിച്ച്. പ്രവർത്തന ആവശ്യകതകൾ ഇപ്രകാരമായിരുന്നു:
1. പട്ടികയിൽ നിന്ന് ഒരു പ്രതീകം അനിയന്ത്രിതമായ സ്ഥാനത്തേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു;
2. അനിയന്ത്രിതമായ സ്ഥാനത്ത് വാചകത്തിൻ്റെ ഒരു വരി ഔട്ട്പുട്ട് ചെയ്യുന്നു;
3. നിങ്ങളുടെ സ്വന്തം ചിഹ്നം മെമ്മറിയിൽ രേഖപ്പെടുത്തുന്നു;
4. ഡിസ്പ്ലേ ക്ലിയർ ചെയ്യുക, കഴ്സർ ഓണാക്കലും ഓഫും ചെയ്യുക, അത് നീക്കുക, ഡിസ്പ്ലേ ഏരിയയും മറ്റ് സൂചക ക്രമീകരണങ്ങളും മാറ്റുക.
ഇതെല്ലാം വളരെ വേഗത്തിൽ നേടിയെടുത്തു. എന്നാൽ സിറിലിക് അക്ഷരമാല ഉപയോഗിക്കുമ്പോൾ പ്രതീക ജനറേറ്റർ പേജുകൾക്കിടയിൽ നിരന്തരം മാറേണ്ടിവരുന്നത് ഇപ്പോഴും അരോചകമാണ്. ഞാൻ ലൈബ്രറി തന്നെ പോസ്റ്റ് ചെയ്യുന്നില്ല, കാരണം അത് "എനിക്കുവേണ്ടി" നിർമ്മിച്ചതാണ്. എല്ലാ പോരായ്മകൾക്കും ക്രച്ചുകൾക്കും ഒപ്പം ഒരു പ്രത്യേക ചിപ്പിനുമായി: ഹാർഡ്വയർഡ് പോർട്ടുകളും ഫ്രീക്വൻസികളും (ലക്ഷ്യം സൃഷ്ടിക്കുക ആയിരുന്നില്ല എന്നതിനാൽ വാണിജ്യ പതിപ്പ്കാർഡ് ഗെയിമുകൾക്കും സ്ത്രീകൾക്കും, പോർട്ടുകൾ, എസ്പിഐ, കാലതാമസം എന്നിവയ്ക്കായുള്ള ക്രമീകരണങ്ങൾ ഫംഗ്ഷനുകളിൽ നേരിട്ട് എഴുതിയിരിക്കുന്നു, ഏത് കൺട്രോളറും ഏത് എസ്പിഐയുമായി ഡിസ്പ്ലേ ബന്ധിപ്പിച്ചിരിക്കുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു). ഭാവിയിൽ ഇത് മെച്ചപ്പെടുത്താൻ പദ്ധതിയിട്ടിട്ടുണ്ട്.
ഇപ്പോൾ ഡിസ്പ്ലേ ഉപയോഗിക്കുന്ന അനുഭവത്തെക്കുറിച്ച്. ഇത് പരീക്ഷിച്ചു, -20 ° C മുതൽ +60 ° C വരെയുള്ള താപനില പരിധിയിൽ സ്ഥിരമായി പ്രവർത്തിക്കുന്നു. ശരിയാണ്, -20 ഡിഗ്രി സെൽഷ്യസിൽ ചിത്രം മാറ്റുമ്പോൾ അത് വേഗത കുറയ്ക്കാൻ തുടങ്ങുന്നു. എന്നാൽ അതിൽ നിങ്ങൾക്ക് ഒന്നും ചെയ്യാൻ കഴിയില്ല. മറ്റൊരു തരം സൂചകത്തിലേക്ക് മാറുക.
പൊതുവേ, മതിപ്പ് പോസിറ്റീവ് ആണ്. ഡിസ്പ്ലേയുടെ വിവരണത്തിലെ ചെറിയ പോരായ്മകളും സാധാരണ കോഡ് ഉദാഹരണങ്ങളുടെ അഭാവവും ഒരു പരിധിവരെ തടസ്സപ്പെടുത്തുന്നു. അല്ലെങ്കിൽ - മോശമല്ല. വില പോലും വിൻസ്റ്റാറിൻ്റെ അനലോഗ് WH-1602-നേക്കാൾ ഉയർന്നതല്ല.