資源描述:
《液晶顯示器電路》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、4.3單片機(jī)與液晶顯示電路接口電路設(shè)計(jì)采用液晶顯示可以使顯示信息多樣化,降低系統(tǒng)的功耗。本節(jié)介紹常用的MDLS點(diǎn)陣字符型液晶顯示模塊及LMA97S005AD點(diǎn)陣圖形型液晶顯示模塊接口電路及程序設(shè)計(jì)。4.3.1MDLS點(diǎn)陣字符型液晶顯示模塊模塊及程序設(shè)計(jì)1.MDLS字符型液晶顯示模塊與單片機(jī)最小系統(tǒng)電路板的接口及操作指令與單片機(jī)最小系統(tǒng)電路板的接口J4,如圖4.3.1所示。圖4.3.1MDLS字符型液晶顯示模塊接口從單片機(jī)最小系統(tǒng)板原理圖中可以得知CS7信號由74LS138譯碼器產(chǎn)生,當(dāng)A15A14A13A12=111
2、1時(shí)選中CS7,所以CS7的有效地址范圍為0XF000H~0XFFFFH,使能信號在讀寫時(shí)由讀寫信號和片選信號共同產(chǎn)生。從中可以得出對液晶模塊操作地址如表4.3.1所示(沒有使用到的地址由0代替):表4.3.1液晶模塊操作地址與控制操作地址CS7RSR/W功能0XF000000寫指令0XF001001讀忙標(biāo)志和AC值0XF002010寫數(shù)據(jù)0XF003011讀數(shù)據(jù)MDLS系列液晶顯示模塊的引腳功能定義如表4.3.2所示:57表4.3.2MDLS系列液晶顯示模塊的引腳功能定義引腳號符號狀態(tài)功能1Vss電源地2Vdd+5
3、V邏輯3V0電源液晶驅(qū)動電源4RS輸入寄存器選擇1:數(shù)據(jù);0:指令5R/W輸入讀寫操作選擇1:讀;0:寫6E輸入使能信號(MDLS未用,符號NC)7DB0三態(tài)數(shù)據(jù)總線8DB1三態(tài)數(shù)據(jù)總線9DB2三態(tài)數(shù)據(jù)總線10DB3三態(tài)數(shù)據(jù)總線11DB4三態(tài)數(shù)據(jù)總線12DB5三態(tài)數(shù)據(jù)總線13DB6三態(tài)數(shù)據(jù)總線14DB7三態(tài)數(shù)據(jù)總線(MSB)MDLS字符型液晶顯示模塊指令集如下所示:(1)清屏功能:清DDRAM和AC值。RSR/WDB7DB6DB5DB4DB3DB2DB1DB00000000001(2)歸位功能:AC=0,光標(biāo),畫面歸
4、HOME位。RSR/WDB7DB6DB5DB4DB3DB2DB1DB0000000001*(3)輸入方式設(shè)置57功能:設(shè)置光標(biāo),畫面移動方式。其中:I/D=1:數(shù)據(jù)讀寫操作后,AC自動加1;I/D=0:數(shù)據(jù)讀寫操作后,AC自動減1;S=1:數(shù)據(jù)讀寫操作,畫面平移;S=0:數(shù)據(jù)讀寫操作,畫面不動。RSR/WDB7DB6DB5DB4DB3DB2DB1DB000000001I/DS(4)顯示開關(guān)控制功能:設(shè)置顯示,光標(biāo)及閃爍開,關(guān)。其中:D表示顯示開關(guān):D=1為開,D=0為關(guān);C表示光標(biāo)開關(guān):C=1為開,C=0為關(guān);B表示
5、光標(biāo)開關(guān):B=1為開,B=0為關(guān)。RSR/WDB7DB6DB5DB4DB3DB2DB1DB00000001DCB(5)光標(biāo),畫面位移功能:光標(biāo),畫面移動,不影響DDRAM。其中:S/C=1:畫面平移一個(gè)字符位;S/C=0:光標(biāo)平移一個(gè)字符位;R/L=1:右移;R/L=0:左移。RSR/WDB7DB6DB5DB4DB3DB2DB1DB0000001S/CR/L**(6)功能設(shè)置功能:工作方式設(shè)置(初始化指令)。其中:DL=1:8位數(shù)據(jù)接口;DL=0:4位數(shù)據(jù)接口;N=1:兩行顯示;N=0:一行顯示;57F=1:5×10
6、點(diǎn)陣字符;F=0:5×7點(diǎn)陣字符。RSR/WDB7DB6DB5DB4DB3DB2DB1DB000001DLNF**(7)CGRAM地址設(shè)置功能:工作方式設(shè)置(初始化指令)。其中:設(shè)置CGRAM地址,A0~A5=0~3FH。RSR/WDB7DB6DB5DB4DB3DB2DB1DB00001A5A4A3A2A1A0(8)DDRAM地址設(shè)置功能:工作方式設(shè)置(初始化指令)。其中:設(shè)置DDRAM地址。N=0,一行顯示,A6~A0=0~4FH;N=1,兩行顯示,首行A6~A0=0~2FH,A6~A0=40H~67FH。RSR/
7、WDB7DB6DB5DB4DB3DB2DB1DB0001A6A5A4A3A2A1A0(9)讀BF及AC值功能:讀取BF值和地址計(jì)數(shù)器AC值。其中:BF=1:忙;BF=0:準(zhǔn)備好。此時(shí),AC值意義為最近一次地址設(shè)置(CGRAM或DDRAM)定義。RSR/WDB7DB6DB5DB4DB3DB2DB1DB001BFA6A5A4A3A2A1A0(10)寫數(shù)據(jù)功能:根據(jù)最近設(shè)置的地址性質(zhì),數(shù)據(jù)寫入DDRAM或CGRAM。RSR/WDB7DB6DB5DB4DB3DB2DB1DB010數(shù)據(jù)57(11)讀數(shù)據(jù)功能:根據(jù)最近設(shè)置的地址
8、性質(zhì),從CGRAM或DDRAM中讀出數(shù)據(jù)。RSR/WDB7DB6DB5DB4DB3DB2DB1DB011數(shù)據(jù)2.MDLS字符型液晶顯示模塊程序設(shè)計(jì)下面是一個(gè)完整的匯編語言編寫的液晶顯示程序,使液晶顯示兩行字符:“NANHUA”“NHU2003年12月10日”;*******************************************