嵌入式實(shí)驗(yàn)五_第1頁
嵌入式實(shí)驗(yàn)五_第2頁
嵌入式實(shí)驗(yàn)五_第3頁
嵌入式實(shí)驗(yàn)五_第4頁
嵌入式實(shí)驗(yàn)五_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

貴州大學(xué)實(shí)驗(yàn)報(bào)告學(xué)院:計(jì)信學(xué)院 專業(yè): 班級(jí):姓名學(xué)號(hào)實(shí)驗(yàn)組實(shí)驗(yàn)時(shí)間2013.5.9指導(dǎo)教師余瑚嘉成績(jī)實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)五:API繪圖函數(shù)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康牧私釲CD基本概念與原理。理解LCD的驅(qū)動(dòng)控制。熟悉用總線方式驅(qū)動(dòng)LCD模塊。熟悉用ARM內(nèi)置的LCD控制器驅(qū)動(dòng)LCD。實(shí)驗(yàn)要求用ARMADS1.2集成開發(fā)環(huán)境,編寫和調(diào)試程序的基本過程。ARM應(yīng)用程序的框架結(jié)構(gòu)。實(shí)驗(yàn)原理LCD(LiquidCrystalDisplay)原理電致發(fā)光LCD的驅(qū)動(dòng)控制實(shí)驗(yàn)儀器硬件:ARM嵌入式開發(fā)平臺(tái)、用于ARM920T的JTAG仿真器、PC機(jī)Pentium100以上。軟件:PC機(jī)操作系統(tǒng)Win2000或WinXP、ARMADS1.2集成開發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序

1.新建工程,將“Exp6LCD驅(qū)動(dòng)控制實(shí)驗(yàn)”中的文件添加到工程中。定義有關(guān)常量與宏編寫LCD初始化函數(shù)(lcd640.c),設(shè)置各功能寄存器。編寫LCD刷新函數(shù)(lcd640.c)。此函數(shù)主要是將二級(jí)緩存LCDBuffer的數(shù)據(jù)由32位彩色圖形信息轉(zhuǎn)換成16位的圖形信實(shí)驗(yàn)止步驟實(shí)驗(yàn)止步驟轉(zhuǎn)換公式:pixcolor=((pbuf[0]&0xf8)<<11)|((pbuf[1]&0xfc)<<6)|(pbuf[2]&0xf8)。其中,pbuf[0]、pbuf[1]、pbuf[2]是一個(gè)象素的32位彩色數(shù)據(jù)的前24位,分別代表R、G、B。4.編寫主函數(shù)(main.c)在LCD上顯示16位色圖形的關(guān)鍵是填充二級(jí)顯示緩沖,將顯示象素的24位顏色信息寫入LCDBuffer。將RGB三種基本顏色按一定比例混合即可構(gòu)成更復(fù)雜的顏色,每個(gè)象素的三種基本顏色分別占一個(gè)字節(jié),可以方便的在程序里改寫各基本顏色的數(shù)值,從而改變?cè)撓笏氐幕旌项伾?。學(xué)習(xí)LCD顯示器的基本原理,理解其驅(qū)動(dòng)控制方法。掌握兩種LCD驅(qū)動(dòng)方式的基本原理和方法。并用編程實(shí)現(xiàn):用總線方式直接驅(qū)動(dòng)帶有驅(qū)動(dòng)模塊的LCD。用ARM內(nèi)置的LCD控制器來驅(qū)動(dòng)LCD。

如圖所示,改變OSTimeDly()函數(shù)的值為20000使圖像在LED屏幕上停留l&lfx時(shí)間變成20秒。l&lfx囹Main,circTofpdc,LineTofpdc..A.rcTo(pdc..LineTofpdc..4rcTo(pdc..LineTot'pdc..A.rcTo(pdc..80,80,50,-50-80,-SO-50,ircTofpdc,LineTofpdc..A.rcTo(pdc..LineTofpdc..4rcTo(pdc..LineTot'pdc..A.rcTo(pdc..80,80,50,-50-80,-SO-50,20-UI2_u5,TRUE,TRUE,,50);20,TRUE,,-20J;-50,T頒3D);//畫孤30);3D);,30);DSTimeDly(20000)任務(wù)掛起E秒SetDrawOrg(pdc,0.ICDHEIGHT/2,^olds^oldy) 設(shè)置些圖原點(diǎn)為屏幕*邊:Eor(;;){MziveTo(pdc,0,0);£or(s=0;e<ICDUIETH;k4+)畫E魂波y=(int)i:5U*sin(((double)k)/20.U-boffset))LineTo(pdc..k..y)offset+=L;if(offset>=2*3.14)offset=0;CSTimeDlydOOO);ClearSzreen()實(shí)驗(yàn)數(shù)據(jù)DestDryDC(pdc);"刪除始圖設(shè)備上下■史LED屏幕上畫面:(}KMkE)K[fkLine118 C)116在main.c函數(shù)中修改函數(shù)得到如下圖1)液晶顯示的基本原理是什?答:液晶得名于其物理特性:它的分子晶體,以液態(tài)存在而非固態(tài)。這些晶體分子的液體特性使得它具有兩種非常有用的特點(diǎn):1、如果讓電流通過液晶層,這些分子將會(huì)以電流的流向方向進(jìn)行排列,如果沒有電流,它們將會(huì)彼此平行排列。2、如果提供了帶有細(xì)小溝槽的外層,將液晶倒入后,液晶分子會(huì)順著槽排列,并且內(nèi)層與外層以同樣的方式進(jìn)行排列。液晶的第三個(gè)特性是很神奇的:液晶層能使光線發(fā)生扭轉(zhuǎn)。液晶層表現(xiàn)的有些類似偏光器,這就意味著它能夠過濾除了那些從特殊方向射入之外的所有光線。此外,如果液晶層發(fā)生了扭轉(zhuǎn),光線將會(huì)隨之扭轉(zhuǎn),以不同的方向從另外一個(gè)面中射出。液晶的這些特點(diǎn)使得它可以被用來當(dāng)作一種開關(guān)一一即可以阻礙光線,也可以允許光線通過。液晶單元的底層是由細(xì)小的脊構(gòu)成的,這些脊的作用是讓分子呈平行排列。上表面也是如此,在這兩側(cè)之間的分子平行排列,不過當(dāng)上下兩個(gè)表面之間呈一定的角度時(shí),液晶隨著兩個(gè)不同方向的表面進(jìn)行排列,就會(huì)發(fā)生扭曲。結(jié)果便是這個(gè)扭曲的螺旋層使通過的光線也發(fā)生扭曲。如果電流通過液晶,所有的分子將會(huì)按照電流的方向進(jìn)行排列,這樣就會(huì)消除光線的扭轉(zhuǎn)。如果將一個(gè)偏振濾光器放置在液晶層的上表面,扭轉(zhuǎn)的光線通過,而沒有發(fā)生扭轉(zhuǎn)的光線將被阻礙。因此可以通過電流的通斷改變LCD中的液晶排列,使光線在加電時(shí)射出,而不加電時(shí)被阻斷。也有某些設(shè)計(jì)為了省電的需要,有電流時(shí),光線不能通過,沒有電流時(shí),光線通過。圖A加電時(shí) 圖8不加電時(shí)圖3T5光線穿過與陰斷示意圖LCD顯示器的基本原理就是通過給不同的液晶單元供電,控制其光線的通過與否,從而達(dá)到顯示的目的。因此,LCD的驅(qū)動(dòng)控制歸于對(duì)每個(gè)液晶單元的通斷電的控制,每個(gè)液晶單元都對(duì)應(yīng)著一個(gè)電極,對(duì)其通電,便可使光線通過(也有剛好相反的,即不通電時(shí)光線通過,通電時(shí)光線不通過)。2)總線方式驅(qū)動(dòng)液晶模塊和使用控制器進(jìn)行驅(qū)動(dòng)控制有什么異同?答:(1)總線驅(qū)動(dòng)方式:一般帶有驅(qū)動(dòng)模塊的LCD顯示屏使用這種驅(qū)動(dòng)方式,由于LCD已經(jīng)帶有驅(qū)動(dòng)硬件電路,因此模塊給出的是總線接口,便于與單片機(jī)的總線進(jìn)行接口。驅(qū)動(dòng)模塊具有八位數(shù)據(jù)總線,外加一些電源接口和控制信號(hào)。而且還自帶顯示緩存,只需要將要顯示的內(nèi)容送到顯示緩存中就可以實(shí)現(xiàn)內(nèi)容的顯示。由于只有八條數(shù)據(jù)線,因此常常通過引腳信號(hào)來實(shí)現(xiàn)地址與數(shù)據(jù)線復(fù)用,以達(dá)到把相應(yīng)數(shù)據(jù)送到相應(yīng)顯示緩存的目的。⑵控制器掃描方式:S3C44B0X中具有內(nèi)置的LCD控制器,它具有將顯示緩存(在系統(tǒng)存儲(chǔ)器中)中的LCD圖象數(shù)據(jù)傳輸?shù)酵獠縇CD驅(qū)動(dòng)電路的邏輯功能。S3C44B0X中內(nèi)置的LCD控制器可支持灰度LCD和彩色LCD。在灰度LCD上,使用基于時(shí)間的抖動(dòng)算法(七ime-basedditheringalgorithm)和FRC(FrameRateControl)方法,可以支持單色、4級(jí)灰度和16級(jí)灰度模式的灰度LCD,在彩色LCD上,可以支持256級(jí)彩色。對(duì)于不同尺寸的LCD,其具有不同數(shù)量的垂直和水平象素、數(shù)據(jù)接口的數(shù)據(jù)寬度、接口時(shí)間及刷新率,而LCD控制器可以進(jìn)行編程控制相應(yīng)的寄存器值,以適應(yīng)不同的LCD顯示板。3)LCD顯示圖形的基本思想是什么?在ARM7中,由于CUP不支持文件管理,必須把要顯示的圖片包含到程序中。例如,如果要在LCD顯示320X240大小的圖形,在實(shí)際操作中,首先應(yīng)使用轉(zhuǎn)換工具把圖形轉(zhuǎn)換成C格式的數(shù)組文件,即把每一個(gè)象素點(diǎn)的顏色轉(zhuǎn)換成用一個(gè)字節(jié)表示,然后把整個(gè)文件保存成240X320的數(shù)組形式。實(shí)驗(yàn)總結(jié):在實(shí)驗(yàn)時(shí),了解LCD基本概念與原理,編程實(shí)現(xiàn)了用ARM內(nèi)置的LCD控制器驅(qū)動(dòng)LCD。在操作時(shí),圖像在LED屏幕上出現(xiàn)的時(shí)間太短,還沒看清楚就閃過去,后來在老師的指導(dǎo)下,通過改變OSTi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論