《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于DSP和ST7920的液晶顯示模塊的實現

基于DSP和ST7920的液晶顯示模塊的實現

2008-04-18
作者:潘 敏,焦生杰,翁寅生

  摘 要: 提出了一種基于DSP和ST7920控制模塊進行液晶顯示的實現方法,介紹了液晶顯示控制器ST7920的性能特點,給出了DSP與液晶顯示屏LM3303A-B硬件接口設計、軟件設計" title="軟件設計">軟件設計程序流程以及詳細的液晶顯示程序。設計的該顯示模塊能夠應用于工程機械上。
  關鍵詞: DSP ST7920 液晶顯示屏 接口


  DSP是一種適合于數字信號處理的實時高速的高性能微處理器,已廣泛應用于自動控制、圖像處理、通信技術、網絡設備、儀器、儀表和家電領域。液晶顯示屏以其顯示直觀、便于操作的特點被用作各種便攜式系統的顯示終端。傳統液晶大多用單片機控制,而單片機的數字信號處理能力遠低于DSP芯片,使得其應用范圍受到限制?;诖?,本文選用TOPWAY公司生產的、以ST7920為控制芯片的128×64點陣3.3V簡體中文字庫的LM3303A-B型圖形液晶,介紹了一種基于DSP和ST7920的液晶顯示屏的設計。
1 ST7920控制器介紹
  LM3303A-B型液晶顯示屏是香港TOPWAY公司采用臺灣銘創電子公司生產的ST7920控制器的液晶顯示屏。它由128×64點陣構成、接口方便(3.3V)、設計簡單、功耗低、價格便宜,可用于各種設備的顯示終端[1]。
  ST7920支持8位、4位并行或2線、3線串行兩種接口方式" title="接口方式">接口方式,帶有ZMB的中文字型" title="字型">字型CGROM,該字庫ROM中含有8192個16×16點陣的中文字型,可利用代碼簡單方便地顯示漢字。16KB的半寬字型HCGROM,提供了126個168點陣的ASCII字符庫,便于英文和其他常用字符顯示。64×16位元" title="位元">位元的字型產生CGRAM,用戶可以根據需要構造生僻字。64×26位元的繪圖GDRAM,方便構造圖形??刂破骶哂欣L圖及文字畫面混合顯示功能。另外,控制器提供基本指令與擴充指令命令,功能強大。
2 DSP與液晶顯示屏硬件接口設計
  由于LM3303A-B具有串/并行多種接口方式,針對DSP外圍I/O豐富且處理速度快的特點選用8位并行的接口方式,這種方式下雖然接線多,但是速度比串行要快得多,所以將PSB引腳接高電平。
  DSP 與LM3303A-B之間的接口電路如圖1所示。由于LM3033A-B是3.3V簡體中文圖形液晶,所以DSP與液晶之間不用電平轉換。其中DSP 的IOPE0~IOPE7用作數據接口,與LCD模塊的數據線DB0~DB7相連,完成與LM3303A-B 間的數據傳送;IOPF0與RS相連,決定是數據(RS=0)還是命令(RS=1);IOPF1與R/W相連,決定是寫入(RW=0)還是讀出(RW=1); IOPF2與E相連,工作狀態使能。IOPD0與/RST相連用于復位。VDD接+3.3V輸入電源。A與K引腳間的電壓為顯示屏內部發光二極管提供電壓,使其產生背光;參考文獻[1]中要求調節顯示屏的對比度是在V0與VOUT之間串接一個電位器,但在實際應用中無法實現,而是采用V0直接接+5V的上拉電阻且空出VOUT,可以有效地調節顯示對比度。


3 DSP控制液晶顯示屏的軟件設計
  從程序的可移植性和通用性方面考慮,選擇C語言進行軟件模塊的設計實現。這里通過液晶顯示屏的初始化過程以及如何顯示文本和一幅圖畫來具體說明DSP控制液晶顯示屏的軟件設計。
3.1 軟件設計程序流程
  DSP要控制液晶顯示屏系統運行,首先應將系統接通電源,系統自動復位。復位后進行系統初始化、液晶初始化。在初始化完畢后,系統可以通過控制器發出的指令調用相關函數,完成相應的顯示功能。其主程序流程圖如圖2所示。


3.2 系統及液晶初始化
  系統初始化禁止所有可屏蔽中斷,并關總中斷,在進行關鍵設置時不允許發生中斷,以免產生干擾。允許符號位擴展,將B0配置為數據存儲空間。設置IOPE0~IOPE7為LCD數據接口。
  液晶初始化需首先進行復位清屏,如果液晶顯示屏正常工作,便可寫命令到LCD。其中用到用戶定義的函數LCD_WriteCommand(uchar cmdcode)和函數LCD_Busy(),其作用分別為寫命令到LCD和判斷ST7920內部是否處于忙碌狀態。這里值得注意的是,當ST7920在接受指令前,DSP必須先確認ST7920內部處于非忙碌狀態,即讀取BF標志位時BF需為0,方可接受新的指令。
3.3 ST7920的讀寫時序
  在軟件設計過程中,只有產生符合ST7920的讀寫時序后才能對液晶正確操作,否則液晶顯示屏不會有任何輸出。
  本系統中的DSP主頻為30MHz,相對而言,液晶屬于慢速的外設,所以在讀寫子程序中應該插入一些延時等待。根據圖3和圖4中的時序圖可以編寫以下讀寫子程序(其中為了提高  程序的可移植性與可讀性,在程序開頭都用了宏定義,限于篇幅在此不再給出):


void LCD_WriteCommand(uchar cmdcode)//寫命令到LCD
{
  clr_LCD_RS;
  clr_LCD_RW;
  clr_LCD_E;

  LCD_Out_Data(cmdcode);
  set_LCD_E;
  Delay(10);
  clr_LCD_E;
  Delay(100);
  set_LCD_RW;
}
void LCD_WriteData(uchar lcddata)//寫數據到LCD
{
  set_LCD_RS;
  clr_LCD_RW;
  clr_LCD_E;

  LCD_Out_Data(lcddata);
  set_LCD_E;

  Delay(10);
  clr_LCD_E;
  Delay(100);
  set_LCD_RW;
}
/*忙判別*/
void LCD_Busy(void)
{
  clr_LCD_RS;
  set_LCD_RW;
  clr_LCD_E;
  for(;;)    //若液晶空閑則停止等待
{
    if(!(LCD_In_Data&0x80) )break;
}
  set_LCD_E;
  Delay(10);
  clr_LCD_E;
  Delay(100);
  clr_LCD_RW;
}
3.4 液晶顯示程序設計
  液晶初始化完成后,可調用函數void dis_txt()進行文本的寫入與顯示。詳細代碼如下(其中函數void dis_hz(char*s)用來顯示字符串):
void dis_hz(char*s)//顯示文本字符串
{  while(*s>0)
{LCD_WriteData(*s++);Delay(10);}
void dis_txt()//DDRAM
{
  LCD_Busy();
  LCD_WriteCommand(0x01);//清屏
  LCD_WriteCommand(0x82);//設定DDRAM地址為0x82
  dis_hz(″TOPWAY″);//字母數字直接送ASCII即可
  LCD_WriteCommand(0x90);//設定DDRAM地址為0x90
  dis_hz(″LM3033 測試程序″);
  LCD_WriteCommand(0x89);//設定DDRAM地址為0x89
  dis_hz(″TMS320LF2407A″);
  LCD_WriteCommand(0x9A);//設定DDRAM地址為0x9A
  dis_hz(″實驗系統″);
}
  液晶顯示屏顯示圖片,調用void Disp_Img(uchar*img)函數,先完成地址歸位和清屏等相關工作,其后的關鍵功能代碼實現如下:
  LCD_WriteCommand(0x34);//選擇8位數據流,擴充指令,繪圖顯示關
  LCD_Busy();
   for(y=0;y<32;y++)
   {
    for(x=0;x<8;x++)
    {
      LCD_WriteCommand(0x80+y);//先將垂直的位元組坐標(Y)寫入GDRAM
      LCD_WriteCommand(0x80+x);//再將水平坐標(X)寫入GDRAM
      LCD_WriteData(img [j++]);//將D15~D8寫入到RAM中
      LCD_WriteData(img [j++]);//將D7~D0寫入到RAM中
    }
    LCD_WriteCommand(0x36);//選擇8位數據流,擴充指令,繪圖顯示開
    Delay (30);
   }
  本文對基于DSP和ST7920液晶顯示模塊" title="液晶顯示模塊">液晶顯示模塊的實現方法進行了探討,對顯示模塊ST7920進行了有效的控制, 所應用程序均在TMS320LF240x系列的軟件編譯環境CCS V2.0下調試通過。液晶顯示屏能夠正常顯示連續的漢字、字符以及圖形,性能穩定。與同類型的其他圖形點陣液晶顯示模塊相比,其硬件電路結構簡單、方式靈活、對于其他型號的接口芯片也有參考價值。該顯示模塊能夠應用于工程機械上。
參考文獻

[1] LM3033A-0B LCD Module User Manual[Z].Shenzhen Top-way Technology Co.,Ltd.
[2] 劉和平.TMS320LF240xDSP C語言開發應用[M].北京航空 航天大學出版社,2005.
[3] 李敏,孟臣.串行接口中文圖形點陣液晶顯示模塊的應用[J].中國電子網,2004.
[4] 王鑫,傅豐林,陳健.一種基于DSP控制的液晶顯示屏的設計及實現[J].集成電路應用,2003,(5):64-66.
[5] 范艷開,張怡,趙芙蓉.基于DSP的液晶模塊的顯示原理及實現[J].集成電路應用,2004,(6):74-76.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美日韩人成在线播放| 亚洲免费电影在线观看| 欧美日韩国产精品一区| 久久先锋影音av| 免费不卡在线观看| 欧美精品一区二区三区久久久竹菊| 亚洲国产精品日韩| 狂野欧美激情性xxxx欧美| 亚洲人精品午夜| 欧美另类视频在线| 亚洲国产婷婷综合在线精品| 亚洲人体大胆视频| 精品1区2区| 欧美伊人久久久久久久久影院| 伊人婷婷久久| 久久久久国产精品一区三寸| 国产精品久久久久aaaa| 亚洲你懂的在线视频| 先锋影音久久| 午夜宅男久久久| 亚洲精品一区在线观看香蕉| 老司机午夜免费精品视频| 欧美成人免费在线| 欧美日韩爆操| 国语自产偷拍精品视频偷| 欧美国产第二页| 国产主播在线一区| 国产精品一区二区三区四区五区| 好吊妞**欧美| 99国内精品| 亚洲麻豆国产自偷在线| 国产精品网站在线| 久久综合久久综合久久综合| 香蕉久久一区二区不卡无毒影院| 一区二区三区导航| 欧美精品系列| 亚洲欧洲一区二区三区在线观看| 欧美精品亚洲精品| 欧美成人一区二区在线| 久久国产精品99久久久久久老狼| 亚洲国产高清高潮精品美女| 久久精品av麻豆的观看方式| 一本色道久久88精品综合| 国产精品久久久久久模特| 国产香蕉久久精品综合网| 亚洲激情视频在线播放| 国产欧美日韩专区发布| 亚洲国产成人在线播放| 蜜桃久久av| 一区二区在线视频观看| 欧美.日韩.国产.一区.二区| 在线一区视频| 久久狠狠亚洲综合| 欧美成人性生活| 韩国成人理伦片免费播放| 日韩亚洲视频在线| 亚洲精品自在在线观看| av成人免费在线| 欧美一级久久久久久久大片| 国产欧美亚洲精品| 亚洲欧美在线观看| 亚洲成色777777女色窝| 艳妇臀荡乳欲伦亚洲一区| 最新成人av在线| 国产亚洲永久域名| 欧美在线视频导航| 好吊一区二区三区| 国产精品男人爽免费视频1| 久久aⅴ国产紧身牛仔裤| 亚洲日本激情| 欧美激情国产日韩精品一区18| 亚洲一区二区在线观看视频| 欧美综合激情网| 亚洲大胆人体在线| 亚洲免费观看高清完整版在线观看| 久久综合亚州| 欧美系列亚洲系列| 欧美乱人伦中文字幕在线| 久久久91精品国产| 亚洲精品久久久蜜桃| 欧美不卡在线视频| 欧美视频网址| 亚洲视频在线观看| 亚洲综合999| 夜夜爽99久久国产综合精品女不卡| 国产精品夫妻自拍| 日韩视频在线观看一区二区| 亚洲高清视频一区| 国产精品久久久久久超碰| 国产精品99一区| 欧美综合77777色婷婷| 一区二区三区日韩精品| 亚洲欧洲日本专区| 欧美激情影音先锋| 宅男噜噜噜66国产日韩在线观看| 国产午夜精品美女毛片视频| 一区二区三区精品视频| 国内免费精品永久在线视频| 久久久亚洲高清| 亚洲欧美一区二区视频| 欧美日本国产视频| 欧美α欧美αv大片| 免费在线看一区| 亚洲一区激情| 亚洲欧美中文日韩在线| 中国av一区| 性欧美大战久久久久久久免费观看| 榴莲视频成人在线观看| 欧美成人嫩草网站| 一本色道久久综合亚洲二区三区| 国产精品久99| 韩国在线视频一区| 最新国产成人av网站网址麻豆| 欧美性猛片xxxx免费看久爱| 最新国产精品拍自在线播放| 亚洲国产成人在线播放| 亚洲视频在线免费观看| 在线视频成人| 久久久久一区二区三区| 亚洲电影毛片| 9i看片成人免费高清| 久久激情五月激情| 国产精品国产亚洲精品看不卡15| 美女主播精品视频一二三四| 国产午夜精品久久| 欧美成人综合网站| 1000精品久久久久久久久| 国产精品久久777777毛茸茸| 亚洲精品美女在线观看| 久久超碰97人人做人人爱| 欧美日韩免费在线视频| 国产精品视频成人| 欧美日本一区| 亚洲激情国产精品| 国产欧美韩国高清| 亚洲天堂网站在线观看视频| 亚洲国产欧美另类丝袜| 亚洲第一区在线观看| 亚洲资源av| 午夜精品久久久久影视| 国产精品都在这里| 亚洲色图制服丝袜| 一本一本久久| 久久女同互慰一区二区三区| 国产综合久久久久影院| 亚洲午夜av| 欧美精品一卡二卡| 国产日韩在线不卡| 91久久夜色精品国产九色| 美女诱惑一区| 国产老女人精品毛片久久| 欧美国产激情二区三区| 嫩草伊人久久精品少妇av杨幂| 国产一二精品视频| 亚洲第一福利视频| 狠狠色狠狠色综合系列| 国产一区日韩一区| 欧美极品在线观看| 国产日产高清欧美一区二区三区| 欧美激情亚洲精品| 欧美大香线蕉线伊人久久国产精品| 欧美午夜三级| 欧美国产日韩免费| 在线视频成人| 最新国产成人av网站网址麻豆| 国产精品久久久一区二区| 99一区二区| 欧美精品乱码久久久久久按摩| 久久国产视频网站| 欧美日韩三级视频| 免费国产自线拍一欧美视频| 欧美视频亚洲视频| 欧美日韩国产首页| 欧美日韩国产成人在线观看| 亚洲精品在线免费观看视频| 好吊色欧美一区二区三区视频| 欧美日韩成人在线观看| 国产精品久久久久久久午夜片| 欧美在线观看一区二区三区| 欧美不卡在线| 欧美亚州韩日在线看免费版国语版| 榴莲视频成人在线观看| 欧美日韩国产丝袜另类| 欧美日本网站| 国产精品jizz在线观看美国| 国内精品久久久| 欧美另类99xxxxx| 亚洲精品日韩久久| 久久福利精品| 国产精品日韩专区| 亚洲高清免费在线| 久久在精品线影院精品国产| 欧美性天天影院| 美女91精品| 久久久亚洲精品一区二区三区| 亚洲国产精品久久| 久久频这里精品99香蕉| 伊人久久男人天堂| 这里只有精品视频| 国产精品免费视频观看| 欧美成在线视频| 在线色欧美三级视频| 国产日韩精品在线播放| 午夜久久一区| 日韩天堂在线观看| 亚洲人体一区| 蜜桃久久精品乱码一区二区| 午夜在线电影亚洲一区| 欧美日韩dvd在线观看| 99国产精品99久久久久久粉嫩| 欧美视频四区| 欧美日韩一区二区三区在线观看免| 久热国产精品| 国产欧美精品一区二区三区介绍| 国产精品夜夜嗨| 亚洲美女福利视频网站| 国产女人aaa级久久久级| 一本一本久久| 久久亚洲综合色一区二区三区| 久久久欧美精品| 亚洲精品之草原avav久久| 美女亚洲精品| 国产偷自视频区视频一区二区| 久久这里只精品最新地址| 亚洲精品一区二区三区不| 国内成人精品一区| 99亚洲视频| 亚洲高清资源综合久久精品| 亚洲精品视频一区二区三区| 欧美高清在线精品一区| 国产人妖伪娘一区91| 亚洲欧美日韩中文播放| 久久这里只有| 亚洲小少妇裸体bbw| 欧美大成色www永久网站婷| 国产精品久久久久久亚洲调教| 欧美顶级艳妇交换群宴| 日韩视频精品在线| 欧美精选在线| 欧美成人精品1314www| 亚洲伊人一本大道中文字幕| 一本色道久久综合亚洲精品不| 欧美久久婷婷综合色| 99re热这里只有精品视频| 一本一本a久久| 最新亚洲视频| 亚洲一区二区在线看| 亚洲国产欧美久久| 狠狠88综合久久久久综合网| 性欧美超级视频| 欧美韩日精品| 精品av久久707| 毛片精品免费在线观看| 亚洲欧美成人综合| 国产乱码精品一区二区三| 国产精品国产三级国产普通话蜜臀| 亚洲国产中文字幕在线观看| 99精品久久免费看蜜臀剧情介绍| 美女网站在线免费欧美精品| 一区免费观看| 亚洲一区二区在线| 欧美粗暴jizz性欧美20| 国产最新精品精品你懂的| 亚洲一区二区三区中文字幕在线| 国产精品草莓在线免费观看| 午夜精品免费视频| 亚洲男人的天堂在线aⅴ视频| 亚洲狼人精品一区二区三区| 在线精品一区二区| 国产一二精品视频| 亚洲国产天堂久久国产91| av72成人在线| 久久亚洲精品中文字幕冲田杏梨| 亚洲高清毛片| 开心色5月久久精品| 久久久久久亚洲精品杨幂换脸| 欧美在线视频不卡| 欧美一区二区视频97| 久久香蕉精品| 日韩午夜视频在线观看| 亚洲欧美日韩在线一区| 午夜性色一区二区三区免费视频| 狠狠综合久久av一区二区老牛| 欧美激情一区在线观看| 欧美日韩亚洲视频一区| 欧美视频1区| 国产精品麻豆欧美日韩ww| 午夜精品久久一牛影视| 亚洲精品国精品久久99热| 欧美成人一区在线| 久久精品国产一区二区三| 欧美一区二区三区视频免费播放| 午夜精品电影| 欧美三级特黄| 国产亚洲精品美女| 欧美午夜不卡视频| 亚洲国产日韩一区二区| 亚洲欧美色一区| 久久一区二区三区超碰国产精品| 美女脱光内衣内裤视频久久网站| 欧美精品激情blacked18| 在线免费精品视频| 欧美大香线蕉线伊人久久国产精品| 久久久青草婷婷精品综合日韩| 久热爱精品视频线路一| 久久香蕉国产线看观看av| 亚洲色图综合久久| 国产欧美一区二区三区视频| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩国产色综合一二三四| 国产综合久久久久久鬼色| 亚洲日本aⅴ片在线观看香蕉| 男人的天堂亚洲| 欧美有码在线视频| 国产精品第13页| 日韩一级裸体免费视频| 欧美日韩国产一中文字不卡| 亚洲一区二区三区免费视频| 国产精品日韩久久久久| 国语自产精品视频在线看抢先版结局| 蜜臀av在线播放一区二区三区| 欧美日韩不卡| 欧美日韩网址| 欧美激情视频在线播放| 一本色道久久综合亚洲精品不卡| 国产欧美日韩不卡| 91久久国产综合久久蜜月精品| 亚洲国产精品成人一区二区|