




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1 情境五單片機驅(qū)動液晶顯示器 子情境一lcd模塊子情境二簡單液晶顯示程序子情境三lcd循環(huán)顯示子情境四液晶顯示秒表 2 情境五單片機驅(qū)動液晶顯示器lcd模塊 一 任務(wù)目標(biāo)了解lcd的基本結(jié)構(gòu)及使用方法二 任務(wù)分析1 Lcd分類Lcd可分為兩種類型 一種是字符模式lcd 另一種是圖形模式lcd 其中 字符模式lcd是點陣型液晶顯示器 專門用來顯示字母 數(shù)字 符號 由于lcd的控制需專用的驅(qū)動電路 一般不會單獨使用 而是將lcd面板 驅(qū)動與控制電路組合成模塊一起使用 簡稱lcm 3 目前 常用的有16 1 16 2 20 2 40 2等字符模塊 這些lcm雖然顯示數(shù)字不同 但都有相同的輸入輸出界面 Lcm模塊 情境五單片機驅(qū)動液晶顯示器lcd模塊 4 2 lcd模塊的引腳下面介紹常用的20 2字符模塊 外型如圖13 1所示 引腳如圖所示 20 2lcd每行可以顯示20個字 可顯示的行數(shù)為兩行 有16只引腳 其中數(shù)據(jù)線db0 db7與控制信號線rs r w e用來連接單片機 另外3只信號線vss vdd v0 其各腳功能如表 情境五單片機驅(qū)動液晶顯示器lcd模塊 5 情境五單片機驅(qū)動液晶顯示器lcd模塊 6 情境五單片機驅(qū)動液晶顯示器lcd模塊 3 寄存器選擇及顯示器地址Lcd內(nèi)部有兩個寄存器 一個是指令寄存器IR 另一個是數(shù)據(jù)寄存器DR IR用來存放由微控制器送來的指令代碼 如光標(biāo)歸位 清除顯示等 dr用來存放顯示的數(shù)據(jù) 顯示的次序是先把欲存放數(shù)據(jù)地址寫入ir 再將欲顯示的數(shù)據(jù)寫入dr dr就會 7 自動的把數(shù)據(jù)送至相應(yīng)的ddram和cgram地址 ddram是顯示數(shù)據(jù)的存儲器 存放lcd的顯示數(shù)據(jù) cgram是字符產(chǎn)生器 用來存放自己設(shè)計的5 7點圖形的顯示數(shù)據(jù) 情境五單片機驅(qū)動液晶顯示器lcd模塊 8 2 顯示器地址20 2顯示器地址 情境五單片機驅(qū)動液晶顯示器lcd模塊 9 3 Lcm控制指令Lcm提供了11項指令 情境五單片機驅(qū)動液晶顯示器lcd模塊 10 11 子情境二簡單液晶顯示程序 一 任務(wù)目標(biāo)通過本任務(wù)學(xué)習(xí)了解lcd的基本使用方法二 任務(wù)分析單片機接有l(wèi)cd液晶顯示器 開機以后在液晶顯示屏第一行顯示 ok 12 三 硬件設(shè)計單片機p1 0 p1 7分別于lcd模塊的db0 db7數(shù)據(jù)線連接 p3 5 p3 7接到lcd模塊控制信號引腳rs r w和e lcd模塊的vdd引腳接電源 5v vss和v0引腳接地 子情境二簡單液晶顯示程序 13 子情境二簡單液晶顯示程序 14 四 程序設(shè)計本程序是由主程序 初始化子程序 寫指令子程序 判斷l(xiāng)cm是否忙碌子程序和寫數(shù)據(jù)子程序組成 子情境二簡單液晶顯示程序 15 子情境二簡單液晶顯示程序 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 子情境二簡單液晶顯示程序 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點陣ACALLWR COMM 調(diào)用寫入命令子程序MOVLCD 00001111B 顯示器開 光標(biāo)允許閃爍ACALLWR COMM 調(diào)用寫入命令子程序MOVLCD 00000110B 文字不動 光標(biāo)自動右移ACALLWR COMM 調(diào)用寫入命令子程序RET 子情境二簡單液晶顯示程序 18 WR COMM 寫入命令子程序CLRRS RS 0 選擇指令寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判LCM忙碌子程序SETBE E 1 允許讀 寫LCMRETCHECK BF 判斷是否忙碌子程序MOVLCD 0FFH 此時不接受外來指令CLRRS RS 0 選擇指令寄存器SETBRW RW 1 選擇讀模式CLRE E 0 禁止讀 寫LCMNOP 延時1微秒SETBE E 1 允許讀 寫LCMJBLCD 7 CHECK BF 忙碌循環(huán)等待RET 子情境二簡單液晶顯示程序 19 WR DATA 寫入數(shù)據(jù)子程序SETBRS RS 1 選擇數(shù)據(jù)寄存器CLRRW RW 0 選擇寫模式CLRE E 0 禁止讀 寫LCMACALLCHECK BF 調(diào)用判斷忙碌子程序SETBE E 1 允許讀 寫LCMRETEND 子情境二簡單液晶顯示程序 20 一 任務(wù)目標(biāo)通過此任務(wù)了解液晶顯示循環(huán)顯示的設(shè)計方法二 任務(wù)分析Lcd循環(huán)顯示字符串 首先在第一行顯示hello 2s后在第二行顯示welcometolcd 再過2s后第一行改為nicetomeetyou 再過2s后將第二行改為goodluck 子情境三液晶循環(huán)顯示 21 三 硬件設(shè)計單片機p1 0 p1 7分別于lcd模塊的db0 db7數(shù)據(jù)線連接 p3 5 p3 7接到lcd模塊控制信號引腳rs r w和e lcd模塊的vdd引腳接電源 5v vss和v0引腳接地 子情境三液晶循環(huán)顯示 22 子情境三液晶循環(huán)顯示 23 四 程序設(shè)計在主程序中進行4次在取字符串操作 每次顯示字符串時停留2s 更換屏幕時清屏 如此循環(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)用延時子程序 子情境三液晶循環(huán)顯示 26 MOVLCD 0C0H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE2 字符串地址送入DPTRMOVR0 14 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時子程序ACALLCLS 調(diào)用清屏子程序MOVLCD 80H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE3 字符串地址送入DPTRMOVR0 16 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時子程序 子情境三液晶循環(huán)顯示 27 MOVLCD 0C0H 寫入顯示起始地址ACALLWR COMM 調(diào)用寫指令子程序MOVDPTR LINE4 字符串地址送入DPTRMOVR0 10 字符串的字符數(shù)ACALLDISP LCD 調(diào)用查表子程序ACALLDELAY 調(diào)用延時子程序ACALLCLS 調(diào)用清屏子程序JMPLOOP1 無限循環(huán)INIT LCD LCM初始化設(shè)定MOVLCD 00000001B 清屏并光標(biāo)復(fù)位ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00111000B 設(shè)置8位 2行 5x7點陣ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00001111B 顯示器開 光標(biāo)允許閃爍ACALLWR COMM 調(diào)用寫指令子程序MOVLCD 00000110B 文字不動 光標(biāo)自動右移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 此時不接受外來指令CLRRS RS 0 選擇指令寄存器SETBRW RW 1 選擇讀模式CLRE E 0 禁止讀 寫LCMNOP 延時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 延時時間為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)進一步熟悉液晶顯示的驅(qū)動方法 二 任務(wù)分析用單片機完成一個簡單的秒表的計時 通過液晶顯示出來 子情境四液晶顯示秒
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- xx片區(qū)城鄉(xiāng)供水一體化項目工程建設(shè)方案(范文參考)
- 2025年肥料級磷酸氫鈣項目合作計劃書
- 2025年陶瓷制零件相關(guān)陶瓷制品項目發(fā)展計劃
- 市政污水管網(wǎng)改造項目建議書(模板范文)
- 電網(wǎng)側(cè)獨立儲能示范項目規(guī)劃設(shè)計方案
- 2025年高收縮腈綸項目合作計劃書
- 鄉(xiāng)村治理的社會基礎(chǔ)閱讀隨筆
- 小紅書:遛遛生活5.0招商方案-春天花花聯(lián)歡會
- 2025年抗麻風(fēng)病藥合作協(xié)議書
- 2025年地鐵隧道二維位移自動監(jiān)測系統(tǒng)項目合作計劃書
- 統(tǒng)編版高中政治必修三《政治與法治》期末復(fù)習(xí):選擇題刷題練習(xí)題(含答案解析)
- 2025-2030年中國線纜設(shè)備行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 兒童情商課件
- 2025年湖北荊門市交通旅游投資集團有限公司招聘筆試參考題庫含答案解析
- 食品產(chǎn)品溯源管理制度
- 2024年遼陽職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 護士思想政治教育
- 陜投集團招聘真題2024
- 國家開放大學(xué)漢語言文學(xué)本科《古代詩歌散文專題》期末紙質(zhì)考試第三大題簡答題庫2025春期版
- 社交媒體在職場人際關(guān)系構(gòu)建中的作用與應(yīng)用研究
- 中國常規(guī)肺功能檢查基層指南(2024年)
評論
0/150
提交評論