国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
隨著會(huì)計(jì)的發(fā)展,追蹤碳足跡
CAIAC 2025
2024
工業(yè)智能邊緣計(jì)算2024年會(huì)
2023年工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

案例頻道

DSP控制液晶顯示器的設(shè)計(jì)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:工廠信息化     行業(yè):輸配電    
  • 點(diǎn)擊數(shù):4603     發(fā)布時(shí)間:2007-06-16 22:24:54
  • 分享到:
闡述了DSP芯片TMS320LF2407A、內(nèi)置SED1335點(diǎn)陣式液晶顯示模塊MSP-G320240 的性能特點(diǎn),提出了一種基于DSP控制的液晶顯示器的接口設(shè)計(jì),介紹了硬件接口電路和軟件設(shè)計(jì)方法,討論了在圖形液晶顯示器上顯示字符、漢字、圖形的解決方案,給出了相關(guān)的程序、時(shí)序圖、電路框圖、程序流程圖。實(shí)踐表明這種設(shè)計(jì)有效地解決了DSP對(duì)LCD驅(qū)動(dòng)與顯示問(wèn)題,節(jié)省了I/O端口資源,將為各種便攜式系統(tǒng)顯示終端的設(shè)計(jì)提供一定的參考與幫助。



    當(dāng)前信息時(shí)代,信息的獲取最終要通過(guò)顯示來(lái)實(shí)現(xiàn)人、機(jī)交換,由于DSP在高速信號(hào)采集、音頻處理、圖像處理等控制領(lǐng)域無(wú)處不在,而液晶顯示器以其高畫(huà)質(zhì)、功耗低、接口控制方便、良好的可視化人機(jī)界面等優(yōu)點(diǎn),廣泛應(yīng)用在便攜式智能儀器儀表的終端顯示,成為測(cè)量結(jié)果和人機(jī)對(duì)話的重要工具。本文提出了一種以TMS320LF2407A為核心的智能測(cè)試儀器,通過(guò)DSP芯片TMS32OLF2407A與液晶控制芯片SED1335的接口,實(shí)現(xiàn)對(duì)液晶顯示器MSP-G320240的控制,并介紹了相關(guān)的硬件、軟件設(shè)計(jì)。

1.DSP芯片及液晶顯示器的性能特點(diǎn)

    1.1 TMS320LF2407A 

    TMS320LF2407A是TI公司推出的一款定點(diǎn)DSP芯片,是目前TMSC2000家族中集成度高、性能最強(qiáng)的芯片,除了具有一般DSP改進(jìn)的哈佛結(jié)構(gòu)、多總線結(jié)構(gòu)和流水線結(jié)構(gòu)等優(yōu)點(diǎn)外,它還采用高性能靜態(tài)CMOS技術(shù),電壓從5V降為3.3V,減少了功耗;40MIPS的執(zhí)行速度使得指令周期縮短到25ns,提高了計(jì)算能力和控制器的實(shí)時(shí)控制能力;片內(nèi)集成了32KB的閃存、1.5KB的數(shù)據(jù)/程序RAM、544B雙口RAM(DRAM)和2KB的單口RAM(SARAM)、16通道10位500ns的A/D轉(zhuǎn)換器、CAN控制器模塊、串行通信接口(SCI)模塊、16位串行外部設(shè)備接口(SPI)模塊、看門狗(WD)定時(shí)器模塊、兩個(gè)事件管理模塊(EVA和EVB)等,如此功能強(qiáng)大的功能使得TMS320LF2407A可以滿足各種智能儀器的PWM接口和I/O功能,提高系統(tǒng)的性能,簡(jiǎn)化外部硬件電路的設(shè)計(jì)。

    1.2 SED1335控制器

    SED1335是由日本EPSON公司生產(chǎn)的一款LCD控制器,具有較強(qiáng)功能的I/O緩沖器,指令功能豐富,在同類產(chǎn)品中是功能最強(qiáng)大的,硬件結(jié)構(gòu)可分為MPU接口、控制部分和驅(qū)動(dòng)LCD部分,結(jié)構(gòu)如圖1所示。

    D0~D7為數(shù)據(jù)總線,WR為寫(xiě)選通信號(hào),RD為讀選通信號(hào),CS為器件選通信號(hào),RES為復(fù)位信號(hào),A0決定是數(shù)據(jù)還是指令。

    SED1335的接口部分由指令輸入緩沖器、數(shù)據(jù)輸入緩沖器、數(shù)據(jù)輸出緩沖器和標(biāo)志寄

    存器組成。通過(guò)引腳的電平設(shè)置可選擇適配8080系列和M6800系列MPU的等兩種操作時(shí)序電路。

    SED1335的控制部分由振蕩器、功能邏輯電路、顯示RAM管理電路、字符庫(kù)及其管理電路以及產(chǎn)生驅(qū)動(dòng)時(shí)序的時(shí)序發(fā)生器等組成。可以在很高的工作頻率下迅速解譯由MPU發(fā)來(lái)的各類代碼,顯示可以分為字符、圖形和文本三種方式。

    SED1335的驅(qū)動(dòng)部分具有各顯示區(qū)的合成顯示能力、傳輸數(shù)據(jù)的組織功能及產(chǎn)生液晶顯示模塊所需時(shí)序的功能。SED1335用4位并行方式向液晶顯示器傳輸數(shù)據(jù)。

    SED1335控制器具有13條指令,多數(shù)指令帶有參數(shù),參數(shù)值可由用戶根據(jù)所控制的液晶顯示模塊的特征和顯示的需要來(lái)設(shè)置。

    使用內(nèi)置SED1335控制器的液晶顯示器時(shí),用戶無(wú)需了解SED1335對(duì)液晶器的顯示驅(qū)動(dòng)、點(diǎn)陣掃描、顯示存儲(chǔ)器管理等操作,這一切都會(huì)由SED1335自動(dòng)進(jìn)行。因此只需清楚SED1335的各種數(shù)據(jù)指令格式、顯示存儲(chǔ)器的區(qū)間劃分和接口引腳的功能定義即可。

    1.3 MSP-G320240液晶顯示器

    MSP-G320240是TRULY公司生產(chǎn)的圖形點(diǎn)陣式液晶顯示器,點(diǎn)陣數(shù)為320×240,電路結(jié)構(gòu)框圖如圖2所示。

    從圖2可知,MSP-G320240由液晶顯示控制器SED1335(m1)、驅(qū)動(dòng)電路(m2、m3)、顯示存儲(chǔ)器(m4 )以及液晶屏(m5)4部分組成,構(gòu)成完整的顯示系統(tǒng)模塊。其中,m1通過(guò)其m4間的數(shù)據(jù)總線、地址總線、讀/寫(xiě)控制線和片選控制線來(lái)實(shí)現(xiàn)對(duì)32KB顯示RAM的管理,即對(duì)文本顯示區(qū)、圖像顯示區(qū)以及內(nèi)藏字符發(fā)生器的管理。

    MSP-G32O24O的所有控制器、掃描電路和顯示RAM 集成于液晶屏背面,其采用的是外接小型逆變器背光。該LCD模塊單電源供電,而有些型號(hào)的LCD需要負(fù)電源。SED1335控制器是整個(gè)顯示系統(tǒng)的核心。它不僅能顯示文字,還能顯示曲線、圖形,并且通過(guò)選擇文本與圖形之間的邏輯“與”、“或”、“異或”等組合實(shí)現(xiàn)反顯、閃爍、滾屏、翻頁(yè)、動(dòng)畫(huà)等多種顯示功能。另外,還具有光標(biāo)自動(dòng)移動(dòng)功能和多種光標(biāo)顯示功能。

2.硬件接口電路設(shè)計(jì)  

    TMS320LF2407與LCD模塊MSP-G320240接口如圖3所示。

    TMS320LF2407是3.3V電源器件,而MSP-G320240是5V電源供電,由于TMS320LF2407有時(shí)需要將數(shù)據(jù)寫(xiě)入控制器,有時(shí)又要從控制器中讀數(shù)據(jù),因此數(shù)據(jù)總線上的信號(hào)流是雙向的,如果把兩者直接相連,數(shù)據(jù)的流向可能會(huì)對(duì)TMS320LF2407造成損害。解決這個(gè)問(wèn)題有兩種方法:第一,系統(tǒng)中使用可以兼容3.3V和5V的可編程邏輯器件(CPLD),如MAX7000,通過(guò)它來(lái)連接SED1335與TMS320LF2407;第二,可以采用74LVC4245進(jìn)行總線電平轉(zhuǎn)換。管腳DIR置“0”時(shí),3.3V電平的數(shù)據(jù)A經(jīng)電平轉(zhuǎn)換后,變成了5V電平的數(shù)據(jù)B,與LCD控制器準(zhǔn)備接收的數(shù)據(jù)相匹配。OE管腳與DSP的地址線A22連接,用來(lái)分配LCD的總線地址,當(dāng)OE為低電平有效時(shí),DSP選通與液晶顯示器通信的一路,此時(shí),為了避免總線沖突,應(yīng)暫時(shí)將其余與DSP通信的地址線關(guān)閉。

    為了提高DSP對(duì)控制器的驅(qū)動(dòng)能力,且適合電平要求,SED1335的4個(gè)控制口CS、A0、WR和RD通過(guò)非門74HC04分別與DSP的I/O口連接,與I/O 口連接的控制端CS可以一直為低電平,保證DSP選通SED1335,這4個(gè)控制口通過(guò)不同的組合可以實(shí)現(xiàn)寫(xiě)指令代碼、寫(xiě)參數(shù)、讀參數(shù)及顯示數(shù)據(jù)等。

    由于LCD模塊需要負(fù)電壓驅(qū)動(dòng)才能工作,所以LCD驅(qū)動(dòng)電壓VEE接負(fù)壓(約-19V),該負(fù)壓由DC-DC變換器提供, Vadj接在電位器的中心抽頭上,通過(guò)調(diào)節(jié)該電位器來(lái)改變Vadj,進(jìn)行液晶對(duì)比度的調(diào)整。使用的CCFL背光(冷陰極發(fā)光)器件有背光燈管,點(diǎn)背光時(shí)需用CXA—L1OAN逆變器,它由5V直流電壓供電,輸出交流電壓來(lái)驅(qū)動(dòng)背景光。

3.軟件設(shè)計(jì)

    DSP在很多方面不同于單片機(jī),所以在軟件設(shè)計(jì)時(shí)應(yīng)該注意幾個(gè)方面:

    3.1速度匹配
  
    由于TMS320LF2407A的速度高達(dá)到40MIPS,而SEED1335的晶振頻率為1MHZ~10MHZ之間,液晶控制芯片難與DSP同步。解決的方法有2種:一是在每一條指令間加入延時(shí),一般為1μs以上;二是設(shè)置DSP中的等待狀態(tài)寄存器WSGR,增加等待狀態(tài)的方法解決2個(gè)器件的速度匹配問(wèn)題。

    3.2訪問(wèn)I/O空間
  
    因?yàn)閷ED1335的地址放在DSP的I/O空間,必須知道如何訪問(wèn)它。在此介紹一下在C語(yǔ)言編程中訪問(wèn)DSP的I/O空間的方法。在TI公司針對(duì)24XX系列DSP的優(yōu)化C語(yǔ)言中有一個(gè)關(guān)鍵字ioport,可以方便地訪問(wèn)I/O空間。

    ioport type porthexnum

    type表示數(shù)據(jù)類型如char、int等,porthexnum 表示端口地址,十六進(jìn)制數(shù)表示。

    如:ioport unsigned port10; //port10表示地址為1OH的I/O空間變量

    通過(guò)這個(gè)定義,在程序中port10可以和其它變量一樣的讀和寫(xiě),例如:
 
    portl0=a:  // 把變量a的值賦給地址為10H的I/O變量port10

    b=portl0:   // 把地址為10H的I/O變量port10的值賦給變量b

    在程序中可以采用更直觀的定義,#define LCDPORT portl0

    因此我們可以定義出DSP訪問(wèn)SED1335的指令和數(shù)據(jù)地址:

    #define LCDPORTDATA port6;

    #define LCDPORTCMD port7; 

    ioport unsigned int port6; //定義數(shù)據(jù)地址

    ioport unsigned int port7;  //定義指令地址

    3.2 初始化SED1335

    初始化的作用是根據(jù)LCD結(jié)構(gòu)對(duì)LCD模塊進(jìn)行參數(shù)設(shè)置,同一種類LCD模塊的參數(shù)設(shè)置基本上大同小異,因?yàn)閰?shù)設(shè)置是根據(jù)LCD模塊的結(jié)構(gòu)來(lái)決定的。對(duì)于MSP-G320240,這里給出它的SYSTEM SET和SCROLL參數(shù)。SYSTEM SET指令是SED1335的軟件初始化指令,SCROLL指令用來(lái)設(shè)置顯示RAM區(qū)的起始地址及所占有的顯示行數(shù)。

    SYSTEM SET的8個(gè)參數(shù):30H,87H,07H,27H,41H,EFH,28H,00H;

    SCROLL的10個(gè)參數(shù):00H,00H,F(xiàn)0H,80H,25H,F(xiàn)0H,00H,4BH,00H,00H;

    由于本設(shè)計(jì)中的液晶顯示沒(méi)有用DSP的數(shù)據(jù)線,而是用DSP的I0口來(lái)模擬液晶控制器的時(shí)序。因此,用I0口來(lái)模擬SED1335的讀寫(xiě)時(shí)序重要,SED1335的讀寫(xiě)時(shí)序有M8080和M6800兩種,本設(shè)計(jì)選用M8080時(shí)序,其時(shí)序如圖4所示。

    3.3 液晶顯示

    液晶顯示模塊的初始化流程見(jiàn)圖5所示。

    若采用圖形方式顯示文本、圖形和字符,顯示特性有些區(qū)別,但是實(shí)質(zhì)上是一樣的,都是對(duì)LCD屏上特定的區(qū)域?qū)懭胂嚓P(guān)的數(shù)據(jù),這些數(shù)據(jù)以數(shù)組的形式事先建立在程序的開(kāi)頭處,在顯示這些漢字、字符與圖形時(shí)把數(shù)據(jù)寫(xiě)入顯示RAM中,所以可以建立一個(gè)通用的函數(shù)來(lái)顯示字符、文本與圖形。這個(gè)函數(shù)形式如下:

    void  display_block (unsigned int *pblock,unsigned int addr,unsigned int block_x,unsigned int block_y)

    {

    unsigned int x,y,*p;

    p=pbolck;

    for(x=0;x<block_x;x++)
    
    {

    setcsr(addr+x);    /* setcsr(addr)是根據(jù)addr的值設(shè)置光標(biāo)地址的函數(shù) */

    LcdCommand=0×4F;  /* 設(shè)置光標(biāo)向下移動(dòng) */

    LcdCommand=0×42;  /* 數(shù)據(jù)寫(xiě)入指令 */

    for(y=0;y<block_y;y++)

    {

    LcdData=*p;

    p++;

    }

    }

    }

    這里pblock是指向存有顯示數(shù)據(jù)的數(shù)組的頭指針,addr是要顯示的區(qū)域的左上角地址,block_x和block_y是顯示區(qū)域的橫向與縱向的大小。下面用這個(gè)函數(shù)顯示一個(gè)漢字:

    首先在程序的開(kāi)頭處加入這個(gè)漢字的字模數(shù)據(jù),以數(shù)組的形式出現(xiàn):

    unsigned char hanzi[]={0×53,0×65,0×76,0×69,0×63,0×65,0×72,0×20,0×54,0×45,0×4c,O×3a,0×00,0×30,0×31,O×30,0×36,0×32,0×37,0×38,0×30,0×38,0×36,0×36};
然后確定這個(gè)漢字要顯示的位置地址,如顯示RAM的2367處,因?yàn)槭菨h字,一般是16×16大小,所以調(diào)用這個(gè)函數(shù):
display_block(hanzi,2367,2,16);

4.結(jié)束語(yǔ)

    本文提出的基于DSP控制的液晶顯示器適用于多種點(diǎn)陣規(guī)格的顯示器使用,加之其內(nèi)部固化的字符發(fā)生器可產(chǎn)生160種字模,以及具有通過(guò)改變指令參數(shù)可實(shí)現(xiàn)圖像的閃爍、翻轉(zhuǎn)、移動(dòng)等特點(diǎn),因此非常適用于各種便攜式系統(tǒng)顯示終端的設(shè)計(jì),有著廣泛的應(yīng)用前景。

參考文獻(xiàn):

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

[2]蘇濤,藺麗華,盧光躍等.DSP實(shí)用技術(shù)[M].西安:電子科技大學(xué)出版社,2002.

[3]李文江,張巖,汪玉風(fēng).內(nèi)置HD61202點(diǎn)陣式液晶顯示模塊接口設(shè)計(jì)與編程[J].液晶與顯示,2004,19(2):138-142.

[4]趙立生,杜安,張偉.MSP-G320240 DBCW-21IN大規(guī)模點(diǎn)陣式LCD與PIC單片機(jī)接口技術(shù)[J].液晶與顯示,2004,19(6):479-482.

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 欧美一级特黄真人毛片 | 鲁老汉精品视频在线观看 | 狼人 成人 综合 亚洲 | 国产精品二区在线 | 中国国语毛片免费观看视频 | 美女张开腿让男人桶下面 | 日韩欧美在线观看一区 | 男人的天堂高清在线观看 | 不卡午夜 | 99re8免费视频精品全部 | 亚洲国产精品久久卡一 | 97在线视频免费观看费观看 | 欧美精品久久久亚洲 | 国产91在线 | 亚洲 | 日本性色 | 一本色道久久88综合亚洲精品高清 | 精品久久看 | 国产成人免费片在线观看 | 亚洲性久久久影院 | 久久精品在现线观看免费15 | 日本黄色大片在线播放视频免费观看 | 91精品国产免费久久 | 俄罗斯一级黄色片 | 日韩成人在线观看 | 美女被cao免费看在线看网站 | 在线欧美国产 | 欧美日韩一日韩一线不卡 | 在线看免费观看韩国特黄一级 | 夜鲁夜鲁夜鲁在线观看福利 | 欧美激情一区二区三区高清视频 | 在线免费观看亚洲视频 | 亚洲在线成人 | 日韩精品在线观看免费 | 欧美成人小视频 | 日本欧美国产精品 | www.夜夜骑.com| 日韩欧美一区二区在线观看 | 俄罗斯小屁孩cao大人免费 | 亚洲天堂男人网 | 久草热在线观看 | 香港经典a毛片免费观看爽爽影院 |