




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
`用單片機控制字符型液晶顯示模塊液晶顯示器以其微功耗、體積小、顯示容豐富、超薄輕巧的諸多優(yōu)點,在袖珍式儀表和低功耗應用系統(tǒng)中得到越來越廣泛的應用。謝謝閱讀本文介紹字符型液晶模塊HS162-4與單片機89C51的接口與編程方法。HS162-4液晶模塊是一種用5x7點陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字等。下面以常用的2行16個字的顯示方式介紹HS162-4液晶模塊的使用方法。感謝閱讀HS162-4采用標準的16腳接口,其中VSS為地電源,VDD接5V正電源,V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“陰影”,使用時可以通過一個10K的電位器調(diào)整對比度。感謝閱讀RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。精品文檔放心下載RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。謝謝閱讀E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。謝謝閱讀LEDA和LEDK為背光電源,LEDA接5V正電源,LEDK接GND。感謝閱讀D0~D7為8位雙向數(shù)據(jù)線。HS162-4液晶模塊部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了128個不同的點陣字符圖形,如表1所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫和常用的符號等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”謝謝閱讀表1CGROM中的字符代碼與圖形對應關(guān)系高位0000001000110100010101100111低位0000CGRAM0P\p0001!1AQaq0010”2BRbr0011#3CScs0100$4DTdt0101%5EUeu0110&6FVfv0111’7GWgw1000(8HXhx1001)9IYiy1010*:JZjz1011+;K[k{1100,<L¥l|1101-=M]m}1110.>N^n→1111/?O_o←Word文檔`HS162-4液晶模塊部的控制器共有11條控制指令,如表2所示,精品文檔放心下載指令指令碼說明RSR/WD0D1D2D3D4D5D6D7清屏0000000001清顯示,光標回位光標返回000000001*ADD=0時,回原位輸入方式00000001I/DS決定是否移動以及移動方向顯示開關(guān)0000001DCBD-顯示,C-光標,B-光標閃爍移位000001S/CR/L**移動光標及整體顯示功能設置00001DLNF**DL-數(shù)據(jù)位數(shù),L-行數(shù),F-字體CGRAM地址設置0001A5A4A3A2A1A0設置CGRAM的地址DDRAM地址設置001A6A5A4A3A2A1A0設置DDRAM的地址忙標志/讀地址計數(shù)01BFAC6AC5AC4AC3讀出忙標志位(BF)及ACAC2C1AC0Word文檔器CGRAM/DDRAM數(shù)據(jù)寫CGRAM/DDRAM數(shù)據(jù)讀
`值10寫數(shù)據(jù)將容寫入RAM中11讀數(shù)據(jù)將容從RAM中讀出補充說明
I/D:1-增量方式、0-減量方式S:1-位移S/C:1-顯示移位、0-光標移位R/L:1-右移、0-左移DL:1-8位、0-4位N:1-2行、0-1行F:1-5X10字體、0-5X7字體BF:1-正在執(zhí)行部操作、0-可接收指令
DDRAM:顯示數(shù)據(jù)RAMCGRAM:字符發(fā)生器RAMACG:CGRAM地址ADD:DDRAM地址及光標地址精品文檔放心下載它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。精品文檔放心下載(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置指令2:光標復位,光標返回到地址00H指令3:光標和顯示模式設置謝謝閱讀I/D:光標移動方向,高電平右移,低電平左移屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效指令4:顯示開關(guān)控制。精品文檔放心下載D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標B:控制光標是否閃爍,高電平閃爍,低電平不閃爍精品文檔放心下載指令5:光標或顯示移位S/C:高電平時移動顯示的文字,低電平時移動光標指令6:功能設置命令感謝閱讀DL:高電平時為4位總線,低電平時為8位總線N:低電平時為單行顯示,高電平時雙行顯示精品文檔放心下載低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符感謝閱讀指令7:字符發(fā)生器RAM地址設置指令8:DDRAM地址設置指令9:讀忙信號和光標地址BF:忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。精品文檔放心下載指令10:寫數(shù)據(jù)指令11:讀數(shù)據(jù)HS162-4液晶顯示模塊可以和單片機AT89C51直接接口,電路如圖1所示。謝謝閱讀P32P33P34P10P11P12P13P14P15P16P17Word文檔`RSRWED0D1D2D3D4D5D6D7AT89C51單片機HS162-41液晶模塊VDDVOVSSVDD+5V10K電位器VSSGND液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表3是HS162-4的部顯示地址.謝謝閱讀顯示位置12345678910111213141516Word文檔`第1行808182838485868788898A8B8C8D8E8F第2行C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF即,第1行的顯示地址應為:80H+顯示位置;第2行的顯示地址應為:C0H+顯示位置。以下是在液晶模塊的第1行顯示數(shù)字“0-9:;<=>?”,在第2行顯示字符“A—P”的程序:謝謝閱讀RSEQUP3.2RWEQUP3.3EEQUP3.4DATEQU30H;命令單元DAT1EQU31H;數(shù)據(jù)單元AJMPSTARTORG0030HSTART:MOVDAT,#01H;清屏ACALLENABLEMOVDAT,#38H;8位2行5x7點陣ACALLENABLEMOVDAT,#0FH;顯示器開、光標開、閃爍開ACALLENABLEMOVDAT,#06H;文字不動,光標自動右移ACALLENABLEMOVR3,#2MOVDAT,#080H;寫入顯示起始地址(第一行第一個位置)ACALLENABLEMOVDAT1,#30H;數(shù)字0的ASCII碼ACALLDSP0MOVDAT,#0C0H;寫入顯示起始地址(第二行第一個位置)ACALLENABLEMOVDAT1,#61H;字母a的ASCII碼ACALLDSP0SJMP$DSP0:MOVR2,#16DSP1:ACALLRDYMOVP1,DAT1SETBRSCLRRWCLRESETBEINCDAT1DJNZR2,DSP1RETENABLE:ACALLRDY;寫入控制命令的子程序MOVP1,#0FFHCLRRSCLRRWMOVP1,DATCLRESETBERETWord文檔`RDY: MOVP1,#0FFH;判斷液晶顯示器是否忙的子程序感謝閱讀CLR RSSETB RWCLR ESETB EJB P1.7,RDY ;如果P1.7為高電平表示忙就循環(huán)等待謝謝閱讀RETEND程序在開始時對液晶模塊功能進行了初始化設置,約定了顯示格式。注意顯示字符時光標是自動右移的,無需人工干預,每次輸入指令都先調(diào)用判斷液晶模塊是否忙的子程序RDY,然后輸入顯示位置的地址,最后輸入要顯示的字符的ASCII碼。精品文檔放心下載Word文檔`液晶顯示示例程序RS EQUP3.2RW EQUP3.3Word文檔`EQUP3.4DATEQU30HDAT1EQU31HSTART:感謝閱讀MOVDAT,#01H;CLEARACALLENABLE精品文檔放心下載MOVDAT,#38H;8bit2Rol5*7感謝閱讀ACALLENABLEMOVDAT,#0FH;OPENLCDACALLENABLE謝謝閱讀MOVDAT,#06H;LEFTTORIGHTACALLENABLE精品文檔放心下載MOVR3,#2MOVDAT,#080H;FirstAddrACALLENABLEMOVDAT1,#30H謝謝閱讀ACALLDSP0MOVDAT,#0C0HACALLENABLEMOVDAT1,#61H謝謝閱讀ACALL DSP0HERE: RET ; SJMPHEREDSP0:MOVR2,#16DSP1: ACALL RDYMOVP1,DAT1SETBRSCLRRWnopCLREnopSETBEINC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)建設合同范本
- 分期合同范本模板
- 廠子務工合同范例
- 吊車協(xié)議合同范本
- 廈門合同范例范例
- 制造加工企業(yè)勞動合同范例
- 保供煤合同范例
- 出售商用烤箱合同范例
- 沙子承包的合同范本
- 同意賣公司股合同范例
- 項目式學習在小學數(shù)學教學中的應用
- 2025年中遠海運物流有限公司招聘筆試參考題庫含答案解析
- 2025中智集團下屬單位公開招聘41人高頻重點提升(共500題)附帶答案詳解
- 中醫(yī)理療館路演
- 設備維修的基本技能培訓
- 產(chǎn)后腹直肌分離治療
- 2025年中國郵政招聘筆試參考題庫含答案解析
- 人教版(2024)七年級英語上冊新教材的變化及教學建議課件
- 2025年新聞部工作計劃
- 合同 水電押金條款
- 開題報告:重大突發(fā)事件中大學生志愿服務行為的認知機制及引導策略研究
評論
0/150
提交評論