液晶顯示屏報(bào)告_第1頁(yè)
液晶顯示屏報(bào)告_第2頁(yè)
液晶顯示屏報(bào)告_第3頁(yè)
液晶顯示屏報(bào)告_第4頁(yè)
液晶顯示屏報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告題目 液晶顯示系統(tǒng)設(shè)計(jì) 系 別 虞 山 學(xué) 院 年 級(jí) 09 專 業(yè) 電子科學(xué)與技術(shù) 班 級(jí) y05109 學(xué) 號(hào) y05109231 y05109232 y05109233 y05109234 姓 名 張 苗 黃 婧 陳 毅 陸 秋 君 指導(dǎo)教師 周 平 職 稱 講 師 設(shè)計(jì)時(shí)間 2011.12 目 錄第一章 系統(tǒng)設(shè)計(jì)11.1題目要求11.2方案論證11.3實(shí)施方案2第二章 硬件設(shè)計(jì)32.1硬件原理圖32.1.1 各模塊說(shuō)明32.1.2 lcd液晶顯示屏的原理52.2 實(shí)驗(yàn)部分接線:5第三章 軟件設(shè)計(jì)73.1 流程圖73.2實(shí)驗(yàn)代碼分析73.2.1 顯示左半屏

2、73.2.2 顯示右半屏83.2.3 設(shè)置x、y、z83.2.4 控制輸出方式83.2.4 鎖存數(shù)據(jù)8第四章 系統(tǒng)調(diào)試104.1調(diào)試手段104.2 調(diào)試過(guò)程中的問(wèn)題104.3解決辦法10總 結(jié)11參考文獻(xiàn)12第一章 系統(tǒng)設(shè)計(jì)1.1題目要求一、任務(wù):利用取模軟件建立標(biāo)準(zhǔn)字庫(kù),編制程序,在液晶顯示器上顯示漢字二、要求:(1)了解點(diǎn)陣式液晶顯示器工作原理和顯示方法;(2)掌握8088微機(jī)系統(tǒng)與液晶顯示器之間接口設(shè)計(jì)與編程;(3)進(jìn)一步理解和消化書本知識(shí),運(yùn)用所學(xué)知識(shí)和技能進(jìn)行簡(jiǎn)單的設(shè)計(jì);(4)通過(guò)課程設(shè)計(jì)提高應(yīng)用能力,分析問(wèn)題和解決問(wèn)題的能力;(5)培養(yǎng)查閱資料的習(xí)慣,訓(xùn)練和提高自學(xué),獨(dú)立思考的能力

3、。1.2方案論證 1.方案一:(1)顯示內(nèi)存與液晶顯示屏(lcd 128*64)的關(guān)系;(2)利用8255芯片的pa口作為液晶顯示器接口的數(shù)據(jù)線,pc口作為其控制線,自建字庫(kù)后,通過(guò)查表程序依次將字庫(kù)中的字形代碼送顯示內(nèi)存顯示漢字或圖形;(3)編程流程:開顯示設(shè)置頁(yè)地址設(shè)置y地址寫數(shù)據(jù)表1寫數(shù)據(jù)表2;(4)顯示控制指令表。圖1-1 方案一流程圖2.方案二:本設(shè)計(jì)是以單片機(jī)為核心控制器件的簡(jiǎn)單文字符號(hào)圖像的lcd顯示系統(tǒng),通過(guò)硬件和軟件的共同配合之下實(shí)現(xiàn)了在128*64分辨率的液晶屏上顯示字符、漢字、數(shù)字的功能,系統(tǒng)由單片機(jī)和液晶顯示屏構(gòu)成。at89c51單片機(jī)內(nèi)部有4kb可反復(fù)擦寫的flash

4、閃速存儲(chǔ)器、128位字節(jié)的ram,可以根據(jù)系統(tǒng)所需存儲(chǔ)容量的大小來(lái)擴(kuò)展rom和ram,可以根據(jù)系統(tǒng)所需存儲(chǔ)容量的大小來(lái)擴(kuò)展rom和ram。 圖1-2 控制模塊原理圖 圖1-3 at89c51單片機(jī)示意圖1.3實(shí)施方案 經(jīng)過(guò)小組對(duì)各個(gè)方案的討論與研究,了解各方案的實(shí)施可行性,最終我們選擇方案一。因?yàn)榉桨敢桓咏覀儽緦W(xué)期所學(xué)的內(nèi)容,我們更能理解其原理和硬件設(shè)備,便于實(shí)驗(yàn)的進(jìn)行。而方案二中所用的硬件設(shè)備是實(shí)驗(yàn)室所不具備的,不能實(shí)現(xiàn)其功能;方案三中用到還未涉及到的單片機(jī)知識(shí),光靠我們現(xiàn)階段的知識(shí)儲(chǔ)備以及網(wǎng)上的部分資料,并不能完成實(shí)驗(yàn),所以最終我們確定方案一。 第二章 硬件設(shè)計(jì)2.1硬件原理圖 圖2-

5、1 8255與lcd128*64的連線圖 cpu的ad0-ad7與8255的數(shù)據(jù)線d0-d7相連接,cpu的讀/寫控制信號(hào)與8255的讀/寫控制信號(hào)相連接,cpu的端口選擇信號(hào)(a1、a0)與8255的端口選擇信號(hào)(a1、a0)相連接,cpu片選信號(hào)cs(低電平有效)與8255的a口控制地址相連接。2.1.1 各模塊說(shuō)明 圖2-2 8255內(nèi)部結(jié)構(gòu)從圖中可知,8255a由以下三部分組成:1. 外設(shè)接口部分(數(shù)據(jù)端口a、b、c)a) 端口a:端口a內(nèi)部包含一個(gè)8位數(shù)據(jù)輸入鎖存器和一個(gè)8位數(shù)據(jù)輸出鎖存/緩沖器;b) 端口b:端口b內(nèi)部包含一個(gè)8位數(shù)據(jù)輸入緩沖器和一個(gè)8位數(shù)據(jù)輸出鎖存/緩沖器;c)

6、端口c:端口c內(nèi)部包含一個(gè)8位數(shù)據(jù)輸入緩沖器和一個(gè)8位數(shù)據(jù)輸出鎖存/緩沖器。通過(guò)向芯片寫入方式選擇控制字,端口c可以被分成兩個(gè)4位端口。2. 內(nèi)部邏輯(a組和b組控制電路)這兩組控制電路,根據(jù)芯片內(nèi)部的控制寄存器內(nèi)容(存放著cpu輸出的方式選擇控制字)和“讀/寫控制邏輯”發(fā)出的讀/寫命令,控制兩組端口的工作方式和讀/寫操作。a.組控制電路控制端口a、端口c高4位(pc7pc4)。b.組控制電路控制端口b、端口c低4位(pc3pc0)。3. cpu接口部分a) 讀/寫控制邏輯電路 地址線a1和a0、cs(片選)、rd(讀控制)、wr(寫控制)、reset(復(fù)位)信號(hào)的組合,用來(lái)控制8255a進(jìn)行

7、數(shù)據(jù)信息、狀態(tài)信息和控制信息的傳輸;b) 數(shù)據(jù)總線緩沖器 它是一個(gè)8位的雙向三態(tài)數(shù)據(jù)緩沖器,它是8255a與cpu數(shù)據(jù)總線的接口,所有數(shù)據(jù)的輸入/輸出,以及cpu用輸出指令向8255a發(fā)出的控制字和用輸入指令向8255a發(fā)出的控制字和用輸入指令從8255a讀入的外設(shè)狀態(tài)信息,都是通過(guò)這個(gè)緩沖器傳送的。表2-1 lcd128*64部分引腳說(shuō)明引腳號(hào)引腳名稱電平功能說(shuō)明4rs(cs)h/l并行的指令/數(shù)據(jù)選擇信號(hào)(串行的片選信號(hào),高有效)5r/wh/l并行的讀寫選擇信號(hào)(串行的數(shù)據(jù)口)6e(clk)h/l并行的使能信號(hào)(串行的同步時(shí)鐘)7db0h/l數(shù)據(jù)端口8db19db210db311db412

8、db513db614db715cs1h/l16cs2h/l17rsth/l復(fù)位(低電平有效)2.1.2 lcd液晶顯示屏的原理lcd是依賴極化濾光器(片)和光線本身。自然光線是朝四面八方隨機(jī)發(fā)散的。極化濾光器實(shí)際是一系列越來(lái)越細(xì)的平行線。這些線形成一張網(wǎng),阻斷不與這些線平行的所有光線。極化濾光器的線正好與第一個(gè)垂直,所以能完全阻斷那些已經(jīng)極化的光線。只有兩個(gè)濾光器的線完全平行,或者光線本身已扭轉(zhuǎn)到與第二個(gè)極化濾光器相匹配,光線才得以穿透。lcd正是由這樣兩個(gè)相互垂直的極化濾光器構(gòu)成,所以在正常情況下應(yīng)該阻斷所有試圖穿透的光線。但是,由于兩個(gè)濾光器之間充滿了扭曲液晶,所以在光線穿出第一個(gè)濾光器后

9、,會(huì)被液晶分子扭轉(zhuǎn)90度,最后從第二個(gè)濾光器中穿出。lcd由兩塊玻璃板構(gòu)成,厚度規(guī)格有0.7mm,0.63mm,0.5mm(也可以通過(guò)物理或者化學(xué)減薄的方式做到更薄),其間由包含有液晶(lc)材料的35m均勻間隔隔開。因?yàn)橐壕Р牧媳旧聿⒉话l(fā)光,所以需要給顯示屏配置額外的光源,在液晶顯示屏背面有一塊導(dǎo)光板(或稱勻光板)和反光膜,導(dǎo)光板的主要作用是將線光源或者點(diǎn)光源轉(zhuǎn)化為垂直于顯示平面的面光源。背光源發(fā)出的光線在穿過(guò)第一層偏振過(guò)濾層之后進(jìn)入液晶層。液晶層中的水晶液滴都被包含在細(xì)小的單元格結(jié)構(gòu)中,一個(gè)或多個(gè)單元格構(gòu)成屏幕上的一個(gè)像素。在玻璃板與液晶材料之間是透明的電極,電極分為行和列,在行與列的交叉

10、點(diǎn)上,通過(guò)改變電壓而改變液晶的旋光狀態(tài),液晶材料的作用類似于一個(gè)個(gè)小的光閥。在液晶材料周邊是控制電路部分和驅(qū)動(dòng)電路部分。當(dāng)lcd中的電極產(chǎn)生電場(chǎng)時(shí),液晶分子就會(huì)產(chǎn)生扭曲,從而將穿越其中的光線進(jìn)行有規(guī)則的折射,然后經(jīng)過(guò)第二層過(guò)濾層的過(guò)濾在屏幕上顯示出來(lái)。2.2 實(shí)驗(yàn)部分接線:(1)cpu的ad0-ad7與8255的數(shù)據(jù)線d0-d7相連接(2)cpu的讀/寫控制信號(hào)與8255的讀/寫控制信號(hào)相連接;(3)cpu的端口選擇信號(hào)(a1、a0)與8255的端口選擇信號(hào)(a1、a0)相連接;(4)cpu片選信號(hào)cs(低電平有效)與8255的a口控制地址相連接;(5)8255的pa7-pa0與lcd128*

11、64的db7-db0相連接;(6)8255的pc0與lcd128*64的rs端口連接;(7)8255的pc1與lcd128*64的r/w端口連接;(8)8255的pc2與lcd128*64的e端口連接;(9)8255的pc4與lcd128*64的cs1端口連接;(10)8255的pc6與lcd128*64的cs2端口連接;(11)lcd128*64的/rst端口與實(shí)驗(yàn)箱上的/rst端口連接;(12)在p.狀態(tài)下,按scal;(13)運(yùn)行程序lcdqd.asm;或在實(shí)驗(yàn)系統(tǒng)處于p.狀態(tài)下輸入22e0 exec即可。第三章 軟件設(shè)計(jì)3.1 流程圖圖3-1 程序流程圖先對(duì)8255進(jìn)行初始化,設(shè)置其a

12、口、c口為輸出狀態(tài)。先設(shè)置左半屏顯示,再進(jìn)行x、y、pag的設(shè)置,左半屏便會(huì)顯示要輸出的內(nèi)容,然后再設(shè)置右半屏顯示,同樣要設(shè)置x、y、pag的值,右半屏也會(huì)顯示要輸出的內(nèi)容,而且實(shí)驗(yàn)輸出時(shí)是一行一行的輸出,一行輸出結(jié)束后才進(jìn)行下一行的判斷、輸出。3.2實(shí)驗(yàn)代碼分析3.2.1顯示左半屏在屏幕上輸出字符時(shí),在屏幕上顯示左半屏的字。首先要先對(duì)pc口進(jìn)行設(shè)置, pc4控制左半屏,通過(guò)對(duì)pc6和pc4的輸入來(lái)選擇左半屏輸出。 mov dx,pctl;右半屏選通無(wú)效mov al,cs2n out dx,almov al,cs1;左半屏選通有效out dx,alcall xpage ;設(shè)置x,y,pagca

13、ll com;顯示字符 圖3-2 顯示左半屏流程圖3.2.2顯示右半屏在屏幕上輸出字符時(shí),在屏幕上顯示右半屏的字。首先要先對(duì)pc口進(jìn)行設(shè)置, pc6控制右半屏,通過(guò)對(duì)pc6和pc4的輸入來(lái)選擇右半屏輸出。mov dx,pctlmov al,cs1n ;左半屏選通無(wú)效 out dx,almov al,cs2;右半屏選通有效out dx,alcall xpage;設(shè)置x,y,pagcall com;顯示字符 圖3-3 顯示右半屏流程圖3.2.3 設(shè)置x、y、z在液晶屏上顯示字符,用z來(lái)控制循環(huán)(循環(huán)從第一行開始)。用x和 y分別來(lái)設(shè)置地址和頁(yè)數(shù),在數(shù)據(jù)輸入后要先對(duì)數(shù)據(jù)進(jìn)行鎖存。mov zr,0c0

14、h mov yr,40h mov pag,0b8hmov dx,pamov al,zr ;設(shè)置z=0out dx,almov al,yr ;設(shè)置yout dx,almov al,pag ;設(shè)置頁(yè)數(shù) out dx,al 圖3-4 設(shè)置x、y、z的流程圖3.2.4 控制輸出方式在液晶屏上輸出字符,y16就是控制輸出一個(gè)字符,通過(guò)pa口輸出字符。mov y16,10h mov bx,offset tab5j4: mov al,cs:bxmov dx,paout dx,al;pa口輸出 inc bx dec y16 cmp y16,00h;判斷字符是否輸出結(jié)束jnz j42 圖3-5 控制輸出流程圖

15、j42: jmp j43.2.4 鎖存數(shù)據(jù)當(dāng)r/w=l時(shí),e信號(hào)下降沿鎖存db7-db0,當(dāng)r/w=h,e=h時(shí),dram數(shù)據(jù)讀到db7-db0。mov dx,pctl;pc1=0mov al,rwn out dx,almov al,en;pc2=0out dx,al 圖3-6 鎖存數(shù)據(jù)流程圖 第四章 系統(tǒng)調(diào)試4.1調(diào)試手段調(diào)試工具:dice8088(1)利用dice8088完成代碼的編輯,編譯與連接(執(zhí)行菜單項(xiàng):“調(diào)試”,“編譯程序”)。(2)編譯連接通過(guò)的程序通過(guò)rs323串口裝載置實(shí)驗(yàn)硬件系統(tǒng)中(執(zhí)行菜單項(xiàng):“調(diào)試”-“編譯程序”)。此操作必須在pc機(jī)與實(shí)驗(yàn)箱通信正常連接的前提下進(jìn)行(在

16、dice8088應(yīng)用程序中狀態(tài)欄中有聯(lián)機(jī)信息);造成聯(lián)機(jī)時(shí)報(bào)的原因有:串口線未連接(重新連接串口線);通信數(shù)據(jù)出錯(cuò)(關(guān)閉試驗(yàn)箱電源和dice8088應(yīng)用程序,然后先打開實(shí)驗(yàn)箱電源,再執(zhí)行dice8088應(yīng)用程序);硬件系統(tǒng)哦那個(gè)處于非接收狀態(tài)(只有在實(shí)驗(yàn)箱上的第一位數(shù)碼管顯示p. 時(shí)方可裝載程序,可通過(guò)按實(shí)驗(yàn)箱上的復(fù)位按鈕使其恢復(fù)到p.狀態(tài));(3)運(yùn)用程序:方法一、通過(guò)dice8088應(yīng)用程序控制實(shí)驗(yàn)箱中得程序運(yùn)用(執(zhí)行菜單項(xiàng);”調(diào)試”-“連續(xù)運(yùn)行”);方法二、通過(guò)實(shí)驗(yàn)箱的小鍵盤運(yùn)行程序,先在p.狀態(tài)下輸入代碼起始地址(本程序的起始地址為:11b0),后按小鍵盤上的執(zhí)行按鈕(ex),此時(shí)數(shù)碼

17、管的最高位顯示程序運(yùn)行提示符“”。在“”提示符下,pc機(jī)時(shí)無(wú)法實(shí)現(xiàn)對(duì)實(shí)驗(yàn)箱進(jìn)行程序裝載的,只有使實(shí)驗(yàn)箱恢復(fù)到“p.”方可裝載。4.2 調(diào)試過(guò)程中的問(wèn)題1. 起初程序運(yùn)行時(shí),不能正常裝載數(shù)據(jù),lcd顯示器顯示不出編輯的內(nèi)容;2. 程序正常裝載時(shí),lcd顯示屏出現(xiàn)花屏,與要輸出的內(nèi)容不符;3. 嘗試輸出不同的字,但不能正常裝載 。4.3解決辦法1. 實(shí)驗(yàn)箱上lcd顯示屏與內(nèi)存連接時(shí),/rst端口沒(méi)有連接;2. 深入了解代碼,理解大部分代碼的含義,并適當(dāng)修改部分代碼,直到lcd顯示屏上出現(xiàn)所要輸出內(nèi)容;3. 由于代碼太長(zhǎng),不易理解,根據(jù)需要自行修改代碼,使我們更加能夠理解其原理???結(jié)在臨近期末的時(shí)

18、候,我們進(jìn)行了微機(jī)實(shí)驗(yàn)原理的課程設(shè)計(jì),這次是我們第一次做微機(jī)原理課的課程設(shè)計(jì),同時(shí)關(guān)于液晶屏也是第一次接觸。微機(jī)實(shí)驗(yàn)原理同其他的匯編語(yǔ)言一樣,剛開始都有點(diǎn)擔(dān)心,害怕做的不夠好,畢竟第一次做微機(jī)原理的課程設(shè)計(jì),但是跟以往的匯編語(yǔ)言課程設(shè)計(jì)一樣,過(guò)程是充滿樂(lè)趣的,特別是當(dāng)運(yùn)行出來(lái)結(jié)果的那一瞬間,感覺很開心,很興奮,畢竟是自己勞動(dòng)所努力出來(lái)的結(jié)果,很欣慰。通過(guò)這次實(shí)驗(yàn),我們了解到我們以往的許多不足及錯(cuò)誤之處,但伴隨而來(lái)的也有淡淡的成功與更進(jìn)一步的喜悅。它使我們的理論知識(shí)與實(shí)踐更充分地結(jié)合,還具有較強(qiáng)的實(shí)踐能力。在設(shè)計(jì)過(guò)程中好多電路圖看起來(lái)簡(jiǎn)單,但要我們編譯卻非常難,這時(shí)就需要我們對(duì)理論知識(shí)的應(yīng)用。這次課程設(shè)計(jì)中遇到了諸如程序的代碼太長(zhǎng),不易理解;實(shí)驗(yàn)箱上的lcd顯示屏中顯示不出文字或者花屏等問(wèn)題。但在我們組員的討論以及老師的悉心指導(dǎo)下,才一個(gè)個(gè)的解決了這些問(wèn)題。這次的實(shí)習(xí)使我意識(shí)到理論知識(shí)和實(shí)踐能力的不足,所以,在以后的學(xué)習(xí)生活中,我需要更努力地讀書和實(shí)踐。還有的就是培養(yǎng)了跟同學(xué)之間的合作意識(shí),這對(duì)即將踏入社會(huì)的我們來(lái)說(shuō)是寶貴的經(jīng)驗(yàn),踏入社會(huì)準(zhǔn)歸會(huì)遇到問(wèn)題,這就得靠團(tuán)隊(duì)來(lái)合作,這次的課程設(shè)計(jì)我覺得很充實(shí),學(xué)到了很多。這一周,我們不但鞏固了以前所學(xué)過(guò)的知識(shí),還對(duì)點(diǎn)陣式液晶顯示器工作原理和顯示方法有所了解

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論