日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

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



    當前信息時代,信息的獲取最終要通過顯示來實現人、機交換,由于DSP在高速信號采集、音頻處理、圖像處理等控制領域無處不在,而液晶顯示器以其高畫質、功耗低、接口控制方便、良好的可視化人機界面等優點,廣泛應用在便攜式智能儀器儀表的終端顯示,成為測量結果和人機對話的重要工具。本文提出了一種以TMS320LF2407A為核心的智能測試儀器,通過DSP芯片TMS32OLF2407A與液晶控制芯片SED1335的接口,實現對液晶顯示器MSP-G320240的控制,并介紹了相關的硬件、軟件設計。

1.DSP芯片及液晶顯示器的性能特點

    1.1 TMS320LF2407A 

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

    1.2 SED1335控制器

    SED1335是由日本EPSON公司生產的一款LCD控制器,具有較強功能的I/O緩沖器,指令功能豐富,在同類產品中是功能最強大的,硬件結構可分為MPU接口、控制部分和驅動LCD部分,結構如圖1所示。

    D0~D7為數據總線,WR為寫選通信號,RD為讀選通信號,CS為器件選通信號,RES為復位信號,A0決定是數據還是指令。

    SED1335的接口部分由指令輸入緩沖器、數據輸入緩沖器、數據輸出緩沖器和標志寄

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

    SED1335的控制部分由振蕩器、功能邏輯電路、顯示RAM管理電路、字符庫及其管理電路以及產生驅動時序的時序發生器等組成。可以在很高的工作頻率下迅速解譯由MPU發來的各類代碼,顯示可以分為字符、圖形和文本三種方式。

    SED1335的驅動部分具有各顯示區的合成顯示能力、傳輸數據的組織功能及產生液晶顯示模塊所需時序的功能。SED1335用4位并行方式向液晶顯示器傳輸數據。

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

    使用內置SED1335控制器的液晶顯示器時,用戶無需了解SED1335對液晶器的顯示驅動、點陣掃描、顯示存儲器管理等操作,這一切都會由SED1335自動進行。因此只需清楚SED1335的各種數據指令格式、顯示存儲器的區間劃分和接口引腳的功能定義即可。

    1.3 MSP-G320240液晶顯示器

    MSP-G320240是TRULY公司生產的圖形點陣式液晶顯示器,點陣數為320×240,電路結構框圖如圖2所示。

    從圖2可知,MSP-G320240由液晶顯示控制器SED1335(m1)、驅動電路(m2、m3)、顯示存儲器(m4 )以及液晶屏(m5)4部分組成,構成完整的顯示系統模塊。其中,m1通過其m4間的數據總線、地址總線、讀/寫控制線和片選控制線來實現對32KB顯示RAM的管理,即對文本顯示區、圖像顯示區以及內藏字符發生器的管理。

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

2.硬件接口電路設計  

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

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

    為了提高DSP對控制器的驅動能力,且適合電平要求,SED1335的4個控制口CS、A0、WR和RD通過非門74HC04分別與DSP的I/O口連接,與I/O 口連接的控制端CS可以一直為低電平,保證DSP選通SED1335,這4個控制口通過不同的組合可以實現寫指令代碼、寫參數、讀參數及顯示數據等。

    由于LCD模塊需要負電壓驅動才能工作,所以LCD驅動電壓VEE接負壓(約-19V),該負壓由DC-DC變換器提供, Vadj接在電位器的中心抽頭上,通過調節該電位器來改變Vadj,進行液晶對比度的調整。使用的CCFL背光(冷陰極發光)器件有背光燈管,點背光時需用CXA—L1OAN逆變器,它由5V直流電壓供電,輸出交流電壓來驅動背景光。

3.軟件設計

    DSP在很多方面不同于單片機,所以在軟件設計時應該注意幾個方面:

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

    3.2訪問I/O空間
  
    因為將SED1335的地址放在DSP的I/O空間,必須知道如何訪問它。在此介紹一下在C語言編程中訪問DSP的I/O空間的方法。在TI公司針對24XX系列DSP的優化C語言中有一個關鍵字ioport,可以方便地訪問I/O空間。

    ioport type porthexnum

    type表示數據類型如char、int等,porthexnum 表示端口地址,十六進制數表示。

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

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

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

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

    因此我們可以定義出DSP訪問SED1335的指令和數據地址:

    #define LCDPORTDATA port6;

    #define LCDPORTCMD port7; 

    ioport unsigned int port6; //定義數據地址

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

    3.2 初始化SED1335

    初始化的作用是根據LCD結構對LCD模塊進行參數設置,同一種類LCD模塊的參數設置基本上大同小異,因為參數設置是根據LCD模塊的結構來決定的。對于MSP-G320240,這里給出它的SYSTEM SET和SCROLL參數。SYSTEM SET指令是SED1335的軟件初始化指令,SCROLL指令用來設置顯示RAM區的起始地址及所占有的顯示行數。

    SYSTEM SET的8個參數:30H,87H,07H,27H,41H,EFH,28H,00H;

    SCROLL的10個參數:00H,00H,F0H,80H,25H,F0H,00H,4BH,00H,00H;

    由于本設計中的液晶顯示沒有用DSP的數據線,而是用DSP的I0口來模擬液晶控制器的時序。因此,用I0口來模擬SED1335的讀寫時序重要,SED1335的讀寫時序有M8080和M6800兩種,本設計選用M8080時序,其時序如圖4所示。

    3.3 液晶顯示

    液晶顯示模塊的初始化流程見圖5所示。

    若采用圖形方式顯示文本、圖形和字符,顯示特性有些區別,但是實質上是一樣的,都是對LCD屏上特定的區域寫入相關的數據,這些數據以數組的形式事先建立在程序的開頭處,在顯示這些漢字、字符與圖形時把數據寫入顯示RAM中,所以可以建立一個通用的函數來顯示字符、文本與圖形。這個函數形式如下:

    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)是根據addr的值設置光標地址的函數 */

    LcdCommand=0×4F;  /* 設置光標向下移動 */

    LcdCommand=0×42;  /* 數據寫入指令 */

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

    {

    LcdData=*p;

    p++;

    }

    }

    }

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

    首先在程序的開頭處加入這個漢字的字模數據,以數組的形式出現:

    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};
然后確定這個漢字要顯示的位置地址,如顯示RAM的2367處,因為是漢字,一般是16×16大小,所以調用這個函數:
display_block(hanzi,2367,2,16);

4.結束語

    本文提出的基于DSP控制的液晶顯示器適用于多種點陣規格的顯示器使用,加之其內部固化的字符發生器可產生160種字模,以及具有通過改變指令參數可實現圖像的閃爍、翻轉、移動等特點,因此非常適用于各種便攜式系統顯示終端的設計,有著廣泛的應用前景。

參考文獻:

[1]李維褪,郭強.液晶顯示應用技術[M].北京:電子工業出版社,2000.

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

[3]李文江,張巖,汪玉風.內置HD61202點陣式液晶顯示模塊接口設計與編程[J].液晶與顯示,2004,19(2):138-142.

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

熱點新聞

推薦產品

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



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 伊人色综合久久大香-伊人色综合久久-伊人色综合97-伊人色在线-免费永久在线观看黄网-免费永久国产在线视频 | 精品无码免费黄色网站-精品无码免费一区二区三区-精品无码免费在线播放-精品无码免费专区-精品无码免费专区午夜-精品无码欧美黑人又粗又 | 欧美夜夜骑,青草视频在线观看完整版,久久精品99无色码中文字幕,欧美日韩一区二区在线观看视频,欧美中文字幕在线视频,www.99精品 热久久国产-热99这里只有精品-热99这里有精品综合久久-热99在线观看-国产精品99久久久-国产精品99久久99久久久看片 | 欧美黑寡妇香蕉视频-欧美国产一区视频在线观看-欧美国产一区二区三区-欧美国产一区二区-国产成人精品第一区二区-国产成人精品2021欧美日韩 | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 | 亚洲另类电击调教在线观看-亚洲理论片在线中文字幕-亚洲看黄-亚洲卡一卡2卡三卡4麻豆-韩国xxxxx视频在线-韩国mmwutv福利视频 | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 久久亚洲精品中文字幕-久久亚洲精品永久网站-久久亚洲精品无码A片大香大香-久久亚洲精品成人综合-在线观看视频中文字幕-在线观看视频一区 | 激情 亚洲,欧美日韩一区二区在线观看视频,欧美亚洲第一页,国内精品福利在线视频,国产黄色小视频网站,日本欧美成人 | 久久九九99,伊人婷婷在线,日韩在线视频在线观看,黄色一级视频免费,日韩欧美亚州,亚洲精品在线免费 | 亚洲综合在线观看视频-亚洲综合在线观看一区-亚洲综合在线观看一区www-亚洲综合在线视频-亚洲综合在线网-亚洲综合在线一区 | 欧美youjizz-欧美xxxx做受性欧美88-欧美xxxx做受视频-欧美xxxx做受欧美精品-一级精品视频-一级黄网 | 免费黄色在线观看视频-免费黄色在线观看-免费黄色在线电影-免费黄色在线-成人精品一区二区三区电影-成人精品一区二区三区 | 一级成人生活片免费看-一级床上爽高清播放-一级大毛片-一级大片免费看-一级二级毛片-一级夫妻黄色片 | jjzz日本女人-jjzz网站-jjzz亚洲亚洲女人-jjzz在线观看-jlzzjizz-jlzzjlzz亚洲日本 | 久久99国产亚洲高清-久久99国产亚洲高清观看首页-久久99国产亚洲精品观看-久久99国产一区二区-久久99国产一区二区三区-久久99国产综合精品 | 美女操网站-美女操操操-美女操操-美女被日动态图-美女被猛男躁免费视频网站-美女被漫画 | 免费毛片网站在线观看-免费毛片网-免费毛片基地-免费乱理伦片在线观看八戒-亚洲一级毛片免费看-亚洲一级黄色片 | 国产福利在线视频尤物tv-国产福利在线看-国产福利在线高清导航大全-国产福利在线-国产福利影视-国产福利一区二区麻豆 | 亚洲欧美日韩在线播放,国产成人综合久久,精品国产91,婷婷综合久久中文字幕蜜桃三电影,国产一区精品在线观看,福利一区三区 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 欧美精品一区二区精品久久-欧美精品一二区-2019酷路泽大改款-欧美精品亚洲一区二区在线播放-99日韩-99人中文字幕亚洲区 | 亚洲精品在线免费观看,在线日韩欧美,午夜高清在线观看免费完整版,亚洲综合久久久,久久一区二区三区免费,日韩小视频在线 | 91噜噜噜在线观看-91露脸对白-91麻豆福利-91麻豆高清国产在线播放-91麻豆国产-91麻豆国产福利精品 | 麻豆系列国产剧在线观看-麻豆系列 在线视频-麻豆午夜视频-麻豆污视频-麻豆网站在线免费观看-麻豆网站在线看 | 欧洲亚洲综合,亚洲欧美综合视频,国产视频分类,欧美亚洲综合在线,亚洲另类第一页,91在线观 | 久久久久久99精品-久久久久久99-久久久久久91香蕉国产-久久久久久91精品色婷婷-中国一级片免费看-中国一级毛片国产高清 | 久久久久久99精品-久久久久久99-久久久久久91香蕉国产-久久久久久91精品色婷婷-中国一级片免费看-中国一级毛片国产高清 | 欧美日本一道免费一区三区-欧美日本一道高清二区三区-欧美日本一道道一区二区三-欧美日本亚洲国产一区二区-在线观看黄的网站-在线观看国内自拍 | 亚洲青草,日本成人a,欧美视频一区二区在线观看,国产精品porn,欧美国产精品va在线观看,精品一区二区三区的国产在线观看 | 美女操网站-美女操操操-美女操操-美女被日动态图-美女被猛男躁免费视频网站-美女被漫画 | 日本b站一卡二不卡三卡四卡-日本a在线天堂-人与动性行为高清在线播放-人体自拍亚洲综合图区-avav456-avaiai114 | 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 成人综合网久久-成人综合网亚洲伊人-成人综合网站-成人综合网站一区二区三区四区-成人综合网站在线-成人综合网址 | 中文字幕在线观看网址-中文字幕在线观看网站-中文字幕在线观看国产-中文字幕在线观看-开心片色99xxxx-开心久久激情 | 精品午夜一区二区三区在线观看-精品午夜视频-精品午夜寂寞影院在线观看-精品午夜寂寞黄网站在线-日夜啪啪一区二区三区-日日摸天天爽天天爽视频 | 成人a毛片手机免费播放-成人a毛片在线看免费全部播放-成人a视频高清在线观看-成人a视频片在线观看免费-欧美三级中文字幕hd-欧美三极 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 |