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格式閱讀原文。”

主站蜘蛛池模板: 亚洲色欲色欲www网| 色婷婷久久| 久久精品无码中文字幕| a级毛片毛片免费观看久潮| 噜噜噜久久| 久久精品国产一区二区小说| 日韩毛片基地| 国产精品女熟高潮视频| 毛片免费观看视频| 国产精品成| 国产女人水多毛片18| 国产精品yjizz视频网一二区| 中国国产一级毛片| 中文字幕天无码久久精品视频免费 | 五月天久久综合| 91在线激情在线观看| 91精品国产丝袜| 乱系列中文字幕在线视频| 中文字幕伦视频| 欧美特黄一级大黄录像| 在线五月婷婷| 日本道综合一本久久久88| 成人免费黄色小视频| www.youjizz.com久久| 日本少妇又色又爽又高潮| 国产av一码二码三码无码| 国国产a国产片免费麻豆| 小说区 亚洲 自拍 另类| 日本www在线视频| 国产区免费| 国产在线观看一区二区三区| 亚洲欧美成人网| 97国产精品视频自在拍| 日本国产精品| 国产免费一级精品视频| 免费在线a视频| 丝袜美女被出水视频一区| 中文无码伦av中文字幕| 手机成人午夜在线视频| 亚洲国产清纯| 国产日韩欧美精品区性色| 欧美午夜精品| 超碰aⅴ人人做人人爽欧美| 97久久超碰极品视觉盛宴| 韩日无码在线不卡| 欧美特黄一免在线观看| 五月天丁香婷婷综合久久| 无码专区在线观看| 国产喷水视频| 国产打屁股免费区网站| 亚洲综合片| 天天干伊人| 久久久久亚洲AV成人人电影软件| 亚洲人在线| 欧美午夜一区| 91成人在线免费观看| 久久这里只精品国产99热8| 日韩欧美中文字幕在线精品| 亚洲一区无码在线| 国产成人福利在线视老湿机| 在线色国产| 婷婷五月在线视频| 无码av免费不卡在线观看| 日韩欧美亚洲国产成人综合| 亚洲中文字幕久久无码精品A| 欧美日韩国产精品va| 91探花国产综合在线精品| 欧洲亚洲欧美国产日本高清| 天天色天天操综合网| 亚洲首页在线观看| 日本不卡免费高清视频| 福利在线不卡| 天堂成人av| 在线观看国产网址你懂的| a级毛片免费看| 精品国产自在在线在线观看| 亚洲欧美在线综合图区| 亚洲天堂免费| 福利一区在线| 国产丝袜无码一区二区视频| 国产精品免费入口视频| 欧美一区二区三区国产精品|