基于DSP液晶顯示屏的應用_第1頁
基于DSP液晶顯示屏的應用_第2頁
基于DSP液晶顯示屏的應用_第3頁
基于DSP液晶顯示屏的應用_第4頁
基于DSP液晶顯示屏的應用_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、基于基于DSPDSP的液晶顯示的應用的液晶顯示的應用講課人:講課人:xxxxxxxxxx學號:學號:xxxxxxxxxxxx一一. .以以 OCM12864 OCM12864 圖形點陣液晶顯示模塊為例圖形點陣液晶顯示模塊為例二二. .TMS320LF2407 TMS320LF2407 對顯示屏進行控制的硬件設計對顯示屏進行控制的硬件設計三三. .C C 語言實現(xiàn)液晶字符顯示軟件設計語言實現(xiàn)液晶字符顯示軟件設計主要內(nèi)容:主要內(nèi)容:A A、了解液晶顯示器了解液晶顯示器液晶顯示器是一種最具發(fā)展前景并已成熟的平板顯示器件,獨特的低壓、微功耗特性使其可直接與大規(guī)模集成電路相結(jié)合來開發(fā)具有便攜顯示功能的系

2、列產(chǎn)品。除撞擊、破碎或配套件損壞外,液晶顯示器件自身壽命終結(jié)幾乎沒有。B B、為什么要進行為什么要進行DSPDSP液晶顯示屏的設計?液晶顯示屏的設計?1.近年來,隨著低價格、高性能 DSP 的出現(xiàn),DSP已廣泛應用于高速信號處理等領域2.由于液晶屬于慢速設備,通用單片機的速度可以與液晶時序相匹配,但在系統(tǒng)需要大量高速實時數(shù)據(jù)時,就會出現(xiàn)高速處理器與液晶時序不匹配的問題3.液晶顯示模塊與單片機的并行接口相連,在編寫驅(qū)動子程序時,需要用軟件模擬液晶工作操作時序。本系統(tǒng)設計采用美國德州儀器(TI)公司開發(fā)的 16 位定點 DSPTMS320LF2407,該器件具有體積小、功耗低、實時處理快等特點。將

3、液晶顯示模塊與 DSP 的地址總線、數(shù)據(jù)總線相連,可簡化軟件設計。 在本系統(tǒng)中,液晶顯示控制器映射在 DSP 的 I/O 空間,其數(shù)據(jù)/指令選擇、左右半屏的片選信號由 DSP 的 A0、A1、A2 地址線控制,因此,對 KS0108B 讀寫操作實質(zhì)上是對映射在 I/O 空間的 I/O 口讀寫操作。在程序開發(fā)時,使用了 TDS2407EA 評估板,其外部 I/O 映射地址從 8000H 開始,故對液晶操作地址都是在此地址的基礎上加偏移量得到的。C、硬件接口及其工作原理液晶顯示模塊與 DSP 的接口設計如圖 D D、液晶顯示軟件設計液晶顯示軟件設計1.1.定義定義I/OI/O口地址口地址2.LCD

4、2.LCD驅(qū)動程序驅(qū)動程序3.3.初始化程序初始化程序4.4.字庫的設計字庫的設計5.5.字符顯示程序字符顯示程序6.6.主程序主程序在軟件設計中,定義變量 DATA 作為數(shù)據(jù)寄存器,COM 作為指令寄存器。地址線 A0 連接 RS 引腳,A1 連接左屏選通引腳,A2 連接右屏選通引腳。根據(jù)驅(qū)動程序要求,可以確定 TDS2407EA 評估板外部 I/O 映射地址 8000H 以上的偏移量,從而得到對液晶顯示模塊進行讀狀態(tài)、寫指令、寫數(shù)據(jù)、讀數(shù)據(jù)操作時所對應的 I/O 地址。D1、定義定義I/OI/O口地址口地址D2、LCD LCD 驅(qū)動程序驅(qū)動程序讀狀態(tài)子程序:讀狀態(tài)子程序:寫指令子程序?qū)懼噶?/p>

5、子程序:D D3 3、初始化程序初始化程序:主程序中需要系統(tǒng)初始化、液晶顯示模塊初始化。在系統(tǒng)初始化中需要對 DSP 的系統(tǒng)控制和狀態(tài)寄存器、等待狀態(tài)發(fā)生器控制寄存器、中斷寄存器等進行必要設置。液晶顯示模塊初始化特別重要,順序依次為:關顯示正常顯示驅(qū)動設置復位清屏開顯示。D D4 4、字庫的設計字庫的設計建立兩個數(shù)組,char1 為漢字“液”,char2為字母“X”。const char116 = 0 x1060,0 x020C,0 xC004,0 xC43C,0 x05C6,0 xBC24,0 x24E4,0 x0400,0 x0404,0 x7E01,0 x0201,0 xFF42,0 x

6、2314,0 x0815,0 x23C0,0 x4000;const char28=0 x0818,0 x6880,0 x8068,0 x1808,0 x2030,0 x2C03,0 x032C,0 x3020;DISP(ARRAY,PAGE,COL,TYPE)int *ARRAY,PAGE,COL,TYPE; int K,L,TEMP1,TEMP,a; TEMP=PAGE|0 x0B8; WC(TEMP,0); WC(TEMP,1);if(TYPE= =16)a=7;else if(TYPE= =8) a=3; for(L=0;L=1;L+) for(K=0;K8;if(COL63) TEM

7、P1=(COL- 64)|0 x40;WC(TEMP1,0);WD(TEMP,0);D D5 5、字符顯示程序字符顯示程序:ARRAY 字模數(shù)組PAGE 頁面物理地址COL 列物理地址TYPE 顯示類型else TEMP1=COL|0 x40; WC(TEMP1,1); WD(TEMP,1);COL+;TEMP=*ARRAY&0 x00FF;if(COL64)WD(TEMP,1);else TEMP1=(COL- 64)|0 x40; WC(TEMP1,0); WD(TEMP,0);TEMP=(PAGE+1)|0 x0B8;WC(TEMP,0);WC(TEMP,1);COL=COL- TYPE; 在主程序中,先執(zhí)行初始化程序,然后再調(diào)用字符顯示子程序 DISP。例如,DISP(char1,0,0,16)表示漢字 液 ” 顯示在第 0、1 頁,第 015 列;DISP (char2,6,60,8)表示字母“X”顯示在第 6、7 頁,第 6067 列,此字母的顯示橫跨左右兩屏。D6、主程序主程序圖形液晶顯示器作為一種新型的顯示器件圖形液晶顯示器作為一種新型的顯示器件應用廣泛。應用廣泛。OCM12864 OCM12864 可以實現(xiàn)任意圖形字可以實現(xiàn)任意圖形字符的正常顯示、反白顯示、翻頁、滾屏、閃符的正常顯示、反白顯示、翻頁、滾屏、閃爍等功能,建立了良好的人機交換界面。由爍等

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論