(完整word版)LM016L的結(jié)構(gòu)及功能_第1頁
(完整word版)LM016L的結(jié)構(gòu)及功能_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、液晶模塊簡介LM016L 的結(jié)構(gòu)及功能LM016L 液晶模塊采用 HD44780 控制器,hd44780 具有簡單而功能較強(qiáng)的指令集,可以實(shí) 現(xiàn)字符移動,閃爍等功能,LM016L 與單片機(jī) MCU 通訊可采用 8 位或 4 位并行傳輸兩種方式,hd44780 控制器由兩個(gè) 8 位寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)忙標(biāo)志(BF), 顯示數(shù) RAM ( DDRAM),字符發(fā)生器 ROMA ( CGOROM )字符發(fā)生器 RAM ( CGRAM), 地址計(jì)數(shù)器 RAM(AC)oIR 用于寄存指令碼,只能寫入不能讀出,DR 用于寄存數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動寫入 DDRAM 和 CGRAM,

2、或者暫存從 DDRAM 和 CGRAM 讀出的數(shù)據(jù),BF 為 1 時(shí),液晶模塊處于內(nèi)部模式,不響應(yīng)外部操作指令和接受數(shù)據(jù),DDTAM 用來存儲顯示的字符,能存儲 80 個(gè)字符碼,CGROM 由 8 位字符碼生成 5*7 點(diǎn)陣字符 160 中和 5*10 點(diǎn)陣字符 32 種.8 位字符編碼和字符的對應(yīng)關(guān)系,可以查看參考文獻(xiàn)(30)中的表 4.CGRAM 是為用戶編寫特殊字符留用的,它的容量僅64 字節(jié),可以自定義 8 個(gè) 5*7 點(diǎn)陣字符或者 4 個(gè) 5*10 點(diǎn)陣字符, AC 可以存儲 DDRAM 和 CGRAM 的地址, 如果地址碼隨 指令寫入 IR,則 IR 自動把地址碼裝入 AC,同時(shí)選

3、擇 DDRAM 或 CGRAM 但愿,LM016L液晶模塊的引腳功能如下表所示:引腳說明1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,其中:引腳符號功能說明1VSS一般接地2VDD接電源(+5V)o液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地電源時(shí)對比度最高(對比3V0度過高時(shí)會產(chǎn)生 “鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度)。4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。5R/WR/W為讀寫信號線,高電平(1)時(shí)進(jìn)行讀操作,低電

4、平(0)時(shí)進(jìn)行寫操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0底4位三態(tài)、 雙向數(shù)據(jù)總線0位(最低位)8DB1底4位三態(tài)、 雙向數(shù)據(jù)總線1位9DB2底4位三態(tài)、 雙向數(shù)據(jù)總線2位10DB3底4位三態(tài)、 雙向數(shù)據(jù)總線3位11DB4高4位三態(tài)、 雙向數(shù)據(jù)總線4位12DB5高4位三態(tài)、 雙向數(shù)據(jù)總線5位13DB6高4位三態(tài)、 雙向數(shù)據(jù)總線6位14DB7高4位三態(tài)、 雙向數(shù)據(jù)總線7位(最高位)(也是busy flang)15BLA背光電源正極16BLK背光 電源負(fù)極寄存器選擇控制表RSR/W操作說明00寫入指令寄存器(清除屏等)01都busy flag(DB7),以及讀取位址計(jì)

5、數(shù)器(DB0DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)注:關(guān)于E=H脈沖一一開始時(shí)初始化E為0,然后置E為1,再清0.busy flag(DB7):在此位為被清除為0時(shí),LCD將無法再處理其他的指令要求。編輯本段字符集1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個(gè)不同的點(diǎn)陣字符圖形,這些字符 有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比 如大寫的英文字母 “A勺代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來, 我們就能看到字母 “A”因?yàn)?602識別的是ASCII

6、碼,試驗(yàn)可以用ASCII碼直接賦值,在單片機(jī)編程中還可以用字符型常量 或變量賦值,如A。以下是1602的16進(jìn)制ASCII碼表:(圖片打開是大圖)讀的時(shí)候,先讀上面那列,再讀左邊那行,如:感嘆號!的 (前面加0 x表示十六進(jìn)制)。編輯本段顯示地址1234567891011121314151600H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH40H41H42H43H44H45H46H47H48H49H4AH4BH4CH4DH4EH4FH編輯本段指令集1602通過D0D7的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。顯示模式設(shè)置:(初始化)ASCII為0 x21,字母B

7、的ASCII為0 x420011 0000 0 x38設(shè)置16X2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口;顯示開關(guān)及光標(biāo)設(shè)置:(初始化)0000 1DCB D顯示(1有效卜C光標(biāo)顯示(1有效)、B光標(biāo)閃爍(1有效)0000 01NS N=1(讀或?qū)懸粋€(gè)字符后地址指針加1 &光標(biāo)加1),N=0(讀或?qū)懸粋€(gè)字符后地址指針減1 &光標(biāo)減1),S=1且N=1 (當(dāng)寫一個(gè)字符后,整屏顯示左移)s=0當(dāng)寫一個(gè)字符后,整屏顯示不移動數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(0-27H,40-67H)其他設(shè)置:01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)

8、指針=0)通常推薦的初始化過程:延時(shí)15ms寫指令38H延時(shí)5ms寫指令38H延時(shí)5ms寫指令38H延時(shí)5ms(以上都不檢測忙信號)以下都要檢測忙信號)寫指令38H寫指令08H關(guān)閉顯示寫指令01H顯示清屏寫指令06H光標(biāo)移動設(shè)置寫指令0cH顯示開及光標(biāo)設(shè)置完畢Proteus仿真使用Proteus仿真1602-即LM016L-依照數(shù)據(jù)手冊說明可能遇到困難,可以嘗試采用以下方案解決:1、 數(shù)據(jù)手冊中可能介紹1602內(nèi)部D0D7已有上拉,可以使用P0口直接驅(qū)動。在Proteus里L(fēng)M016L內(nèi)部可能沒有,應(yīng)該人為加上拉電阻。建議不要使用排阻,使用普通電阻一個(gè)一個(gè)拉應(yīng)該可以解決問題;2、可能碰到不能檢測忙信號的問題,嘗試使用延時(shí)把忙信號拖過去引腳說明1602字符型LCD通常有14條引腳線或1

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論