999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

液晶顯示模塊在便攜式儀器中的應用

2007-12-31 00:00:00柳香雅李國勝張慶榮
中國教育技術裝備 2007年8期

摘 要 本文以內置液晶顯示控制器(T6963C)的精電蓬遠的點陣式液晶顯示模塊VP12864T為例, 詳細介紹了液晶顯示模塊在便攜式儀器中的應用。對液晶模塊和儀器處理系統的硬件接口及其軟件進行了設計,為一些便攜式系統的數據和圖形顯示提供了一種可借鑒的方法。

關鍵詞 DSP;液晶模塊;T6963C;TMS320LF2407

中圖分類號: TN141.9 文獻標識碼:A 文章編號:1671-489X(2007)08-0061-04

Application of LCD Module in Portable Instrument//Liu Xiangya ,Li Guosheng,Zhang Qingrong

Abstract This text taking the LCD module VP12864T with T6963C controller forexample , introduces the application of the LCD module in detail.It carries on the design to hardware connection and software with the instrument processing system. It has provided the method for data and graphical display in some portable systems which one kind may profit from.

Key words DSP;LCD module;T6963C;TMS320LF2407

Author's address Weifang Scientific and Vocational College,Weifang,Shandong262700

引言

目前,現代儀器產品在技術上正朝數字化、微型化方向發展。隨著集成電路的密度越來越高,體積越來越小,功能越來越強大,集成化、模塊化功能硬件已成為現代儀器儀表的強有力的硬件支持,它使得儀器更加靈活,儀器的硬件組成更加簡潔。在儀器顯示方面,由于液晶顯示屏具有功耗低、體積小、壽命長、性能穩定、顯示直觀等優點,其被廣泛應用于便攜式儀器儀表中。傳統的液晶顯示大都采用單片機控制,但是對于要求進行實時信號采集和處理的系統,單片機因其自身的性能限制,不能完成高速信號的實時采集、處理。隨著低價格、高性能DSP芯片的出現,DSP已越來越多地應用于各種便攜式儀器中。在本儀器中采用了一種高速信號處理器TMS320LF2407 DSP來控制液晶顯示。TMS320LF2407 DSP芯片(以下簡稱LF2407)是TI公司的一款16位定點DSP[1],由于其優越的性能和較高的性價比,使之越來越多地應用于信號處理系統和控制系統中。

1 系統介紹

本系統的組成如圖1所示:

該系統分為數據采集、數據處理和頻譜分析、結果顯示等部分。其工作過程為:將數據采集模塊采集到的數據送入DSP 內,在DSP內進行FFT變換和頻譜分析,然后將處理后的數據轉化為液晶中的顯示格式送入液晶顯示模塊實時顯示。

2 T6963C液晶控制器的特點簡介

本文采用的液晶顯示模塊為精電蓬遠的VP12864T,其內置控制器為T6963C。T6963C控制器一般內置于液晶模塊內,是點陣式圖形液晶顯示控制器。其主要特點如下[2]:(1)T6963C主要由接口部分、控制部分和驅動部分3部分組成;(2) T6963C 的字符字體可由硬件或軟件設置, 其字體有5×8、6×8、7×8、8×8等4 種;(3) T6963C 的占空比可從1/16 到1/128;(4) T6963C 可以圖形方式、文本方式及圖形和文本合成方式進行顯示;(5) T6963C 有內部字符發生器CGROM , 共有128 個字符, 可以管理64K 的顯示緩沖區及字符發生器CGRAM。

3 LF2407與液晶顯示模塊的硬件接口

DSP與液晶控制電路的接口可有兩種方式:一種是直接控制方式,另一種是間接控制方式。由于DSP是高速器件(TMS320LF2407具有30M條指令/s的處理速度[3]),而液晶模塊為低速器件,如果采用直接控制方式,將使得T6963C無法正常工作。因此在處理它們之間的接口問題時,鑒于LF2407有多達41個通用、雙向的數字I/O口,故可利用DSP的I/O口,采用間接方式通過軟件編程在I/O口上模擬液晶模塊驅動器的時序,來實現DSP高速器件與低速液晶模塊的連接。LF2407與液晶模塊的硬件接口電路如圖2所示:

如圖所示,利用LF2407的IOPB口作為數據口,IOPA6與液晶模塊的RD引腳相連作為讀信號,IOPA5與液晶的WR引腳相連作為寫信號,IOPA7與C/D引腳相連作為指令數據通道(C/D=0寫數據; C/D=1寫指令代碼和讀數據),IOPA4與OE引腳相連作為選通信號。

由于DSP是3.3 V器件,而該液晶模塊是5VCOMS電平, 邏輯電平不同,直接相接會出現問題,為解決這個問題,在這里使用了Fairchild公司的電平轉換芯片74LVX4245[4]。74LVX4245是一種雙電源的電平移位器,電平移位在其內部進行。5 V端用5 V電源作為VCCA,而3.3 V端則用3.3 V作為VCCB。雙電源能保證兩邊端口的輸出擺幅都能達到滿電源幅值,并且有很好的噪聲抑制性能,很適合驅動5 V CMOS器件的輸入。由于74LVC4245的VCCA和VCCB端分別需要5 V和3.3 V供電,在這里采用了MAXIM的電源管理IC MAX883來產生5 V和3.3 V電壓[5]。

4 液晶顯示軟件設計

T6963C的指令寫入流程圖如圖3所示:

在軟件編程方面考慮到軟件的通用性和可移植性,在液晶顯示部分,用C語言進行部分子程序和主程序的編寫,并把一些基本功能編成了通用函數,使程序簡化。下面給出了部分子函數。在對T6963C的每次操作之前要進行狀態字檢測,即判斷其是否處于準備好狀態,為此編寫了狀態位判斷子函數。

讀寫指令和讀寫數據狀態判斷子函數:

ST01()

{do{

PBDATDIR= PBDATDIR|0x00FF;

PBDATDIR=PBDATDIR0x00FF;

PADATDIR=PADATDIR|0x0FF08;

PADATDIR=PADATDIR|0x0FF80;

Delay( ); /* 延時函數 */

PADATDIR=PADATDIR0x0FFBF;

Delay( );

ACC=PBDATDIR;

Delay( );

PADATDIR=PADATDIR|0x0FF40;

Delay( ) ;

}while((Acc_0==0)|(Acc_1==0));

}

數據自動寫狀態判斷子函數:

ST3()

{do{

PBDATDIR= PBDATDIR|0x00FF;

PBDATDIR=PBDATDIR0x00FF;

PADATDIR=PADATDIR|0x0FF08;

PADATDIR=PADATDIR|0x0FF80 ;

Delay( );

PADATDIR=PADATDIR0x0FFBF;

Delay( );

ACC=PBDATDIR;

Delay( );

PADATDIR=PADATDIR|0x0FF40;Delay( );

} while(Acc_3==0 );

}

/*液晶初始化函數*/

INT_lcd()

{

dat1=0x00; /*設文本顯示區域首地址*/

dat2=0x00;

com=0x40;

PR1();/*雙參數寫入*/

dat1=para1; /*設文本顯示區域寬度*/

dat2=0x00;

com=0x41;

PR1();

dat1=0x00;/*設圖形顯示區域首地址*/

dat2=0x08;

com=0x42;

PR1();

dat1=para1; /*設圖形顯示區域寬度*/

dat2=0x00;

com=0x43;

PR1();

com=0x0a0;/*光標形狀設置*/

PR12();/* 無參數指令寫入入口 */

com=0x80;/*顯示方式設置邏輯\"或\"合成*/

PR12();

com=0x9c;/*顯示開關設置 開文本和圖形顯示*/

PR12();

}

/* 清屏函數*/

CLEAR()

{

unsigned char i;

dat1=0x00;

dat2=0x00;

com=0x24;/* 設置顯示RAM 首地址 */

PR1();

Delay( );

com=0x0B0;/* 設置自動寫方式 */

PR12();

for(i=0;i<8200;i++) /* 清8K存儲器 */

{

ST3();

Delay(); PADATDIR=PADATDIR0x0FFF7;PADATDIR=PADATDIR0x0FF7F;Delay( );

PADATDIR=PADATDIR0x0FFDF;

Delay( );

PBDATDIR=PBDATDIR0x0FF00;Delay( );

PADATDIR=PADATDIR|0x0FF20;

Delay( );

}

com=0xB2; /* 設置自動寫結束方式 */

PR12();

Delay( );

}

/*顯示漢字函數(文本方式)*/

CCW1_PR()

{

unsigned int i,j;

i=para1;

j=i*O_Y+O_X;

dat1=j%256;

dat2=j/256;

com=0x24;/* 設置顯示地址 */

PR1();

dat2=code_1;/* 寫入左上半部漢字代碼 */

com=0xc0;

PR11(); /* 單參數指令寫入入口 */

dat2=code_1+0x02;/* 寫入右上半部漢字代碼 */

PR11();

j=j+i;

dat1=j%256; /* 顯示RAM地址修正 */

dat2=j/256;

com=0x24;

PR1();

dat2=code_1+0x01; /* 寫入左下半部漢字代碼 */

com=0xc0;

PR11();

dat2=code_1+0x03;/* 寫入右下半部漢字代碼 */

PR11();

}

漢字顯示的實際效果如圖4所示:

5 結論

本文詳細介紹了液晶模塊在便攜式儀器中的應用。其軟件和硬件的設計為各種便攜式系統的數字信號處理和處理后的圖形和數據顯示提供了一種可借鑒的方法。

參考文獻:

[1]TMS320LF2407,TMS320LF2406,TMS320LF2402.DSP controllers[DB/OL].

http://focus.ti.com

[2]李維諟,郭強.液晶顯示應用技術[M].北京:電子工業出版社,2000.3:P374-P382

[3]清源科技.TMS320LF240x DSP應用程序設計教程[M].北京:機械工業出版社,2003.7:P5

[4]SN74LVC4245A OCTAL BUS TRANSCEIVER AND 3.3-V TO 5-V SHIFTER WITH 3-STATE OUTPUTS[DB/OL].http://www.21icsearch.com

[5]5V/3.3V or Adjustable,Low-Dropout, Low IQ,200mA Linear Regulators[DB/OL].

http://www.21icsearch.com

“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”

主站蜘蛛池模板: 国产尹人香蕉综合在线电影| 国产精品中文免费福利| 欧美中文一区| 亚洲欧美成人网| 91小视频在线观看| 免费啪啪网址| 成人va亚洲va欧美天堂| 2020亚洲精品无码| 欧美久久网| 在线精品欧美日韩| 青青草原国产av福利网站| 国产成人精品一区二区三在线观看| 曰韩免费无码AV一区二区| 欧美、日韩、国产综合一区| 国产免费精彩视频| 亚洲精品无码抽插日韩| 超清无码熟妇人妻AV在线绿巨人| 国产精品福利导航| 少妇精品网站| 亚洲床戏一区| 97人人做人人爽香蕉精品| 亚洲最新网址| 免费高清a毛片| 色哟哟国产精品| 一级毛片在线免费视频| 91在线国内在线播放老师| 国产精品手机在线观看你懂的| 亚洲一级毛片免费看| 91精品aⅴ无码中文字字幕蜜桃| 国产精品大白天新婚身材| 天天综合网亚洲网站| 日韩美毛片| 亚洲天堂伊人| 97视频精品全国在线观看| 免费三A级毛片视频| 国产精品太粉嫩高中在线观看| 国产欧美日本在线观看| 亚洲AV一二三区无码AV蜜桃| 九九热精品视频在线| 久久久久国产精品熟女影院| www.99精品视频在线播放| 免费久久一级欧美特大黄| 亚洲国产AV无码综合原创| 中文字幕在线观看日本| 亚洲一区二区成人| 国产高清不卡视频| 亚洲欧美日韩高清综合678| 青青草久久伊人| 最新加勒比隔壁人妻| 啦啦啦网站在线观看a毛片| 久久成人国产精品免费软件| 99re在线观看视频| 精品一区二区三区波多野结衣| 中文无码精品a∨在线观看| 91精品国产自产91精品资源| 日韩国产亚洲一区二区在线观看| 国产成人精品亚洲77美色| 免费jizz在线播放| 永久免费无码成人网站| 成人国产精品视频频| 欧美一级99在线观看国产| 秋霞一区二区三区| 啪啪永久免费av| 亚洲高清中文字幕在线看不卡| 在线毛片免费| 国产午夜人做人免费视频中文| 99成人在线观看| 国产精品所毛片视频| 欧美综合成人| 99视频精品全国免费品| 亚洲,国产,日韩,综合一区| 国产96在线 | 五月天福利视频| 青青国产成人免费精品视频| 国产亚洲精品资源在线26u| 精品少妇人妻无码久久| 天堂成人av| 国产成人免费| 99视频国产精品| 男女性午夜福利网站| 浮力影院国产第一页| 精品黑人一区二区三区|