《液晶顯示》PPT課件.ppt_第1頁(yè)
《液晶顯示》PPT課件.ppt_第2頁(yè)
《液晶顯示》PPT課件.ppt_第3頁(yè)
《液晶顯示》PPT課件.ppt_第4頁(yè)
《液晶顯示》PPT課件.ppt_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

VIP免費(fèi)下載

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

文檔簡(jiǎn)介

1 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器 子情境一lcd模塊子情境二簡(jiǎn)單液晶顯示程序子情境三lcd循環(huán)顯示子情境四液晶顯示秒表 2 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 一 任務(wù)目標(biāo)了解lcd的基本結(jié)構(gòu)及使用方法二 任務(wù)分析1 Lcd分類Lcd可分為兩種類型 一種是字符模式lcd 另一種是圖形模式lcd 其中 字符模式lcd是點(diǎn)陣型液晶顯示器 專門用來顯示字母 數(shù)字 符號(hào) 由于lcd的控制需專用的驅(qū)動(dòng)電路 一般不會(huì)單獨(dú)使用 而是將lcd面板 驅(qū)動(dòng)與控制電路組合成模塊一起使用 簡(jiǎn)稱lcm 3 目前 常用的有16 1 16 2 20 2 40 2等字符模塊 這些lcm雖然顯示數(shù)字不同 但都有相同的輸入輸出界面 Lcm模塊 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 4 2 lcd模塊的引腳下面介紹常用的20 2字符模塊 外型如圖13 1所示 引腳如圖所示 20 2lcd每行可以顯示20個(gè)字 可顯示的行數(shù)為兩行 有16只引腳 其中數(shù)據(jù)線db0 db7與控制信號(hào)線rs r w e用來連接單片機(jī) 另外3只信號(hào)線vss vdd v0 其各腳功能如表 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 5 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 6 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 3 寄存器選擇及顯示器地址Lcd內(nèi)部有兩個(gè)寄存器 一個(gè)是指令寄存器IR 另一個(gè)是數(shù)據(jù)寄存器DR IR用來存放由微控制器送來的指令代碼 如光標(biāo)歸位 清除顯示等 dr用來存放顯示的數(shù)據(jù) 顯示的次序是先把欲存放數(shù)據(jù)地址寫入ir 再將欲顯示的數(shù)據(jù)寫入dr dr就會(huì) 7 自動(dòng)的把數(shù)據(jù)送至相應(yīng)的ddram和cgram地址 ddram是顯示數(shù)據(jù)的存儲(chǔ)器 存放lcd的顯示數(shù)據(jù) cgram是字符產(chǎn)生器 用來存放自己設(shè)計(jì)的5 7點(diǎn)圖形的顯示數(shù)據(jù) 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 8 2 顯示器地址20 2顯示器地址 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 9 3 Lcm控制指令Lcm提供了11項(xiàng)指令 情境五單片機(jī)驅(qū)動(dòng)液晶顯示器lcd模塊 10 11 子情境二簡(jiǎn)單液晶顯示程序 一 任務(wù)目標(biāo)通過本任務(wù)學(xué)習(xí)了解lcd的基本使用方法二 任務(wù)分析單片機(jī)接有l(wèi)cd液晶顯示器 開機(jī)以后在液晶顯示屏第一行顯示 ok 12 三 硬件設(shè)計(jì)單片機(jī)p1 0 p1 7分別于lcd模塊的db0 db7數(shù)據(jù)線連接 p3 5 p3 7接到lcd模塊控制信號(hào)引腳rs r w和e lcd模塊的vdd引腳接電源 5v vss和v0引腳接地 子情境二簡(jiǎn)單液晶顯示程序 13 子情境二簡(jiǎn)單液晶顯示程序 14 四 程序設(shè)計(jì)本程序是由主程序 初始化子程序 寫指令子程序 判斷l(xiāng)cm是否忙碌子程序和寫數(shù)據(jù)子程序組成 子情境二簡(jiǎn)單液晶顯示程序 15 子情境二簡(jiǎn)單液晶顯示程序 16 RSbitP3 5RWbitP3 6EbitP3 7LCDEQUP1MAIN 主程序MOVLCD 00000001B 清屏并光標(biāo)復(fù)位ACALLWR COMM 調(diào)用寫入命令子程序ACALLINIT LCD 調(diào)用初始化子程序MOVLCD 82H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫入命令子程序MOVLCD o 顯示 o 子情境二簡(jiǎn)單液晶顯示程序 17 ACALLWR DATA 調(diào)用寫入數(shù)據(jù)子程序MOVLCD k 顯示 k ACALLWR DATA 調(diào)用寫入數(shù)據(jù)子程序JMP 維持當(dāng)前輸出狀態(tài)INIT LCD LCD初始化設(shè)定MOVLCD 00111000B 設(shè)置8位 2行 5x7點(diǎn)陣ACALLWR COMM 調(diào)用寫入命令子程序MOVLCD 00001111B 顯示器開 光標(biāo)允許閃爍ACALLWR COMM 調(diào)用寫入命令子程序MOVLCD 00000110B 文字不動(dòng) 光標(biāo)自動(dòng)右移ACALLWR COMM 調(diào)用寫入命令子程序RET 子情境二簡(jiǎn)單液晶顯示程序 18 WR COMM 寫入命令子程序CLRRS RS 0 選擇指令寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判LCM忙碌子程序SETBE E 1 允許讀 寫LCMRETCHECK BF 判斷是否忙碌子程序MOVLCD 0FFH 此時(shí)不接受外來指令CLRRS RS 0 選擇指令寄存器SETBRW RW 1 選擇讀模式CLRE E 0 禁止讀 寫LCMNOP 延時(shí)1微秒SETBE E 1 允許讀 寫LCMJBLCD 7 CHECK BF 忙碌循環(huán)等待RET 子情境二簡(jiǎn)單液晶顯示程序 19 WR DATA 寫入數(shù)據(jù)子程序SETBRS RS 1 選擇數(shù)據(jù)寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判斷忙碌子程序SETBE E 1 允許讀 寫LCMRETEND 子情境二簡(jiǎn)單液晶顯示程序 20 一 任務(wù)目標(biāo)通過此任務(wù)了解液晶顯示循環(huán)顯示的設(shè)計(jì)方法二 任務(wù)分析Lcd循環(huán)顯示字符串 首先在第一行顯示hello 2s后在第二行顯示welcometolcd 再過2s后第一行改為nicetomeetyou 再過2s后將第二行改為goodluck 子情境三液晶循環(huán)顯示 21 三 硬件設(shè)計(jì)單片機(jī)p1 0 p1 7分別于lcd模塊的db0 db7數(shù)據(jù)線連接 p3 5 p3 7接到lcd模塊控制信號(hào)引腳rs r w和e lcd模塊的vdd引腳接電源 5v vss和v0引腳接地 子情境三液晶循環(huán)顯示 22 子情境三液晶循環(huán)顯示 23 四 程序設(shè)計(jì)在主程序中進(jìn)行4次在取字符串操作 每次顯示字符串時(shí)停留2s 更換屏幕時(shí)清屏 如此循環(huán) 子情境三液晶循環(huán)顯示 24 子情境三液晶循環(huán)顯示 25 RSbitP3 5RWbitP3 6EbitP3 7LCDEQUP1MAIN 主程序ACALLINIT LCD 調(diào)用初始化子程序LOOP1 循環(huán)MOVLCD 81H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE1 字符串地址送入DPTRMOVR0 6 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時(shí)子程序 子情境三液晶循環(huán)顯示 26 MOVLCD 0C0H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE2 字符串地址送入DPTRMOVR0 14 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時(shí)子程序ACALLCLS 調(diào)用清屏子程序MOVLCD 80H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE3 字符串地址送入DPTRMOVR0 16 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時(shí)子程序 子情境三液晶循環(huán)顯示 27 MOVLCD 0C0H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE4 字符串地址送入DPTRMOVR0 10 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時(shí)子程序ACALLCLS 調(diào)用清屏子程序JMPLOOP1 無(wú)限循環(huán)INIT LCD LCM初始化設(shè)定MOVLCD 00000001B 清屏并光標(biāo)復(fù)位ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00111000B 設(shè)置8位 2行 5x7點(diǎn)陣ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00001111B 顯示器開 光標(biāo)允許閃爍ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00000110B 文字不動(dòng) 光標(biāo)自動(dòng)右移ACALLWR COMM 調(diào)用寫指令子程序RET 子情境三液晶循環(huán)顯示 28 WR COMM 寫指令子程序CLRRS RS 0 選擇指令寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判LCM忙碌子程序SETBE E 1 允許讀 寫LCMRETCHECK BF 判斷是否忙碌子程序MOVLCD 0FFH 此時(shí)不接受外來指令CLRRS RS 0 選擇指令寄存器SETBRW RW 1 選擇讀模式CLRE E 0 禁止讀 寫LCMNOP 延時(shí)1微秒SETBE E 1 允許讀 寫LCMJBLCD 7 CHECK BF 忙碌循環(huán)等待RET 子情境三液晶循環(huán)顯示 29 WR DATA 寫數(shù)據(jù)子程序SETBRS RS 1 選擇數(shù)據(jù)寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判斷忙碌子程序SETBE E 1 允許讀 寫LCMRETDISP LCD 查表顯示子程序MOVR1 0 查表地址初始值LOOP MOVA R1 將表地址初值賦予AMOVCA A DPTR 查表將字符串內(nèi)容送入AMOVLCD A 將字符串內(nèi)容送入LCDINCR1 地址值加1ACALLWR DATA 調(diào)用寫入數(shù)據(jù)子程序movr5 25acalld1DJNZR0 LOOP 判斷查表是否6次 RET 子程序返回 子情境三液晶循環(huán)顯示 30 CLS 清顯示屏MOVLCD 00000001BACALLWR COMMRETDELAY 延時(shí)時(shí)間為3秒MOVR5 100D1 MOVR6 100D2 MOVR7 100DJNZR7 DJNZR6 D2DJNZR5 D1RETLINE1 DB Hello LINE2 DB WelcometoLCD LINE3 DB Nicetomeetyou LINE4 DB Goodluck END 程序結(jié)束 子情境三液晶循環(huán)顯示 31 一 任務(wù)目標(biāo)進(jìn)一步熟悉液晶顯示的驅(qū)動(dòng)方法 二 任務(wù)分析用單片機(jī)完成一個(gè)簡(jiǎn)單的秒表的計(jì)時(shí) 通過液晶顯示出來 子情境四液晶顯示秒

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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)論