《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于W77E58的LCD控制及觸摸屏接口設計
基于W77E58的LCD控制及觸摸屏接口設計
摘要: 提出了一種用8位單片機控制16位帶觸摸屏的LCD的設計方法。TFT-LCD模塊T32QM6450是一種點陣型LCD,文中介紹了該模塊以及觸摸屏控制器ADS7843的基本功能和工作原理。給出了W77E58、T32QM6450及ADS7843之間的接口設計方法。
Abstract:
Key words :

0 引言

 

隨著嵌入式系統的廣泛應用,出現了大量的16位和32位的嵌入式處理器。而傳統的8位單片機長期用于生產實踐,制造工藝成熟、性能更加可靠,仍然占有相當大的市場,特別是在汽車電子等對可靠性要求極高的領域。液晶顯示位模塊具有顯示信息量豐富、功耗低、體積小、質量輕、無輻射等優點。

 

觸摸屏作為一種特殊的計算機外設,是目前最自然、便利的一種人機交互方式。T32QM 6450液晶顯示模塊是帶有觸摸屏功能TFT 型彩色LCD顯示屏,分辨率為240×320, 支持2.6 ×105色顯示。其功能強,使用方便,接口簡單,具有豐富的專用控制指令,可方便地實現畫面滾動顯示及觸摸屏等功能。

 

1 T32QM6450液晶模塊結構

 

T32QM 6450是液晶模塊,主要由TFT - LCD 顯示器、LED背光燈、觸摸屏、源極驅動IC IS2102和柵極驅動IC IS2202構成,其中Source Driver負責提供列上各色素點的驅動電壓,而Ga te Driver控制每行像素的選通狀態。TFT液晶的每個像素點都是由集成在像素點后面的薄膜晶體管來驅動,從而可以做到高速度、高亮度、高對比度顯示屏幕信息,可以精確控制顯示灰度,LCD通過總線與處理器連接,實現數據和指令的傳遞。

 

2 T32QM6450與W77E58接口電路

 

硬件連接如圖1所示。處理器芯片選用W77E58.該芯片是一個快速8051兼容微控制器,其內核經過重新設計,提高了時鐘速度和存儲器訪問周期速度。它的指令集基本與8051相同,多了一條DEC DPTR指令。8051每12個時鐘周期為一個機器周期,而W77E58每4個時鐘周期為一個機器周期,提高了指令執行速度。另外,W77E58 還可調整MOVX 指令的周期,范圍為2~ 9個機器周期,這種設計使W77E58能夠更有效訪問慢速或快速外部RAM 及外設。

圖1 液晶屏與W77E58硬件連接電路
圖1 液晶屏與W77E58硬件連接電路

 

 

因為W77E58是高速8 位單片機,而該LCD模塊采用16位總線接口,所以電路中用了2 片鎖存器74HC573, 用P24~P27口分別控制2片鎖存器的鎖存使能和輸出使能引腳LE (下降沿鎖存) 、OE (低電平有效),先給第一片74HC573的LE一個高電平,通過P1口傳送低8 位數據,然后給該片的LE 低電平鎖存當前數據; 給第二片的LE 高電平,同樣通過P1口傳送高8位數據并鎖存,最后同時給2片74H C573的OE低電平,即可實現16位數據的傳送。

 

該系統是混合電壓系統,液晶模塊和ADS7843用3.3 V 供電,而處理器和鎖存器是5 V 供電,這2部分是不能直接相連的。所以還要處理好電平的轉換問題,電路中用4 片雙向電平轉換芯片74LVC4245, 它可以實現3.3 V和5 V的相互轉換。

 

為實現觸摸屏功能,電路中用1 片觸摸屏控制器ADS7843.它是電阻式觸摸屏控制芯片,具備串行12 位A /D轉換功能,在關閉模式下,功耗僅為0.5uW, 在12 V、125 kH z的工作模式下功耗為750 uW3. 文中僅結合電路對主要功能加以介紹。CS是芯片選通端; DCLK 是時鐘輸入端,由P20 腳軟件模擬時鐘信號輸入; DIN 是數據串行輸入端,控制數據通過該引腳輸入; X+ 、Y + 、X- 、Y - 是接觸點坐標數據輸入端; INT是中斷引腳,用于通知MCU 有觸摸事件發生,DOUT 將轉換后的觸摸位置數據串行輸出到MCU。

 

3 LCD 顯示的程序設計

 

3. 1 指令、數據的讀寫

 

通過對LCD模塊的RS引腳設置1或0 值,即可實現處理器和LCD之間數據或指令的傳送。當設定RS= 1, 傳遞的是數據信號; 設定RS= 0, 傳遞的是指令信號,模塊的D8~ D15端口接收到的數據(即高8位)代表寄存器號,D0~ D7接收到的是控制指令。部分子程序如下:

LCD 顯示的程序設計

3. 2 字符、漢字及顏色的顯示

 

可調用以上子程序方便地向LCD模塊發送控制命令和顏色信息。T32QM 6450模塊共有158 個寄存器,通過調用WriCom 函數可向相關寄存器寫入控制命令,然后調用WriData寫入2字節的顏色信息,其RGB格式為: 紅色為高5位( B it15~B it11),綠色為中間6位( B it10~ B it5),藍色為低5位( B it4~B it0)。經以上操作,即可在指定位置或區域顯示色彩、字符、圖象等。如要在屏上坐標為(X, Y) 的點以顏色Co lo r顯示一個字符或漢字,只要知道其點陣數組, 在每個要顯示的點調用W r iDa ta(Color)即可。圖片的顯示原理類似,用轉換工具將圖片轉換成C格式的數組文件即可。下例為顯示字符的程序:

LCD 顯示的程序設計

3. 3 滾動顯示畫面

 

要實現指定區域的畫面的滾動顯示效果,可以通過設置寄存器R75~ R80實現,其中寄存器R75、R76用于設置滾動區域的起始行; R77、R78設置畫面的范圍,即要滾動顯示的行數;R79、R80設置每次滾動的行數,即步長。要注意的是,步長的設置并不是一勞永逸的,因為這里的步長是相對于滾屏初始化設置時的狀態而言的,并非相對于上一次滾屏動作而言。圖2舉例說明了滾屏的設置及演示效果。

圖2 滾屏的設置及過程演示

圖2 滾屏的設置及過程演示

圖2所示過程的C程序如下:

 

LCD 顯示的程序設計

如果按照上述程序調試,則畫面滾動較快,效果不明顯。

 

實際應用時,可以結合定時器,每隔一定時間改變一次寄存器R79、R80的值,一般是按遞增的等差數列賦值,可以獲得很好的視覺效果。所賦最大值不能超過319, 因為屏幕最大只有320行; 當所賦值為319, 并且R75、R76所賦值為0時,可實現全屏畫面的滾動顯示。

 

4 結束語

 

該顯示系統調試完成后,通過串口和GPS 模塊連接,可以實時顯示經度、緯度、時間等信號,顯示效果良好。文中給出的子程序的形參多為2 字節的整型值,可直接用于16位、32位單片機,兼容性強,為其在便攜式系統中的應用提供了一種方法。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲成色777777女色窝| 中文久久乱码一区二区| 一区二区三区国产盗摄| 国内精品美女av在线播放| 国产精品视频xxxx| 国产精品久久久久99| 欧美三区美女| 欧美日韩一二三四五区| 欧美精品成人| 欧美精品aa| 欧美人与性动交cc0o| 欧美精品免费在线观看| 欧美激情第10页| 欧美精品久久久久久久久久| 欧美电影在线播放| 欧美精品aa| 欧美日本三区| 欧美色精品在线视频| 欧美视频一区二区三区四区| 欧美三级在线播放| 国产精品自拍一区| 国产亚洲欧美激情| 国产有码在线一区二区视频| 狠狠爱成人网| 91久久精品美女高潮| 亚洲人成人77777线观看| 亚洲精选一区| 中文精品视频| 亚洲欧美日韩一区| 久久www成人_看片免费不卡| 久久精品亚洲精品国产欧美kt∨| 亚洲国产成人高清精品| 亚洲伦理自拍| 亚洲伊人观看| 欧美中文字幕第一页| 久久久国际精品| 欧美成人精品不卡视频在线观看| 欧美紧缚bdsm在线视频| 欧美日在线观看| 国产人妖伪娘一区91| 红桃视频国产精品| 亚洲人午夜精品| 亚洲一区二区3| 久久精品91| 99国产精品久久久久久久| 亚洲素人一区二区| 久久狠狠婷婷| 欧美精品三级| 国产精品综合| 1000部国产精品成人观看| 亚洲精品久久久久久一区二区 | 精品91久久久久| 亚洲日本乱码在线观看| 亚洲自拍偷拍一区| 亚洲国产日韩欧美一区二区三区| 一本色道久久99精品综合| 欧美亚洲在线| 美女主播精品视频一二三四| 欧美日韩免费看| 国产在线观看91精品一区| 亚洲精品欧美日韩| 性色av一区二区三区红粉影视| 亚洲美女视频在线免费观看| 校园春色国产精品| 欧美电影打屁股sp| 国产欧美在线播放| 亚洲激情一区二区| 午夜精品免费在线| 一区二区国产日产| 久久久久久亚洲精品不卡4k岛国| 欧美精品1区| 国产一区清纯| 中文亚洲字幕| 亚洲激情一区二区| 性欧美在线看片a免费观看| 女人色偷偷aa久久天堂| 国产伦精品一区二区三区照片91 | 亚洲资源在线观看| 亚洲人成艺术| 久久久精品日韩欧美| 欧美三日本三级少妇三99| 在线观看日韩| 欧美一乱一性一交一视频| 一区二区国产精品| 欧美77777| 国际精品欧美精品| 亚洲图片欧洲图片av| 日韩视频免费在线| 久久在线播放| 国产视频欧美视频| 一区二区三区.www| 亚洲精品在线视频| 久久色中文字幕| 国产免费成人在线视频| 一本大道av伊人久久综合| 亚洲欧洲综合| 久久资源av| 国产专区欧美专区| 亚洲欧美视频一区| 亚洲欧美视频在线观看视频| 欧美极品影院| 亚洲国产精品久久久久婷婷老年 | 亚洲高清在线播放| 久久岛国电影| 国产精品一二一区| 一区二区三区国产在线| 亚洲精选在线| 欧美国产在线电影| 狠狠色狠狠色综合日日五| 性欧美在线看片a免费观看| 欧美有码在线视频| 国产精品入口日韩视频大尺度| 日韩一区二区精品在线观看| 亚洲麻豆视频| 欧美精品国产精品| 亚洲国产精品成人| 亚洲精品免费在线播放| 欧美成年人视频网站| 在线播放中文一区| 91久久午夜| 欧美77777| 最新亚洲激情| av成人老司机| 欧美日韩一区二区国产| 9人人澡人人爽人人精品| 中文av一区二区| 国产精品成人午夜| 亚洲一二三区在线观看| 亚洲欧美日韩在线高清直播| 国产精品久久久久久久久久ktv| 亚洲一二三区视频在线观看| 午夜精品在线观看| 国产欧美精品一区二区三区介绍| 亚洲欧美成人精品| 久久精品一区二区三区四区 | 亚洲激情视频网站| 欧美国产综合视频| 日韩视频一区二区| 亚洲免费视频一区二区| 国产精品色午夜在线观看| 欧美亚洲免费在线| 久久中文字幕一区二区三区| 亚洲第一福利视频| aⅴ色国产欧美| 国产精品盗摄久久久| 性欧美长视频| 免费国产自线拍一欧美视频| 亚洲欧洲日韩综合二区| 亚洲视频在线看| 国产区精品视频| 亚洲精品国产精品久久清纯直播 | 99re这里只有精品6| 欧美日韩精品一区二区在线播放 | 欧美亚洲尤物久久| 红桃视频国产一区| 99天天综合性| 国产精品久久久久久久久借妻| 欧美在线观看网站| 欧美久久婷婷综合色| 亚洲欧美激情在线视频| 蜜桃av一区二区三区| 一区二区三区四区五区在线| 欧美一区观看| 亚洲国产精品悠悠久久琪琪| 亚洲欧美www| 在线成人h网| 亚洲一区二区三区四区五区午夜| 国产日产欧美一区| 亚洲美女av网站| 国产精品视频精品| 亚洲激情午夜| 国产精品区一区二区三| 久久精品91久久香蕉加勒比 | 亚洲婷婷综合久久一本伊一区| 久久久免费av| 亚洲精品在线视频| 欧美在线三区| 亚洲精品国产日韩| 欧美在线观看网址综合| 亚洲国产婷婷| 欧美在线视频不卡| 日韩一区二区久久| 久久综合久久综合九色| 宅男精品视频| 欧美成人黑人xx视频免费观看| 亚洲一区综合| 欧美激情一区| 欧美在线免费一级片| 欧美日韩中文在线观看| 亚洲电影免费观看高清完整版在线| 欧美日韩综合久久| 91久久精品一区| 国产欧美日韩伦理| 亚洲视频第一页| 在线免费观看日本一区| 欧美在线视频导航| 一区二区91| 欧美日本一区| 亚洲欧洲另类| 国产亚洲一级高清|