LCD液晶顯示屏設(shè)計書_第1頁
LCD液晶顯示屏設(shè)計書_第2頁
LCD液晶顯示屏設(shè)計書_第3頁
LCD液晶顯示屏設(shè)計書_第4頁
LCD液晶顯示屏設(shè)計書_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LCD液晶顯示屏設(shè)計書一、設(shè)計的目的1 學(xué)習(xí)液晶顯示的編程方法,了解液晶顯示模塊的工作原理。 掌握液晶顯示模塊與單片機的接口方法。2 . 學(xué)習(xí)和了解微型打印機模塊的工作原理。 掌握微型打印機模塊與單片機的接口方法。二、設(shè)計的題目和要求編程實現(xiàn)在液晶顯示屏上顯示且實現(xiàn)打印雙行中文漢字“ XX 大學(xué) XX 學(xué)院” 。三、設(shè)計報告的容3.1 、總體實驗功能要求設(shè)計并實現(xiàn)程序:1、在點陣式LCD奠塊上雙彳f顯示“ XX大學(xué)XX學(xué)院”。2、打印機雙行打印“大學(xué)信息學(xué)院”字樣。3.2 、實現(xiàn)方案1、LC酸晶顯示屏模塊在點陣式LC蟆塊上雙彳f顯示“ X雙學(xué)XX學(xué)院”:硬件接口接口協(xié)議為 請求 / 應(yīng)答(RE

2、Q/BUS)Y 握手方式。應(yīng)答B(yǎng)USY 高電平(BUSY =1)表示OCMJ 忙于部處理,不能接收用戶命令; BUSY 低電平(BUSY =0表示OCM應(yīng)閑,等待接收用戶命令。發(fā)送命令到OCMJ可在 BUSY =0 后的任意時刻開始,先把用戶命令的當(dāng)前字節(jié)放到數(shù)據(jù)線上,接著發(fā)高電平REQ信號(REQ =1通知OCMJ請求處理當(dāng)前數(shù)據(jù)線上的命令或數(shù)據(jù)。OCM底塊在收到外部的REQ高電平信號后立即讀取數(shù)據(jù)線上的命令或數(shù)據(jù),同時將應(yīng)答線BUSY 變?yōu)楦唠娖?,表明模塊已收到數(shù)據(jù)并正在忙于對此數(shù)據(jù)的部處理,此時,用戶對模塊的寫操作已經(jīng)完成,用戶可以撤消數(shù)據(jù)線上的信號并可作模塊顯示以外的其他工作,也可不斷

3、地查詢應(yīng)答線BUSY是否為低(BUSY =0 ),如果BUSY =0表明模塊對用戶的寫操作已經(jīng)執(zhí)行完畢??梢栽偎拖乱粋€數(shù)據(jù)。如向模塊發(fā)出一個完整的顯示漢字的命令,包括坐標(biāo)及漢字代碼在共需5 個字節(jié),模塊在接收到最后一個字節(jié)后才開始執(zhí)行整個命令的部操作,因此, 最后一個字節(jié)的應(yīng)答B(yǎng)USY高電平(BUSY =1)持續(xù)時間較長,具體的時序圖和時間參數(shù)說明查閱相關(guān)手冊。1.1、 點陣打印機模塊打印機雙行打印“大學(xué) 信息學(xué)院”字樣:進紙按鈕:按下時,自動進紙。 啟動 / 停止按鈕:向上時,啟動打??;向下時,停止打印。設(shè)計實現(xiàn)流程框圖如下:.專業(yè) .專注 .開始.專業(yè).專注.接口掛箱針式微型打印機模塊3.

4、3、 實驗?zāi)K對象掛箱 點陣式LCD模塊cpumgCPUfe炭(80C318251/8255擴展橫塊8051CPU模塊3.4、 系統(tǒng)定義定義CP捱箱上的K1平推開關(guān)為打印機控制開關(guān)3.5、 實驗連線LCDS示模塊用串口電纜將串口( DB9與計算機的COM相連檄忱技騰;I 1一卜1卜3WSH 5)? 0B< 7 3毗0 ?|上0,4 *00 (*5TJ1*初5¥15 RIStT IT RT11 亦 me *7常有關(guān)LCD屏顯模塊的連線1、用導(dǎo)線將PA.0(CPU模塊)2、用導(dǎo)線將PA.1(CPU模塊)3、用導(dǎo)線將PA.2(CPU模塊)4、用導(dǎo)線將PA.3(CPU模塊)5、用導(dǎo)線將

5、PA.4(CPU模塊)6、用導(dǎo)線將PA.5(CPU模塊)7、用導(dǎo)線將PA.6(CPU模塊)8、用導(dǎo)線將PA.7(CPU模塊)9、用導(dǎo)線將PC7(CPU模塊)與與DB0(LCD模塊)相連與DB1(LCD塊)相連與DB2(LCDH塊)相連與DB3(LCD模塊)相連與DB4(LCD莫塊)相連與DB5(LCD模塊)相連與DB6(LCD莫塊)相連與DB7(LCD模塊)相連BUSY(LCD莫塊)相連10、用導(dǎo)線將PC0(CPU模塊)與REQ(LCD莫塊)相連片選信號CS8255選擇CS0針式微型打印機模塊RESET(PRINTER1塊)相連TIMEDETECT(PRINTER1 塊)相PRINTPOWER

6、(PRINTER 塊)相PSA(PRINTE做塊)相連PSB(PRINTE做塊)相連PSC(PRINTE骸塊)相連PSD(PRINTE骸塊)相連K1(CPU掛箱) 相連有關(guān)打印機模塊的連線1、用導(dǎo)線將P1.0(CPU模塊)2、用導(dǎo)線將P1.1(CPU模塊)連3、用導(dǎo)線將P1.2(CPU模塊)連4、用導(dǎo)線將P1.3(CPU模塊)5、用導(dǎo)線將P1.4(CPU模塊)6、用導(dǎo)線將P1.5(CPU模塊)7、用導(dǎo)線將P1.6(CPU模塊)8、用導(dǎo)線將P1.7(CPU模塊)3.6、 實驗現(xiàn)象觀察與調(diào)試1、 首先檢查連線,保證連線正確,然后給系統(tǒng)加電。2、 上位機運行8051的上位機程序,系統(tǒng)連接正常后,打開

7、試驗程序WXDYJJLCDK乙ASM譯、連接后,全速運行程序(根據(jù)需要可單步運行、 單步跟蹤、設(shè)置斷點)。3、LCDS示模塊:程序全速運行后,在LCDI塊顯示“大學(xué)信息學(xué)院”。4、打印:打印機模塊上有一個進紙按鈕:按下時,自動進紙。 K1 是啟動 / 停止按鈕: 向上時, 啟動打??; 向下時, 停止打印。 打印出兩行字 “大學(xué)信息學(xué)院” 。四、結(jié)論8255擴展模塊是一種常用的可編程并行I/O 接口芯片,片有PA、 PB、PC 三個 8 位可編程雙向通用擴展I/O 口??刂凭€控制8255的讀、寫、復(fù)位及片選等:RDD讀控制線,低電平有效,當(dāng)其為低電平時,CPU寸8255進行讀操作,此時 8255

8、 相應(yīng)口為輸入口。WR寫控制線,低電平有效,當(dāng)其為低電平時,CP酶出數(shù)據(jù)或命令到8255端口,此時 8255相應(yīng)口為輸出口。RESET復(fù)位端,高電平有效。當(dāng)其為高電平時,8255部寄存器全部清零,24條I/O 口線為高阻態(tài)。CS:片選端,低電平有效。當(dāng)其為低電平時,CP選中此8255芯片。通過CP模塊的控制LCD打印機模塊,使其發(fā)寸¥相應(yīng)的功能,完成 CPU 控制的總功能。五、參考文獻(xiàn)1 迎新,等 . 單片機初級教程M. 航空航天大學(xué), 2000.2 何立民 . MCS-51 系列單片機應(yīng)用系統(tǒng)設(shè)計配置與接口技術(shù)M . 航空航天大學(xué), 1990.3孟利利MCS-51系列單片機應(yīng)用實驗

9、課程報告 微型打印機及LCD空制實驗 , 2011.專業(yè) .專注 .附錄:程序代碼;correctCSEG AT 4000HLJMP STARTCSEG AT 4100HSTART:MOV P1, #0FFHSTART1:MOV 20H, #00HMOV 21H, #00HMOV50H,20HLCALL DELAY100MMOV R5,#08HMOV R6,#90HMOV R7,#2MOV R1,#0JNB P1.7,PRINT603LJMP START1PRINT603:MOV A,20HJB ACC.0,PRINT51CLR P1.2PRINT50:LCALL PRINTLINEMOV R

10、7,#33HDJNZ R5,PRINT50NOPSETB P1.2LCALL DELAY100MMOV R5,#8CLR P1.2.專業(yè) .專注 .PRINT51:LCALL PRINTLINEMOV R7,#33HDJNZ R5,PRINT51NOPSETB P1.2LCALL DELAY100MMOV R5,#7CLR P1.2PRINT52: LCALL PRINTLINEMOV R7,#33HDJNZ R5,PRINT52NOPSETB P1.2LCALL DELAY100MLJMP START100.專業(yè) .專注 .DELAY100M: MOV R6, #40;60msDEL1:MO

11、V R7, #250DEL2:NOPNOPDJNZ R7, DEL2DJNZ R6, DEL1RETWAIT:CLR AMOV C,P1.1RLC AMOV 41H,AMOV 50H,AXRL A,40HJZ WAITMOV 40H,41HMOV 50H,41HRETPRINTLINE: NOPJNB P1.0,PRINTLINEMOV R2, #60HMOV R3,#00HCLR AMOV C,P1.1RLC AMOV 40H,AMOV50H,40HLCALL WAITPRINT300: MOV DPTR,#TABLE11LCALL PRINT1MOV DPTR,#TABLE12LCALL

12、PRINT2MOV DPTR,#TABLE13LCALL PRINT3MOV DPTR,#TABLE14LCALL PRINT4INC R3MOV A,R3CJNE A,#8,PRINT300MOV R3,#0INC R1DEC R7MOV A,R2JNZ PRINT300NOPRETPRINT1:MOV A,R3JNZ PRINT400MOV A, R1MOVC A, A+DPTRMOV 43H,APRINT400:MOV A,43HJNB ACC.7, PRINT111CLR P1.3LCALL WAITSETB P1.3LJMP PRINT311PRINT111:LCALL WAITPR

13、INT311:MOV A,43HRL AMOV 43H,AMOV 50H,43HRETPRINT2:DEC R2MOV A,R3JNZ PRINT401MOV A,R1MOVC A,A+DPTRMOV 44H,APRINT401:MOV A,44HJNB ACC.7,PRINT11CLR P1.4LCALL WAITSETB P1.4LJMP PRINT312PRINT11:LCALL WAITPRINT312: MOV A,44HRL AMOV 44H,AMOV 50H,44HRETPRINT3:DEC R2MOV A,R3JNZ PRINT402MOV A,R1.專業(yè) .專注 .MOVC

14、A,A+DPTRMOV 45H,APRINT402:MOV A,45HJNB ACC.7,PRINT21CLR P1.5LCALL WAITSETB P1.5LJMP PRINT313PRINT21: LCALL WAITPRINT313:MOV A,45HRL AMOV 45H,AMOV 50H,45HRET.專業(yè) .專注 .PRINT4:DEC R2MOV A,R3JNZ PRINT403MOV A,R1MOVC A,A+DPTRMOV 46H,APRINT403:MOV A,46HJNB ACC.7,PRINTENDCLR P1.6LCALL WAITSETB P1.6LJMP PRIN

15、T314PRINTEND:LCALL WAITPRINT314:MOV A,46HRL AMOV 46H,AMOV 50H,46HDEC R2INC R7RETTABLE12: DB00H,00H,00H,00H,00H,00H,10H,00H,00H,0CH,00H,78H,04H,1FH,80H,04HDB10H,00H,00H,90H,00H,01H,10H,00H,21H,10H,00H,32H,10H,0CH,12H,1FHDB0F0H,12H,10H,40H,04H,10H,40H,04H,10H,40H,04H,30H,40H,08H,30H,40HDB78H,20H,40H,1

16、8H,20H,40H,18H,60H,40H,18H,40H,40H,18H,80H,40H,19HDB 00H,40H,02H,00H,40H,00H,00H,00HTABLE11:DB00H,00H,00H,00H,00H,00H,03H,86H,00H,01H,06H,00H,01H,0CH,00H,31HDB08H,08H,31H,0FH,0FCH,11H,10H,00H,11H,12H,00H,11H,21H,80H,11H,40HDB0C0H,11H,80H,40H,11H,00H,08H,11H,1FH,0FCH,11H,11H,88H,11H,11H,88 HDB11H,11H

17、,88H,31H,11H,88H,31H,11H,88H,21H,11H,88H,01H,1FH,0F8H,01HDB 10H,08H,01H,10H,08H,02H,00H,00HTABLE13: DB00H,00H,00H,00H,00H,00H,00H,18H,00H,00H,10H,00H,00H,10H,00H,00HDB10H,00H,00H,10H,00H,00H,10H,0CH,3FH,0FFH,0FEH,00H,10H,00H,00H,18 HDB00H,00H,18H,00H,00H,34H,00H,00H,34H,00H,00H,22H,00H,00H,22H,00HDB

18、00H,41H,00H,00H,0C1H,80H,00H,80H,0C0H,01H,00H,60H,02H,00H,38H,0C HDB 00H,1CH,30H,00H,08H,00H,00H,00HTABLE14: DB00H,00H,00H,00H,00H,00H,04H,20H,60H,02H,10H,40H,03H,18H,0C0H,01HDB18H,80H,01H,11H,00H,10H,02H,0CH,1FH,0FDH,0FEH,10H,00H,18H,30H,00 HDB0A0H,27H,0FFH,0C0H,00H,03H,00H,00H,04H,00H,00H,18H,00H,

19、00H,18H,18HDB3FH,0FFH,0E0H,00H,18H,00H,00H,18H,00H,00H,18H,00H,00H,18H,00H,00 HDB 0F8H,00H,00H,30H,00H,00H,00H,00HSTART100:MOV 20H, #00HMOV 21H, #00HMOV50H,20HLCALL DELAY200MMOV R5,#08HMOV R6,#90HMOV R7,#2MOV R1,#0JNB P1.7,PRINT6032LJMP START1PRINT6032:MOV A,20HJB ACC.0,PRINT512CLR P1.2PRINT502:LCAL

20、L PRINTLINE2MOV R7,#33HDJNZ R5,PRINT502NOPSETB P1.2LCALL DELAY200MMOV R5,#8CLR P1.2PRINT512:LCALL PRINTLINE2MOV R7,#33HDJNZ R5,PRINT512NOPSETB P1.2LCALL DELAY200MMOV R5,#7CLR P1.2PRINT522: LCALL PRINTLINE2MOV R7,#33HDJNZ R5,PRINT522NOPSETB P1.2LCALL DELAY200MLJMP START1;60msDELAY200M: MOV R6, #40DEL

21、12:MOV R7, #250NOPDJNZ R7, DEL22DJNZ R6, DEL12RETWAIT2:CLR AMOV C,P1.1RLC AMOV 41H,AMOV 50H,AXRL A,40HJZ WAIT2MOV 40H,41HMOV 50H,41HRETPRINTLINE2: NOPJNB P1.0,PRINTLINE2MOV R2, #60HMOV R3,#00HCLR AMOV C,P1.1RLC AMOV 40H,AMOV50H,40HLCALL WAITPRINT3002: MOV DPTR,#TABLE21LCALL PRINT12MOV DPTR,#TABLE22L

22、CALL PRINT22MOV DPTR,#TABLE23LCALL PRINT32MOV DPTR,#TABLE24LCALL PRINT42INC R3MOV A,R3CJNE A,#8,PRINT3002MOV R3,#0INC R1DEC R7MOV A,R2JNZ PRINT3002NOPRET.專業(yè) .專注 .MOV 50H,43HPRINT12:MOV A,R3.專業(yè) .專注 .JNZ PRINT4002MOV A, R1MOVC A, A+DPTRMOV 43H,APRINT4002:MOV A,43HJNB ACC.7, PRINT1112CLR P1.3LCALL WAIT

23、SETB P1.3LJMP PRINT3112PRINT1112:LCALL WAITPRINT3112:MOV A,43HRL AMOV 43H,ARETPRINT22:DEC R2MOV A,R3JNZ PRINT4012MOV A,R1MOVC A,A+DPTRMOV 44H,APRINT4012:MOV A,44HJNB ACC.7,PRINT112CLR P1.4LCALL WAITSETB P1.4LJMP PRINT3122PRINT112:LCALL WAITPRINT3122: MOV A,44HRL AMOV 44H,AMOV 50H,44HRETPRINT32:DEC R

24、2MOV A,R3JNZ PRINT4022MOV A,R1MOVC A,A+DPTRMOV 45H,APRINT4022:MOV A,45HJNB ACC.7,PRINT212CLR P1.5LCALL WAITSETB P1.5LJMP PRINT3132PRINT212: LCALL WAITPRINT3132:MOV A,45HRL AMOV 45H,AMOV 50H,45HRETPRINT42:DEC R2MOV A,R3JNZ PRINT4032MOV A,R1.專業(yè) .專注 .MOVC A,A+DPTRMOV 46H,APRINT4032:MOV A,46HJNB ACC.7,P

25、RINTEND2CLR P1.6LCALL WAITSETB P1.6LJMP PRINT3142PRINTEND2:LCALL WAITPRINT3142:MOV A,46HRL AMOV 46H,AMOV 50H,46HDEC R2INC R7.專業(yè) .專注 .RETTABLE23: DB00H,00H,00H,00H,00H,00H,10H,00H,00H,0CH,00H,78H,04H,1FH,80H,04HDB10H,00H,00H,90H,00H,01H,10H,00H,21H,10H,00H,32H,10H,0CH,12H,1FHDB0F0H,12H,10H,40H,04H,10H,40H,04H,10H,40H,04H,30H,40H,08H,30H,40HDB78H,20H,40H,18H,20H,40H,18H,60H,40H,18H,40H,40H,18H,80H,40H,19HDB 00H,40H,02H,00H,40H,00H,00H,00HTABLE24: DB00H,00H,00H,00H,00H,00H,03H,86H,00H,01H,06H,00H,01H,0CH,00H,31HDB08H,08H,31H,0FH,

溫馨提示

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

最新文檔

評論

0/150

提交評論