亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        液晶顯示模塊在便攜式儀器中的應(yīng)用

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

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

        關(guān)鍵詞 DSP;液晶模塊;T6963C;TMS320LF2407

        中圖分類號: TN141.9 文獻(xiàn)標(biāo)識碼: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

        引言

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

        1 系統(tǒng)介紹

        本系統(tǒng)的組成如圖1所示:

        該系統(tǒng)分為數(shù)據(jù)采集、數(shù)據(jù)處理和頻譜分析、結(jié)果顯示等部分。其工作過程為:將數(shù)據(jù)采集模塊采集到的數(shù)據(jù)送入DSP 內(nèi),在DSP內(nèi)進(jìn)行FFT變換和頻譜分析,然后將處理后的數(shù)據(jù)轉(zhuǎn)化為液晶中的顯示格式送入液晶顯示模塊實(shí)時(shí)顯示。

        2 T6963C液晶控制器的特點(diǎn)簡介

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

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

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

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

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

        4 液晶顯示軟件設(shè)計(jì)

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

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

        讀寫指令和讀寫數(shù)據(jù)狀態(tài)判斷子函數(shù):

        ST01()

        {do{

        PBDATDIR= PBDATDIR|0x00FF;

        PBDATDIR=PBDATDIR0x00FF;

        PADATDIR=PADATDIR|0x0FF08;

        PADATDIR=PADATDIR|0x0FF80;

        Delay( ); /* 延時(shí)函數(shù) */

        PADATDIR=PADATDIR0x0FFBF;

        Delay( );

        ACC=PBDATDIR;

        Delay( );

        PADATDIR=PADATDIR|0x0FF40;

        Delay( ) ;

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

        }

        數(shù)據(jù)自動(dòng)寫狀態(tài)判斷子函數(shù):

        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 );

        }

        /*液晶初始化函數(shù)*/

        INT_lcd()

        {

        dat1=0x00; /*設(shè)文本顯示區(qū)域首地址*/

        dat2=0x00;

        com=0x40;

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

        dat1=para1; /*設(shè)文本顯示區(qū)域?qū)挾?/

        dat2=0x00;

        com=0x41;

        PR1();

        dat1=0x00;/*設(shè)圖形顯示區(qū)域首地址*/

        dat2=0x08;

        com=0x42;

        PR1();

        dat1=para1; /*設(shè)圖形顯示區(qū)域?qū)挾?/

        dat2=0x00;

        com=0x43;

        PR1();

        com=0x0a0;/*光標(biāo)形狀設(shè)置*/

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

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

        PR12();

        com=0x9c;/*顯示開關(guān)設(shè)置 開文本和圖形顯示*/

        PR12();

        }

        /* 清屏函數(shù)*/

        CLEAR()

        {

        unsigned char i;

        dat1=0x00;

        dat2=0x00;

        com=0x24;/* 設(shè)置顯示RAM 首地址 */

        PR1();

        Delay( );

        com=0x0B0;/* 設(shè)置自動(dòng)寫方式 */

        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; /* 設(shè)置自動(dòng)寫結(jié)束方式 */

        PR12();

        Delay( );

        }

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

        CCW1_PR()

        {

        unsigned int i,j;

        i=para1;

        j=i*O_Y+O_X;

        dat1=j%256;

        dat2=j/256;

        com=0x24;/* 設(shè)置顯示地址 */

        PR1();

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

        com=0xc0;

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

        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();

        }

        漢字顯示的實(shí)際效果如圖4所示:

        5 結(jié)論

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

        參考文獻(xiàn):

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

        http://focus.ti.com

        [2]李維諟,郭強(qiáng).液晶顯示應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2000.3:P374-P382

        [3]清源科技.TMS320LF240x DSP應(yīng)用程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,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

        “本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文?!?/p>

        免费视频成人 国产精品网站| 色综合视频一区中文字幕| 国产乱人伦精品一区二区| 91产精品无码无套在线| 97免费人妻在线视频| 久久亚洲国产欧洲精品一| 在线观看二区视频网站二区| 亚洲精品女同一区二区三区| 色一情一乱一伦麻豆| 最新亚洲人成网站在线观看| 国模私拍福利一区二区| 插入中文字幕在线一区二区三区| 日本一区二区三区视频免费在线| 67194熟妇人妻欧美日韩| 在线观看免费a∨网站| 亚洲精品国产福利在线观看| 久久麻传媒亚洲av国产| 国产成人无码18禁午夜福利p| 一本一道久久综合狠狠老| 欧美成人中文字幕| 精品日本免费观看一区二区三区| 日韩性爱视频| 国产精品麻豆成人av电影艾秋| 无码超乳爆乳中文字幕| 亚洲国产精品久久久婷婷| 香蕉免费一区二区三区| 国产精品半夜| 大屁股流白浆一区二区| а天堂中文地址在线| 亚洲国产激情一区二区三区| 欧美激情精品久久999| 国内精品国产三级国产| 丰满少妇呻吟高潮经历| 国产最新在线视频| 蜜桃成人精品一区二区三区| 中文字幕亚洲欧美在线不卡| 性饥渴艳妇性色生活片在线播放| 蜜桃av多人一区二区三区| 伊人加勒比在线观看视频| 国产精品制服| 日本香蕉久久一区二区视频|