?? ts12864資料.txt
字號:
lcd液晶ts12864-3顯示器使用入門 2007-05-15 14:01
分類:嵌入式 字號: 大大 中中 小小
LCD液晶TS12864-3顯示器使用入門
作者:山西農業大學 工程技術學院 胡亮剛
液晶顯示器以其微功耗、體積小、顯示內容豐富、超薄輕巧的諸多優點,在袖珍式儀表和低功耗應用系統中得到越來越廣泛的應用。隨著科技的發展,液晶顯示模塊的應用前景將更加廣闊。
液晶顯示(LCD)大體分為筆段型、字符型、點陣圖形型等幾大類。本文將介紹點陣圖形型帶漢字庫的液晶顯示器。
ts12864-3液晶顯示模塊是采用控制芯片ST7920來控制顯示的。該顯示器能夠使用串口和并口兩種接線方式。并口可以選擇4線和8線兩種。
ST7920是臺灣矽創電子公司生產的中文圖形控制芯片,它是一種內置128*64-12漢字圖形點陣的液晶顯示控制模塊,用于顯示漢字及圖形。該芯片共內置8192個中文漢字(16*16點陣)、128個字符的ASCII字符庫(8*16點陣)及64*256點陣顯示RAM(GDRAM).
為了能夠簡單、有效地顯示漢字和圖形,該模塊內部設計有2MB的中文字型CGROM和64*256點陣的GDRAM繪圖區域;同時,該模塊還提供有4組可編程控制的16*16點陣造字空間;除此之外,為了適應多種微處理器和單片機接口的需要,該模塊還提供了4位并行、8位并行、2線串行以及3線串行等多種接口方式。
DDRAM為數據顯示用的RAM(Data DisplayRAM,簡稱DDRAM),用以存放要LCD顯示的數據,只要將標準的ASCII碼放入DDRAM,內部控制線路就會自動將數據傳送到顯示器上,并顯示出該ASCII碼對應的字符。
CGROM為字符產生器ROM(Character GeneratorROM,簡稱CGORM),它存儲了192個5×7的點陣字型,但只能讀出不能寫入。
CGRAM為字型、字符產生器的RAM(CharacterGenerator RAM,簡稱CGRAM),可供使用者存儲特殊造型的造型碼,CGRAM最多可存8個造型。
IR為指令寄存器(Instruction Register,簡稱IR),負責存儲MCU要寫給LCD的指令碼,當RS及R/W引腳信號為0且Enable引腳信號由1變為0時,D0~D7引腳上的數據便會存入到IR寄存器中。
DR為數據寄存器(Data Register,簡稱DR),它們負責存儲微機要寫到CGRAM或DDRAM的數據,或者存儲MCU要從CGRAM或DDRAM讀出的數據。因此,可將DR視為一個數據緩沖區,當RS及R/W引腳信號為1且Enable引腳信號由1變為0時,讀取數據;當RS引腳信號為1,R/W引腳信號為0且Enable引腳信號由1變為0時,存入數據。
BF為忙碌信號(Busy Flag,簡稱BF),當BF為1時,不接收微機送來的數據或指令;當BR為0時,接收外部數據或指令,所以,在寫數據或指令到LCD之前,必須查看BF是否為0。
AC為地址計數器(Address Counter,簡稱AC),負責計數寫入/讀出CGRAM或DDRAM的數據地址,AC依照MCU對LCD的設置值而自動修改它本身的內容。
1、當要顯示文本內容時,只要把數據寫到文本顯示RAM中,即DDRAM中,控制芯片就會自動的控制顯示。流程如下:
①設定工作模式。
②再檢測忙信號。
③再傳送數據。
ST7920的文本顯示RAM中提供了8個×4行的漢字空間,當對文本顯示RAM進行寫入時,可以分別顯示CGROM、HCGROM與CGRAM的字型;ST7920A可以顯示三種字型,分別是半寬的HC-GROM字型、CGRAM字型及中文CGRAM字型。三種字型的選擇可通過在DDRAM中寫入編碼來進行設定,各種字型的詳細編碼如下:
顯示半寬字型 :將一位字節寫入DDRAM中,范圍為02-7FH的編碼。
顯示CGRAM字型:這種字型可通過將兩個字節的編碼寫入DDRAM中來實現,總共有0000H、0002H、0004H、0006H四種編碼方式。
顯示中文字形:將兩字節編碼寫入DDRAM,范圍為A1A0H~F7FEH
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -