|
在我們常用的人機交互顯示界面中,除了數碼管、LED,有一種12864液晶屏用的比較多。顧名思義,12864表示其橫向可以顯示128個點,縱向可以顯示64個點。我們常用的12864液晶模塊中有帶字庫的,也有不帶字庫的,其控制芯片也有很多種,如KS0108、T6963C,ST7920等等。本產品是以ST7920為主控芯片的12864液晶屏的一種。 1.基本資料 常見的12864LCD使用的控制芯片是ST7920。ST7920一般和ST7921(列驅動芯片)配合使用,做成顯示2行每行16個漢字的顯示屏25632LCD,或者是做成4行每行8個漢字的顯示屏12864LCD 。12864液晶模塊中有帶字庫可以顯示字母、數字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能。提供三種控制接口,分別是8 位微處理器接口,4 位微處理器接口及串行接口。所有的功能,包含顯示RAM,字型產生器,都包含在一個芯片里面,只要一個最小的微處理系統,就可以方便操作模塊。內置2M-位中文字型ROM (CGROM) 總共提供8192 個中文字型(16x16 點陣),16K-位半寬字型ROM (HCGROM) 總共提供126 個符號字型(16x8 點陣),64 x 16-位字型產生RAM (CGRAM),另外繪圖顯示畫面提供一個64x256 點的繪圖區域(GDRAM),可以和文字畫面混和顯示。提供多功能指令:畫面清除(Display clear)、光標歸位(Return home)、顯示打開/關閉(Display on/off)、光標顯示/隱藏(Cursor on/off)、顯示字符閃爍(Display character blink)、光標移位(Cursor shift)顯示移位(Display shift)、垂直畫面旋轉
(Vertical line scroll)、反白顯示(By_line reverse display)、待命模式(Standby mode)。
2.主要參數
1、工作電壓(VDD):3.3或5.5V(只支持一種電壓)
2、邏輯電平:2.7~5.5V
3、LCD 驅動電壓(Vo):0~7V
4、工作溫度(TOP):0~55℃(常溫)/-20~70℃(寬溫)
保存溫度(TST):-10~65℃(常溫)/-30~80℃(寬溫)
3.外形尺寸圖
0.png (61.22 KB, 下載次數: 156)
下載附件
2016-4-9 18:32 上傳
4.模塊引腳說明
1.png (119.4 KB, 下載次數: 187)
下載附件
2016-4-9 18:32 上傳
5.參考電路連接圖
2.png (146.87 KB, 下載次數: 183)
下載附件
2016-4-9 18:32 上傳
1.并列接口傳輸訊號
當 PSB 腳接高電位時,模塊將進入并列模式,在并列模式下可由指令DL FLAG 來選擇8-位或4-位接口,主控制系統將配合( RS , RW , E , DB0..DB7 )來達成傳輸動作。
從一個完整的流程來看,當下設定地址指令后(CGRAM,DDRAM)若要讀取數據時需先DUMMY READ 一次,才會讀取到正確數據第二次讀取時則不需DUMMY READ 除非又下設定地址指令才需再次DUMMY
READ。在4-位傳輸模式中,每一個八位的指令或數據都將被分為兩個字節動作:較高4 位(DB7~DB4)的資料將會被放在第一個字節的(DB7~DB4)部分,而較低4 位(DB3~DB0)的資料則會被放在第二個字節的(DB7~DB4)部分,至于相關的另四位則在4-位傳輸模式中DB3~DB0接口未使用。
相關接口傳輸訊號請參考下圖說明:
3.png (131.74 KB, 下載次數: 133)
下載附件
2016-4-9 18:32 上傳
2.串行接口與串行傳輸資料
當 PSB 腳接低電位時,模塊將進入串行模式。從一個完整的串行傳輸流程來看,一開始先傳輸啟始字節,
它需先接收到五個連續的〝1〞(同步位字符串),在啟始字節,此時傳輸計數將被重置并且串行傳輸將被
同步,再跟隨的兩個位字符串分別指定傳輸方向位(RW)及寄存器選擇位(RS),最后第八的位則為〝0
〞。在接收到同步位及RW 和RS資料的啟始字節后,每一個八位的指令將被分為兩個字節接收到:較高4
位(DB7~DB4)的指令資料將會被放在第一個字節的LSB 部分,而較低4 位(DB3~DB0)的指令資料則
會被放在第二個字節的LSB部分,至于相關的另四位則都為0。
串行傳輸訊號請參考下圖說明:
7.jpg (128.81 KB, 下載次數: 156)
下載附件
2016-4-9 18:32 上傳
3.8 位并行連接時序圖
8.jpg (177 KB, 下載次數: 143)
下載附件
2016-4-9 18:32 上傳
程序部分如下,請結合液晶模塊的DATASHEET看程序,這樣能夠更加快速的弄懂程序的流程。大致有如下幾個函數:寫數據,寫指令,忙檢測,初始化,指定地址顯示字符串等等。
話不多說!!!!!上鏈接! 可以提供相關技術支持!(點換成.即可打開鏈接)item點taobao點com/item.htm?scm=12306.300.0.0&id=38971494431 |