家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網(wǎng)絡營銷培訓、網(wǎng)站設計培訓、淘寶培訓---全國招生 家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網(wǎng)絡營銷培訓、網(wǎng)站設計培訓、淘寶培訓---全國招生

中日欧洲精品视频在线-中日韩在线观看-中日韩一区二区三区-中日韩精品视频在线观看-狂野欧美老黑粗又硬-狂野猛交xxxx吃奶

您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >

雙緩沖實現(xiàn)圖形液晶的快速顯示

★★★★★【文章導讀】:雙緩沖實現(xiàn)圖形液晶的快速顯示具體內容是:在液晶接口電路設計時,需要正確使用液晶控制器。典型應用時,特別是在嵌入式系統(tǒng)中,常常采用端口尋址的液晶控制器,如sed1335、t6963c等。這種尋址方式的好處是只占用很少的幾個地址空間,并且控制方便。液晶控制器…

來源: 日期:2013-11-19 19:16:59 人氣:標簽:

雙緩沖實現(xiàn)圖形液晶的快速顯示

    在液晶接口電路設計時,需要正確使用液晶控制器。典型應用時,特別是在嵌入式系統(tǒng)中,常常采用端口尋址的液晶控制器,如sed1335、t6963c等。這種尋址方式的好處是只占用很少的幾個地址空間,并且控制方便。液晶控制器一方面通過外部總線和微處理器相連;一方面通過內部總線與顯示緩沖ram相連;還有一些驅動的控制線和數(shù)據(jù)線與液晶相連。微處理器通過液晶控制器,采用地址譯碼方式來執(zhí)行液晶控制、顯示、繪制,以及存貯操作等指令。常用指令有:初始化,顯示方式,移動光標,光標處的數(shù)據(jù)讀和寫等等。更改顯示ram中的數(shù)據(jù),也就更改了液晶屏的相應內容。

    作為現(xiàn)在流行的顯示器件,液晶有其固有的優(yōu)越性,但也有嚴重不足之處。相對crt等顯示器件而言, 主要缺陷是視覺效果差,亮度不足,視角偏小,響應速度慢(“拖尾”現(xiàn)象)。同時,根據(jù)前面的敘述,我們可以看到:由于硬件系統(tǒng)的局限性,顯示ram通過內部總線與控制器相連,微處理器對液晶顯示ram 的尋址采用了間接的端口譯碼方式,而不是速度更快的直接內存尋址。譯碼的延時會進一步減緩顯示速度。表現(xiàn)在用戶界面上,很可能出現(xiàn)刷新的延遲,屏幕的閃爍,以及余輝現(xiàn)象,都會引起視覺的不舒適。一方面降低了產品的檔次,另外用戶長時間操作時會導致眼睛的疲勞,產生厭倦情緒。

    2. 基本介紹

    無論是lcd還是crt,進行繪圖,都是在“畫布”上做清除舊位置的圖和重新畫新位置的圖的操作。當程序執(zhí)行速度不夠快時,我們會看到清除的操作與重畫的操作,這就造成了閃爍現(xiàn)象。解決這個問題的方法之一,就是把清除與重畫的操作放在另一張“畫布”上完成,等到畫完后再復制到 后要顯示的“畫布”上。這種繪圖方式就是雙緩沖。

    實際上,圖形的雙緩沖顯示方式,對于windows程序設計員來說,一點也不陌生。以mfc繪圖機制來說,cpaintdc就是要顯示的畫布,如果我們使用另外一個兼容的dc來做清除與重畫的操作,再把整個dc的圖像復制到cpaintdc,就可以避免屏幕閃爍的問題。對于多數(shù)嵌入式設備來說,由于mcu的處理速度要慢許多,因此在軟件設計中,更需借鑒這種方法,以期提高顯示速度, 大限度地降低液晶的顯示缺陷。

    3. 實現(xiàn)方法

    雙緩沖方式不僅可以提高液晶顯示速度,還可以改善軟件模塊的封裝性和可移植性。實現(xiàn)時,就是在系統(tǒng)存貯器中開辟一塊顯示ram 的鏡像緩沖區(qū)域,此區(qū)域保存了預備顯示圖像的“快照”。當更改屏幕內容時,先更改鏡像區(qū)域的內容;需要顯示時,才把“快照”數(shù)據(jù)刷新到顯示ram。這樣對于用戶界面而言,顯示速度只取決于“快照”的送入速度。

    下面,我們以兩種常用的液晶控制器(t6963c和sed1335)為例,說明如何使用雙緩沖的方式進行液晶的快速顯示。為了簡單起見,我們直接選用內藏驅動和控制器的典型圖形液晶顯示模塊。

    1) 基于t963c的液晶顯示模塊smg24064b

    smg24064b是顯示點陣為240*64、控制器為t6963c的液晶顯示模塊,工作環(huán)境是5v/10ma,生產廠家為長沙太陽人。許多液晶生產廠家都有和這款相兼容的產品,如大連東顯、深圳拓普微、臺灣晶采等。其接口信號說明如下:

    表1 smg24064b信號線說明

     

     

    smg24064b應用時,可以采用總線方式或者模擬口線方式。雙緩沖方式只能采用總線方式,通過端口譯碼來實現(xiàn)。下圖是一種典型的接口電路。圖中的gal實現(xiàn)地址譯碼,當然也可以采用74138等完成譯碼。譯碼輸出信號連接到t6963c控制器的片選使能端ce,而數(shù)據(jù)命令選擇端c/d可以接地址線a0。

     

     

    圖1 smg24064b與8031的總線連接

    這樣,就得到了兩個譯碼端口,一個端口作為控制口,向t6963c送入命令;一個端口作為數(shù)據(jù)口,向t6963c送入數(shù)據(jù)。采用地址譯碼方式來執(zhí)行液晶控制、顯示、繪制,以及存貯操作等指令。

    顯而易見,240×64液晶的顯示ram 空間為240/8×64=1920字節(jié)。而t6963c控制器內部自帶8kb的ram緩沖區(qū),其中顯示緩沖區(qū)首地址寄存器對應的后續(xù)1920字節(jié)的內容就映射到lcd屏幕的相應位置。這樣,我們從嵌入式系統(tǒng)mcu擴充的外部ram中分配1920字節(jié)作為鏡像顯示緩沖(軟件編程也就是從外部ram中分配1920字節(jié)的數(shù)組),來實現(xiàn)雙緩沖顯示。對于應用系統(tǒng)而言,如果擴展的外部ram較大(如32kb)時,分配不到2kb的鏡像顯示緩沖,開銷不算大;但卻可以大大改善顯示的速度。

    這樣,lcd的繪圖程序,比如畫點、畫線、填充、字符串顯示等,都是在鏡像緩沖ram中操作的;只有兩個程序,lcd的初始化程序initlcd(初始化液晶,設置液晶的顯示模式等)和顯示程序displaylcd(把鏡像緩沖數(shù)據(jù)刷新到t6963c內的顯示ram緩沖),與底層硬件相關。下面是顯示程序displaylcd的實現(xiàn)流程:

    1、 設置液晶顯示的起始0地址(數(shù)據(jù)口寫入數(shù)據(jù)0x00和0x00,命令口寫入數(shù)據(jù)0x24);

    2、 設置液晶連續(xù)寫模式(命令口寫入數(shù)據(jù)0xb0);

    3、 把鏡像緩沖中的1920個數(shù)據(jù)連續(xù)送入數(shù)據(jù)口(數(shù)據(jù)口寫入顯示數(shù)據(jù));

    4、 中止液晶連續(xù)寫模式(命令口寫入數(shù)據(jù)0xb2)。

    上述命令指令含義請參見液晶模塊或者控制器相關資料。顯示程序只在要 終顯示的時候才調用,它決定了顯示速度,我們可以專門對它進行優(yōu)化,或者用匯編代碼完成,實現(xiàn) 快的顯示速度。

    當然,如果系統(tǒng)擴展的ram空間足夠時,我們還可以采用三緩沖的方式,也就是在系統(tǒng)ram中分配兩塊鏡像區(qū)域。一塊緩沖保存當前顯示圖形數(shù)據(jù),另一塊保存下一個圖形數(shù)據(jù),然后交替地把緩沖區(qū)的數(shù)據(jù)送入顯示ram,完成顯示。這種方式適用于以下情況:用戶界面的更新多數(shù)只是局部更新,因此通過比較兩塊緩沖數(shù)據(jù)的不同,顯示時只需要送入當前緩沖中不相同的部分數(shù)據(jù),可以進一步提高顯示速度。

    2) 基于sed1335的液晶顯示模塊edm320240-2

    edm320240-2是顯示點陣為320*240、控制器為sed1335的液晶顯示模塊,ram的顯示容量為32kb,生產廠家為大連東顯。許多320*240的液晶,如dmf50081、lm32019p/t等,都可采用sed1335控制器。 實際上,對于較大的圖形液晶,通常采用sed1330/1335系列控制器。此控制器功能強大,具有豐富指令集,與mpu接口有較強的i/o緩沖器,可以管理64k顯示緩沖區(qū)。具備文本/圖形顯示特性?梢燥@示文本區(qū)和三個圖形顯示區(qū)的內容(通過軟件初始化實現(xiàn)),其中三個圖形顯示區(qū)l1、l2、l3可以單獨顯示,也可以合成顯示。如下圖所示:

     

     

    圖2 edm320240-2的圖形顯示區(qū)

    顯而易見,320×240的圖形液晶顯示緩存至少需要320/8×240=9600字節(jié)。而利用三區(qū)顯示特性時,通過內部總線需要擴充顯示ram為9600×3=28800字節(jié)。因此,對于液晶模塊廠家來說,硬件設計時通常擴充了32k的顯示ram,如62256。實際上,多數(shù)時候我們只用單區(qū)來顯示就足夠了。

    在嵌入式應用中,如果需要液晶顯示程序有較好的移植性,并且系統(tǒng)ram足夠大,足夠分配9600字節(jié)的鏡像緩沖的話,那么, 好就象上面的t6963c應用示例一樣處理吧。分配9600字節(jié)的鏡像緩沖后,所有的畫點、畫線、位圖等操作,都是在鏡像緩沖ram中完成,你只需要在顯示的時候,把鏡像緩沖ram中數(shù)據(jù)送到顯示區(qū)。

    如果應用系統(tǒng)沒有足夠的ram,也不要緊。我們可以巧妙地應用sed1335提供的特性,把顯示區(qū)l1,l2當成雙緩沖,同樣實現(xiàn)雙緩沖的顯示,一樣可以使得屏幕畫面變化時沒有延時和閃爍現(xiàn)象。不過,此時的畫點畫線操作都與硬件相關,軟件模塊的移植性不夠好。

    具體敘述如下:首先關閉顯示區(qū)l1,l2,l3;在顯示區(qū)l1上完成“快照”(即畫點畫線操作),然后打開l1,即單獨顯示l1;畫面變化時,就把變化后的畫面“快照”到l2。當需要刷新顯示時,關閉l1,打開l2即可。下次再關閉l2,打開l1。如此交替反復。

    當然,sed1335具備3個顯示區(qū),有效利用可以完成更加有趣的應用,在此不多談。下圖為定時刷新顯示的示意圖:

     

     

    圖3 edm320240-2的圖形顯示

    4. 結束語

    采用這種方法,具有很多好處:

    1. 顯示內容更改快。表現(xiàn)在用戶界面上,幾乎感覺不到刷新和閃爍。

    2. 軟件模塊封裝好。菜單編程模塊和刷新顯示模塊分開。菜單編程模塊與具體硬件無關,只對鏡像ram操作。刷新模塊才和硬件相關。軟件的更改和移植方便。

    3. 可以輕松完成許多特技效果,如畫面的滾動,平移推拉,交錯,百葉窗等。

    4. 由于用戶界面保存于鏡像ram中,還方便實現(xiàn)遠程診斷等功能。

    綜上所述,雙緩沖方式不僅可以實現(xiàn)液晶的快速顯示,盡可能地避免屏幕閃爍,延遲,余輝等現(xiàn)象,還可以實現(xiàn)許多有趣和特殊的顯示。這種思想也適用于文本型液晶的快速顯示,同樣也適用于crt等其他有較大顯示容量的顯示器件。運用之妙,在乎各人了。


【看看這篇文章在百度的收錄情況】

聯(lián)系方式

  • 0731-85579057 , 13308461099
  • 點擊這里給我發(fā)消息點擊這里給我發(fā)消息點擊這里給我發(fā)消息
網(wǎng)站欄目導航: 培訓課程 手機硬件 手機軟件 綜合維修 學校資訊 考證指南 就業(yè)導航 招生指南 教學管理 入學須知 學校圖片 教學大綱 師資力量 學生感言 學校概況 教學實景 手機維修培訓資訊 電腦維修培訓 維修間故事 手機維修培訓 液晶電視維修培訓 家電維修資料網(wǎng) 電器維修資料網(wǎng) 招生地區(qū) 刷機教程 家電維修 手機技巧 老版網(wǎng)站 招生平臺網(wǎng)絡工程
友情鏈接: 監(jiān)控安裝培訓 電動工具維修 家電維修學校 電工培訓學校 液晶電視維修 焊工培訓學校 電工焊工學校 電腦維修學校 家電維修培訓 電腦維修培訓 家裝電工培訓網(wǎng)絡安裝維護 主板維修 液晶顯示器 筆記本電腦維修 電腦組裝維護 電腦硬件維修 電腦維修 電工考證 電工證 裝修電工 水電工 維修電工 電工 焊接技術 電焊工 焊工 電動設備維修 電動工具維修 制冷維修 空調維修 冰箱維修  更多>>
陽光-手機維修教育品牌學校
點擊這里給我發(fā)消息 點擊這里給我發(fā)消息 點擊這里給我發(fā)消息
電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監(jiān)控培訓 空調維修培訓 網(wǎng)絡營銷培訓 網(wǎng)站設計培訓 淘寶網(wǎng)店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監(jiān)控培訓 空調維修培訓 網(wǎng)絡營銷培訓 網(wǎng)站設計培訓 淘寶網(wǎng)店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監(jiān)控培訓 空調維修培訓 網(wǎng)絡營銷培訓 網(wǎng)站設計培訓 淘寶網(wǎng)店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監(jiān)控培訓 空調維修培訓 網(wǎng)絡營銷培訓 網(wǎng)站設計培訓 淘寶網(wǎng)店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校
中山市,固原市,銀川市,玉樹,海東,隴南市,酒泉市,張掖市,天水市,金昌市,蘭州市,榆林市,延安市,渭南市,銅川市,阿里,山南,拉薩市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,畢節(jié),銅仁,遵義市,貴陽市,甘孜州,資陽市,達州市,宜賓市,南充市,遂寧市,綿陽市,瀘州市,自貢市,三亞市,崇左市,河池市,玉林市,欽州市,梧州市,柳州市,梅州市,肇慶市,湛江市,佛山市,珠海市,韶關市,湘西州,懷化市,郴州市,張家界市,邵陽市,株洲市,仙桃市,隨州市,荊州市,荊門市,襄樊市,黃石市,駐馬店市,信陽市,南陽市,漯河市,中衛(wèi)市,石嘴山市,海西,海南藏州,黃南州,海北,甘南,慶陽市,平涼市,武威市,白銀市,嘉峪關市,安康市,漢中市,咸陽市,寶雞市,林芝,日喀則,昌都,迪慶,德宏,大理,西雙版納,紅河州,臨滄市,麗江市,保山市,曲靖市,黔東州,黔西州,安順市,六盤水市,涼山州,阿壩州,雅安市,廣安市,眉山市,內江市,廣元市,德陽市,攀枝花市,成都市,?谑,來賓市,百色市,貴港市,北海市,桂林市,南寧市,云浮市,揭陽市,潮州市,清遠市,陽江市,汕尾市,惠州市,茂名市,江門市,汕頭市,深圳市,廣州市,婁底市,永州市,益陽市,岳陽市,湘潭市,長沙市,恩施州,黃岡市,孝感市,鄂州市,十堰市,武漢市,周口市,商丘市,三門峽市,許昌市,焦作市,安陽市,鶴壁市,平頂山市,開封市,鄭州市,聊城市,濱州市,德州市,萊蕪市,日照市,泰安市,煙臺市,濰坊市,東營市,淄博市,上饒市,濟南市,撫州市,宜春市,贛州市,新余市,九江市,景德鎮(zhèn)市,寧德市,南平市,泉州市,莆田市,廈門市,宣城市,亳州市,六安市,宿州市,黃山市,滁州市,安慶市,淮北市,馬鞍山市,蚌埠市,蕪湖市,合肥市,麗水市,舟山市,衢州市,金華市,湖州市,嘉興市,寧波市,宿遷市,鎮(zhèn)江市,鹽城市,連云港市,蘇州市,徐州市,南京市,綏化市,牡丹江市,佳木斯市,大慶市,鶴崗市,哈爾濱市,白城市,白山市,遼源市,吉林市,葫蘆島市,鐵嶺市,盤錦市,阜新市,錦州市,本溪市,鞍山市,沈陽市,錫林郭勒盟,通遼市,烏海市,呂梁市,忻州市,晉中市,晉城市,陽泉市,太原市,廊坊市,承德市,保定市,邯鄲市,唐山市,寧夏,甘肅省,西藏,貴州省,重慶市,廣西,湖南省,河南省,江西省,安徽省,江蘇省,黑龍江省,遼寧省,山西省,天津市,四平市,內蒙古,吳忠市,果洛,西寧市,定西市,商洛市,西安市,那曲,黔南州,巴中市,樂山市,賀州市,防城港市,東莞市,河源市,常德市,衡陽市,咸寧市,宜昌市,濮陽市,新鄉(xiāng)市,洛陽市,菏澤市,臨沂市,威海市,濟寧市,棗莊市,青島市,吉安市,鷹潭市,萍鄉(xiāng)市,南昌市,龍巖市,漳州市,三明市,福州市,池州市,巢湖市,阜陽市,銅陵市,淮南市,臺州市,紹興市,溫州市,杭州市,泰州市,揚州市,淮安市,南通市,常州市,無錫市,大興安嶺,黑河市,七臺河市,伊春市,雙鴨山市,雞西市,齊齊哈爾市,延邊,松原市,通化市,長春市,朝陽市,遼陽市,營口市,丹東市,撫順市,大連市,阿拉善盟,興安盟,烏蘭察布市,巴彥淖爾市,呼倫貝爾市,鄂爾多斯市,赤峰市,包頭市,呼和浩特市,臨汾市,運城市,朔州市,長治市,大同市,衡水市,滄州市,張家口市,邢臺市,秦皇島市,石家莊市,青海省,陜西省,云南省,四川省,海南省,廣東省,湖北省,山東省,福建省,浙江省,上海市,吉林省,河北省,北京市 主站蜘蛛池模板: 99国产在线视频 | 日本无吗高清 | 天天澡夜夜澡人人澡 | 多男同时插一个女人8p | 国产麻豆AV伦 | 国产精品嫩草影视在线观看 | 在线观看亚洲免费人成网址 | 日操夜操天天操 | 中文中幕无码亚洲在线 | 国产小视频国产精品 | 牛牛在线精品视频(正) | 国产精品内射久久久久欢欢 | 中文字幕在线观看亚洲视频 | 邻居的阿2中文字版电影 | 99久久久A片无码国产精 | 台湾佬综合娱乐网 | 97精品国产亚洲AV高清 | 亚洲综合免费视频 | 大胸美女被吊起来解开胸罩 | 搞基福利社 | 99久久蜜臀AV免费看蛮 | 亚洲欧美国产旡码专区 | 99久久99久久久精品齐齐鬼色 | 国产在线观看成人免费视频 | 四虎影院2022 | 成年人视频在线免费观看 | 俄罗斯bbbb | 视频一区国产精戏刘婷30 | 中文字幕在线久热精品 | 亚洲国产成人精品久久久久 | 高清毛片一区二区三区 | 伊人网站在线 | 美女不要啊 | 97成人碰碰在线人妻少妇 | 久久ZYZ资源站无码中文动漫 | 91avcom| 国产在线综合色视频 | 亚洲AV久久无码精品九号软件 | 亚洲嫩草影院久久精品 | 在线观看视频中文字幕 | 色综合色综合久久综合频道 |