




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、通用 1602- 1 -一 基本特征1顯示特性單 5V 電源電壓,低功耗、長、高可靠性內(nèi)置 192 種字符(160 個 57 點陣字符和 32 個 510 點陣字符)個字節(jié)的自定義字符 RAM,可自定義 8 個 58 點陣字符或四個 511 點陣字符具顯示方式:STN、半透、正顯 驅(qū)動方式:1/16DUTY,1/5BIAS視角方向:6 點背光方式:底部 LED通訊方式:4 位或 8 位并口可選標(biāo)準(zhǔn)的接口特性,適配 MC51 和M6800 系列 MPU 的操作時序。2物理特性3外型尺寸圖4結(jié)構(gòu)塊圖- 2 -外型尺寸80*36*14可視范圍64.6(W) X 16.0(H)mm顯示容量16字符二行
2、點尺寸0.55 X 0.75mm點間距0.08mm二 電氣參數(shù):1 極限參數(shù)說明:倘若在超過上述極限參數(shù)的條件下長期使用,極易中的電性能參數(shù)范圍內(nèi),使用本模塊。性地?fù)p壞本模塊,因而建議用戶在下列表2 電氣參數(shù) (Vcc=5v5%,Ta=+25)- 3 -項目符 號條 件最小值典型值最大值電源電壓邏輯Vdd4.55.05.5VLCD 驅(qū)動VddVee05.0輸入電壓Vih0.7VddVdd低電平Vil-0.30.55輸出電壓Voh-Ioh=1mA0.75Vdd低電平VolIol=1mA0.2Vdd頻率foscRf=91k2%190270350KHz工作電流IDDVDD=5.0V2.02.4mA項
3、目符 號最小值最大值注 釋電源電壓邏輯Vdd07.0VLCD 驅(qū)動Vdd Vee06.5V輸入電壓Vi0VddV操作溫度Top050溫度Tstg-2070濕度90%RH三接口定義:四操作時序圖1 寫操作時序- 4 -管腳號符號功能1Vss電源地(GND)2Vdd電源電壓(+5V)3V0LCD 驅(qū)動電壓(可調(diào))4RS寄存器選擇輸入端,輸入 MPU 選擇模塊寄存器類型信號:RS=0,當(dāng) MPU 進(jìn)行寫模塊操作,指向指令寄存器;當(dāng) MPU 進(jìn)行讀模塊操作,指向地址計數(shù)器;RS=1,無論 MPU 讀操作還是寫操作,均指向數(shù)據(jù)寄存器5R/W讀寫控制輸入端,輸入 MPU 選擇讀/寫模塊操作信號:R/W=0
4、讀操作;R/W=1寫操作6E使能信號輸入端,輸入 MPU 讀/寫模塊操作使能信號:讀操作時,有效;寫操作時,下降沿有效7DB0數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道4 位方式通訊時,不使用 DB0-DB38DB1數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道9DB2數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道10DB3數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道11DB4數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道12DB5數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道13DB6數(shù)據(jù)輸入/輸出口,MPU 與模塊之間的數(shù)據(jù)傳送通道14DB7數(shù)據(jù)輸入/輸出口,
5、MPU 與模塊之間的數(shù)據(jù)傳送通道15A背光的正端+5V16K背光的負(fù)端 0VLCD 驅(qū)動電壓(電壓)VddVee05.05.0V2讀操作時序- 5 -項目符號條件最小值最大值E 周期tcycEVdd=5V5%Vss=0V Ta=251,000nsE 脈寬()PWEN450E 上升/下降時間tEr,tEf25地址設(shè)置時間(RS,R/WtoE)tAS140地址保持時間tAH10數(shù)據(jù)設(shè)置時間tDSW195320數(shù)據(jù)保持時間tH10VIH1VIH1RSVIL1VIL1tAStAHR/WVIL1VIL1PWENtAHtErtErEVIH1VIH1VIL1VIL1tDSWtHDB0DB7VIH1Valid
6、 dataVIH1 VIL1VIL1tcycEVIL1五模塊顯示特性詳解:本模塊適宜與 4 位或者 8 位 MPU 接口,接口由使能信號 E 控制;標(biāo)志位 BF 為模塊工作狀態(tài)標(biāo)志,MPU模塊時,首先應(yīng)判斷狀態(tài)標(biāo)志位 BF;在電源 Vdd=+5V 情況下,模塊與 MPU 通訊速度可以達(dá)到 2MHz;本模塊提供 5X8 點陣或者 5X7 點陣、帶光標(biāo)顯示的字符結(jié)構(gòu)的顯示模式,用戶通過指令設(shè)置可以方便地進(jìn)行選擇;本模塊提供了顯示數(shù)據(jù)緩沖區(qū) DDRAM、字符發(fā)生器 CGROM 和字符發(fā)生器 CGRAM;用戶可以使用CGRAM 來自己定義的最多 8 個 5X8 點陣的圖形字符的字模數(shù)據(jù);本模塊字符在
7、LCD 顯示屏上的顯示位置與該字符的字符代碼在顯示緩沖區(qū) DDRAM 內(nèi)的地址一一對應(yīng);本模塊通過指令設(shè)置來選擇占空比(duty)周期,選擇參數(shù)如下:單行 5X8 點陣字符帶光標(biāo)顯示:1/8單行 5X10 點陣字符帶光標(biāo)顯示:1/11雙行 5X8 點陣字符帶光標(biāo)顯示:1/16本模塊提供了較為豐富的指令設(shè)置:清顯示;光標(biāo)回原點;顯示開/關(guān);光標(biāo)開/關(guān);顯示字符閃爍;光標(biāo)移位;顯示移位通過選擇相應(yīng)的指令設(shè)置,用戶可以實現(xiàn)多種字符顯示樣式;本模塊提供了上電自動復(fù)位電路,當(dāng)外加電源電壓超過+4.5v 時,自動對模塊進(jìn)行初始化操作,將模塊設(shè)置為默認(rèn)的顯示工作狀態(tài);- 6 -項目符號條件最小值最大值E 周
8、期tcycEVdd=5V5%Vss=0V Ta=251,000nsE 脈寬()PWEN450E 上升/下降時間tEr,tEf25地址設(shè)置時間(RS,R/WtoE)tAS140地址保持時間tAH10數(shù)據(jù)延遲時間tDDR320數(shù)據(jù)保持時間tDHR20VIH1VIH1RSVIL1VIL1tAStAHR/WVIH1VIH1PWENtAHtErtErEVIH1VIH1VIL1VIL1tDDRtDHRDB0DB7VIH1Valid dataVIH1 VIL1VIL1tcycEVIL1本模塊采用低功耗 CMOS 設(shè)計軟硬件注解模塊組件模塊組件偏壓產(chǎn)生電路結(jié)構(gòu)主要由 LCD 顯示屏(LCD panel)、控制
9、器(controller)、列驅(qū)動器(segment driver)和。LCD 顯示屏為 common 和 segment 交叉形成的點陣,以 58 點陣的字符結(jié)構(gòu)模式和設(shè)置的顯示字符數(shù)目,選擇適宜的行數(shù),分單屏、雙屏或者多屏顯示規(guī)定的字符。對于雙屏或者多屏顯示結(jié)構(gòu)的 LCD,每一顯示屏結(jié)構(gòu)部分,均由各自獨(dú)立的使能信號 E 控制。列驅(qū)動器與控制器配套使用,它接收來自控制器的振蕩、幀同步輸出、串行輸出的數(shù)據(jù)和移位及鎖存脈沖,產(chǎn)生列 segment 交流掃描驅(qū)動信號??刂破鹘邮諄碜?MPU 的指令和數(shù)據(jù),控制著整個模塊的工作,由 CGROM、CGRAM 和 DDRAM 等字符 區(qū)域、以及與 MPU
10、 和列驅(qū)動器的 I/O 接口、指令寄存和譯碼機(jī)構(gòu)、地址計數(shù)器等部分組成。在控制器的控制下,模塊通過數(shù)據(jù)總線 DB0DB7 和 E、R/W、RS 三個輸入控制端與 MPU 接口。這三根控制線按照規(guī)定的時序相互協(xié)調(diào)作用,使控制器通過數(shù)據(jù)總線DB 接收MPU 發(fā)送來的指令和數(shù)據(jù),從CGROM中找到欲顯示字符的字符碼,送入 DDRAM,在 LCD 顯示屏上與 DDRAM單元對應(yīng)的規(guī)定位置顯示出該字符??刂破鬟€可以根據(jù) MPU 的指令,實現(xiàn)字符的顯示、閃爍和移位等顯示效果??刂破髦饕芍噶罴拇嫫?IR、數(shù)據(jù)寄存器 DR、忙標(biāo)志 BF、地址計數(shù)器 AC、DDRAM、CGROM、 CGRAM 以及時序發(fā)生電
11、路組成:指令寄存器(IR)和數(shù)據(jù)寄存器(DR)本模塊具有兩個 8 位寄存器:指令寄存器(IR)和地址寄存器(DR)。用戶可以通過 RS 和 R/W輸入信號的組合選擇指定的寄存器,進(jìn)行相應(yīng)的操作。下表中列出了組合。指令寄存器 IR,其執(zhí)行寫操作;數(shù)據(jù)寄存器 DR,DDRAM 和 CGRAM 中的數(shù)據(jù)顯示的指令代碼和地址信息,只能由 MPU 對暫時MPU 與模塊DDRAM 和 CGRAM 之間的傳送數(shù)據(jù),操作使DR 與 DDRAM 或者 CGRAM 之間的數(shù)據(jù)傳送自動進(jìn)行:接口控制自動執(zhí)行MPUDRDDRAM(CGRAM)忙標(biāo)志位 BF忙標(biāo)志 BF=1 時,表明模塊正在進(jìn)行操作,此時不接受任何外部
12、指令和數(shù)據(jù)。當(dāng) RS=0、R/W=1以及 E 為時,BF 輸出到 DB7。每次操作之前最好先進(jìn)行狀態(tài)字檢測,只有在確認(rèn) BF=0 之后,MPU- 7 -寫操作數(shù)據(jù)讀操作寫操作數(shù)據(jù)讀操作ERSR/W說明101分別將狀態(tài)標(biāo)志 BF 和地址計數(shù)器(AC)內(nèi)容讀到 DB7 和DB6DB0100將 DB0DB7 的指令代碼寫入指令寄存器中111將數(shù)據(jù)寄存器內(nèi)的數(shù)據(jù)讀到 DB0DB7,模塊的操作自動將 DDRAM 或者 CGRAM 中的數(shù)據(jù)送入數(shù)據(jù)寄存器中100將 DB0DB7 的數(shù)據(jù)寫入數(shù)據(jù)寄存器中,模塊的操作自動將數(shù)據(jù)寫到 DDRAM 或者 CGRAM 中才能模塊;地址計數(shù)器(AC)AC 地址計數(shù)器是
13、 DDRAM 或者 CGRAM 的地址指針。隨著 IR 中指令碼的寫入,指令碼中攜帶的地址信息自動送入 AC 中,并行做出 AC 作為 DDRAM 的地址指針還是 CGRAM 的地址指針的選擇。AC 具有自動加 1 或者減 1 的功能。當(dāng) DR 與 DDRAM 或者 CGRAM 之間完成一次數(shù)據(jù)傳送后,AC自動會加 1 或減 1。在 RS=0、R/W=1 且 E 為時,AC 的內(nèi)容送到 DB6DB0;顯示數(shù)據(jù)寄存器(DDRAM)DDRAM顯示字符的字符碼,其容量的大小決定著模塊最多可顯示的字符數(shù)目。DDRAM 地址與LCD 顯示屏上的顯示位置的對應(yīng)關(guān)系如下:執(zhí)行顯示移位操作時,對應(yīng)的 DDRA
14、M 地址也發(fā)生移位,以每行 16 個字符的顯示為例,移位前后的地址對應(yīng)關(guān)系如下:一位右移一位在 CGROM 中,模塊已經(jīng)以 8 位二進(jìn)制數(shù)的形式,生成了 5X8 點陣的字符字模組字符字模(一個字符對應(yīng)一組字模)。字符字模是與顯示字符點陣相對應(yīng)的 8X8 矩陣位圖數(shù)據(jù)(與點陣行相對應(yīng)的矩陣行的高三位為“0”),同時每一組字符字模都有一個由其在 CGROM 中存放地址的高八位數(shù)據(jù)組成的字符碼對應(yīng)。- 8 -高 3 位低 4 位AC6AC5AC4AC3AC2AC1AC0就單屏結(jié)構(gòu)的模塊而言,字符碼地址范圍為 00HFFH,其中 00H07H 字符碼與用戶在 CGRAM 中生成的自定義圖形字符的字模組
15、相對應(yīng);至于雙屏或者多屏結(jié)構(gòu)的模塊,由于各顯示屏結(jié)構(gòu)部分的工作分別由獨(dú)立的使能信號 E 控制,因而各結(jié)構(gòu)部分間字符的發(fā)生互不影響,每一顯示屏結(jié)構(gòu)部分的字符碼地址范圍為 00HFFH,其中 00H07H 字符碼與用戶在 CGRAM 中生成的自定義圖形字符的字模組相對應(yīng)。字符發(fā)生器 RAM在 CGRAM 中,用戶可以生成自定義圖形字符的字模組。就單屏結(jié)構(gòu)的模塊而言,可以生成 58 點陣的字符字模 8 組,相對應(yīng)的字符碼從 CGROM 的 00H07H 范圍內(nèi)選擇;至于雙屏或者多屏結(jié)構(gòu)的模塊,由于各顯示屏結(jié)構(gòu)部分的工作分別由獨(dú)立的使能信號 E 控制,因而各結(jié)構(gòu)部分間字符的發(fā)生互不影響,對于每一顯示屏
16、結(jié)構(gòu)部分,可以生成 58 點陣的字符字模 8 組,相對應(yīng)的字符碼從本結(jié)構(gòu)部分中 CGROM的 00H07H 范圍內(nèi)選擇。5X8 點陣字符的 CGROM 地址、字符字模和字符碼三者之間的關(guān)系示意圖例如下: C ursorition光標(biāo)位置 Character code字符碼 L ineition行地址 注釋:高八位 CGROM 地址 A11A4 組合形成字符碼;低四位 CGROM 地址 A3A0 定義字模數(shù)據(jù)數(shù)據(jù) O4O0 為字符字模數(shù)據(jù);必須將高三位數(shù)據(jù) O5O7 賦值為 0;對應(yīng)數(shù)據(jù) 1 的位置為顯示位(黑);行地址;對于 5X8 點陣字體,第九行以下(包括第九行)數(shù)據(jù)應(yīng)賦值為 0;- 9
17、-用戶自定義 5X8 點陣字符的 CGRAM 地址、字符碼和字符字模間關(guān)系示意圖例如下:C haracter code字符碼 C G R A M addressC haract atternsCGRAM地址字符字模 高低高低高低C haract atterns字符字模 C ursor ition光標(biāo)位置 C haract atterns字符字模 C ursor ition光標(biāo)位置 注釋:字符碼 02 位與 CGRAM 地址 35 位對應(yīng);CGRAM 地址 02 位生成字模數(shù)據(jù)行位置。第八行是光標(biāo)位置,因此字符字模數(shù)據(jù)時,在設(shè)置光標(biāo)顯示的情況下,應(yīng)賦值為 0;如果賦值為 1,不論光標(biāo)顯示與否,第
18、八處于顯示狀態(tài);字符字模數(shù)據(jù) 04 位的賦值狀態(tài)了自定義字符的位圖數(shù)據(jù);從圖中可以看出,字符碼 3 位的賦值狀態(tài)并不影響用戶自定義字符在 CGROM 中的字符碼,用戶自定義字符碼的范圍為 00H07H 或者 08H0FH,也就是說字符碼 00H 與 08H 對應(yīng)同一組用戶自定義字符字模;CGRAM 數(shù)據(jù)為 1 時,處于顯示狀態(tài);2 指令表- 10 -)2()1(00 1 1 1 0 0 1 0 0 0 0 0 0 1 0 00 1 0 0 1 0 1 0 0 0 1 0 0 1 0 021 0 0 0 0 1 1 0 1 1 1 1 1 1 0 00 1 0 0 1 0 1 0 0 0 1 0
19、 0 1 0 00 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0* * * * * * *00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 11 0 1 0 110 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 01 0 0 1 120 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 00 1 1 1 1301140015001011001001*0005000e60007000指令名稱指 令碼RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1說明執(zhí)行周期FCP=250KHZ清屏LLLLLLLLLH清除屏幕,
20、置 AC 為零164ms返回LLLLLLLLH設(shè) DDRAM 地址為零,顯示回原位,DDRAMM 內(nèi)容不變164ms3 指令說明- 11 -輸入方式設(shè)置LLLLLLLHI/D S設(shè)光標(biāo)移動方向并指定整體顯示是否移動40us顯示開關(guān)控制LLLLLLLHD C B調(diào)整體顯示開關(guān)(D),光標(biāo)開關(guān)(C)及光標(biāo)位的字符閃耀(B)40us移位LLLLLHS/C R/L移動光標(biāo)或整體顯示,同時不改變 DD RAM 內(nèi)容40us功能設(shè)置LLLLHDLNF投接口數(shù)據(jù)位數(shù)(DL)顯示行數(shù)(L)及字形(F)40usCG RAM地址設(shè)置LLLHACG設(shè) CG RAM 地址,設(shè)置后 DD RAM 數(shù)據(jù)被發(fā)送和接收40u
21、sDD RAM地址設(shè)置LLHADD設(shè) DD RAM 地址,設(shè)置后 DD RAM 數(shù)據(jù)被發(fā)送和接收40us讀忙信號(BF)及地址高數(shù)器LHBLAC讀忙信號位(BF)判斷操作正在執(zhí)行并讀地址計數(shù)器內(nèi)容0us寫數(shù)據(jù)CG/DD RAMHL寫數(shù)據(jù)寫數(shù)據(jù)到 CG 或 DD RAM40us Tadd=6ns讀 數(shù) 據(jù)由 CG/DDRAMHH讀數(shù)據(jù)寫數(shù)據(jù)到 CG 或 DD RAM40us Tadd=6nsI/D 1:增量方式,0:減量方式 S1:移位S/C1:顯示移位,0:光標(biāo)移位 R/L1:右移,0:D L1:8 位,0:4 位N1:2 行,0:1 行F1:510。0:57DD RAM 顯示數(shù)據(jù) RAM C
22、G RAM 字符生成 RAM AC:用于 DD 和 CG RAM地址的地址計數(shù)器執(zhí)行周期隨主頻而改變例如:當(dāng) fcp或 Fosc 為 270KHZ40us250/270BF 1:操作,0:接收指令RS :寄存器選擇R/W :讀/寫=37us由于MPU 可以直接模塊的 IR 和 DR,作為緩沖區(qū)域,IR 和 DR 在模塊進(jìn)行操作之前,可以暫存來自 MPU 的控制信息。這樣就給用戶在 MPU 和控制設(shè)備的選擇上,增加了余地。模塊的內(nèi)部操作由來自 MPU 的 RS、R/W、E 以及數(shù)據(jù)信號 DB 決定,這些信號的組合形成了模塊的指令。本模塊向用戶提供了 11 條指令,大致可以分為四大類:模塊功能設(shè)置
23、,諸如:顯示格式、數(shù)據(jù)長度等;RAM 地址;RAM 數(shù)據(jù)傳送;設(shè)置完成完成其他功能;一般情況下,RAM 的數(shù)據(jù)傳送的功能使用最為頻繁,因此,RAM 中的地址指針?biāo)邆涞淖詣蛹右换驕p能,在一定程度上減輕了 MPU 編程負(fù)擔(dān)。此外,由于數(shù)據(jù)移位指令與寫顯示數(shù)據(jù)可同時進(jìn)行,這樣用戶就能以最少系統(tǒng)開發(fā)時間,達(dá)到最高的編程效率。模塊之前,MPU 應(yīng)首先檢測忙標(biāo)志 BF,確認(rèn) BF=0 后,過程才這里值得一提的是,在每次能進(jìn)行。Clear display 清顯示指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0清顯示指令將空位字符碼 20H 送入全部 DDRAM 地址中,使 DDRAM 中
24、的內(nèi)容全部清除,顯示;地址計數(shù)器 AC=0,自動增 1 模式;顯示歸位,光標(biāo)或者閃爍回到原點(顯示屏左上角);但并不改變移位設(shè)置模式;Return home 歸位指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0歸位指令址計數(shù)器 AC=0;將光標(biāo)及光標(biāo)所在位的字符回原點;但 DDRAM 中的內(nèi)容并不改變;Entry mode set 設(shè)置輸入模式指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0I/D:字符碼寫入或者讀出 DDRAM 后 DDRAM 地址指針 AC 變化方向標(biāo)志: I/D=1,完成一個字符碼傳送后,AC 自動加 1; I/D=0,完成一個字符碼傳
25、送后,AC 自動減 1;S:顯示移位標(biāo)志:S=1,將全部顯示向右(I/D=0)或者向左(I/D=1)移位; S=0,顯示不發(fā)生移位;S=1 時,顯示移位時,光標(biāo)似乎并不移位;此外,讀 DDRAM 操作以及對 CGRAM 的顯示移位;,不發(fā)生- 12 -00000001I/DS000000001*0000000001Display on/off control 顯示開/關(guān)控制指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0D:顯示開/關(guān)控制標(biāo)志:D=1,開顯示;D=0,關(guān)顯示;關(guān)顯示后,顯示數(shù)據(jù)仍保持在 DDRAM 中,立即開顯示可以再現(xiàn);C:光標(biāo)顯示控制標(biāo)志:C=1,光標(biāo)顯示
26、;C=0,光標(biāo)不顯示;不顯示光標(biāo)并不影響模塊其它顯示功能;顯示 5X8 點陣字符時,光標(biāo)在第八行顯示,顯示 5X10 點陣字符時,光標(biāo)在第十一行顯示;B:閃爍顯示控制標(biāo)志:B=1,光標(biāo)所指位置上,交替顯示全黑點陣和顯示字符,產(chǎn)生閃爍效果,F(xiàn)osc=250kHz時,閃爍頻率為 0.4ms 左右;通過設(shè)置,光標(biāo)可以與其所指位置的字符一起閃爍;Cursor or display shift 光標(biāo)或顯示移位指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0光標(biāo)或顯示移位指令可使光標(biāo)或顯示在沒有讀寫顯示數(shù)據(jù)的情況下,向左或向右移動;運(yùn)用此指令可以實現(xiàn)顯示的查找或替換;在雙行顯示方式下,第
27、一行和第二行會同時移位;當(dāng)移位越過第一行第四十位時,光標(biāo)會從第一行跳到第二行,但顯示數(shù)據(jù)只在本行內(nèi)水平移位,第二行的顯示決不會移進(jìn)第一行;倘若僅執(zhí)行移位操作,地址計數(shù)器 AC 的內(nèi)容不會發(fā)生改變;Function set功能設(shè)置指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0功能設(shè)置指令設(shè)置模塊數(shù)據(jù)接口寬度和 LCD 顯示屏顯示方式,即 MPU 與模塊接口數(shù)據(jù)總線為 4 位或者是 8 位、LCD 顯示行數(shù)和顯示字符點陣規(guī)格;所以建議用戶最好在執(zhí)行其它指令設(shè)置(讀忙標(biāo)志指令除外)之前,在程序的開始,進(jìn)行功能設(shè)置指令的執(zhí)行;DL:數(shù)據(jù)接口寬度標(biāo)志:DL=1,8 位數(shù)據(jù)總線 DB7
28、DB0;DL=0,4 位數(shù)據(jù)總線 DB7DB4,DB3DB0不用,使用此方式傳送數(shù)據(jù),需分兩次進(jìn)行; N:顯示行數(shù)標(biāo)志; F:顯示字符點陣字體標(biāo)志;- 13 -NF顯示行數(shù)字符點陣字體驅(qū)動路數(shù)備注00001DLNF*S/CR/L說明00光標(biāo)向動,AC 自動減 101光標(biāo)向右移動,AC 自動加 110光標(biāo)和顯示一起向動11光標(biāo)和顯示一起向右移動000001S/CR/L*0000001DCBSet CGRAM addressCGRAM 地址設(shè)置指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0CGRAM 地址設(shè)置指令設(shè)置 CGRAM 地址指針,它將 CGRAM用戶自定義顯示字符的字
29、模數(shù)據(jù)的首地址 ACG5ACG0 送入 AC 中,于是用戶自定義字符字模就可以寫入 CGRAM 中或者從 CGRAM 中讀出;Set DDRAM addressDDRAM 地址設(shè)置指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0DDRAM 地址設(shè)置指令設(shè)置 DDRAM 地址指針,它將 DDRAM顯示字符的字符碼的首地址ADD6ADD0 送入 AC 中,于是顯示字符的字符碼就可以寫入 DDRAM 中或者從 DDRAM 中讀出;值得一提的是:在 LCD 顯示屏一行顯示方式下,DDRAM 的地址范圍為:00H4FH;兩行顯示方式下,DDRAM 的地址范圍為:第一行 00H27H,第
30、二行 40H67H;Read busy flag and address讀忙標(biāo)志BF 和 AC指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0當(dāng) RS=0 和 R/W=1 時,在 E 信號的作用下,BF 和 AC6AC0 被讀到數(shù)據(jù)總線 DB7DB0 的相應(yīng)位;BF:操作忙標(biāo)志,BF=1,表示模塊正在進(jìn)行操作,此時模塊不接收任何外部指令和數(shù)據(jù),直到BF=0 為止;AC6AC0:地址計數(shù)器 AC 內(nèi)的當(dāng)前內(nèi)容,由于地址計數(shù)器 AC 被 CGROM、CGRAM 和 DDRAM 的公用指針,因此當(dāng)前 AC 內(nèi)容所指區(qū)域由前一條指令操作區(qū)域決定;同時,只有 BF=0 時,送到 DB7
31、DB0 的數(shù)據(jù) AC6AC0 才有效;Write dao CGRAM or DDRAM寫數(shù)據(jù)到 CGRAM 或 DDRAM指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0寫數(shù)據(jù)到 CGRAM 或 DDRAM 指令,是將用戶自定義字符的字模數(shù)據(jù)寫到已經(jīng)設(shè)置好的 CGRAM 的地址中,或者是將欲顯示字符的字符碼寫到 DDRAM 中;欲寫入的數(shù)據(jù) D7D0 首先暫存在 DR 中,再由模塊的操作自動寫入地址指針?biāo)付ǖ?CGRAM 單元或者 DDRAM 單元中;- 14 -10D7D6D5D4D3D2D1D001BFAC6AC5AC4AC3AC2AC1AC0001ADD6ADD5AD
32、D4ADD3ADD2ADD1ADD00001ACG5ACG4ACG3ACG2ACG1ACG00015X81/80115X101/111*25X81/16模塊不能雙行顯示 5X10 點陣字符字體Read data from CGRAM or DDRAM從 CGRAM 或 DDRAM 中讀數(shù)據(jù)指令碼:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0從 CGRAM 或 DDRAM 中讀數(shù)據(jù)指令,是從地址計數(shù)器 AC 指定的 CGRAM 或者 DDRAM 單元中,讀出數(shù)據(jù) D7D0;讀出的數(shù)據(jù) D7D0 暫存在 DR 中,再由模塊的注意的是,在讀數(shù)據(jù)之前,應(yīng)先通過地址計數(shù)器 AC 正確指定操
33、作送到數(shù)據(jù)總線 DB7DB0 上;需要單元的地址;4復(fù)位電路初始化1602 模塊設(shè)有電后,當(dāng)電源電壓超過+4.5v 時,自動對模塊進(jìn)行初始化。此期間,復(fù)位電忙標(biāo)志 BF=1,直到初始化結(jié)束后,忙標(biāo)志 BF 才為 0。初始化大約持續(xù) 10ms 左右。上電復(fù)位初始化,對模塊進(jìn)行了下列指令的操作:清顯示;功能設(shè)置:DL=1:8 位數(shù)據(jù)接口; N=0:一行顯示; F=0:5X8 點陣字符字體;顯示開/關(guān)控制: D=0:關(guān)顯示; C=0:不顯示光標(biāo); B=0:關(guān)閃爍;輸入模式設(shè)置: I/D=1:AC 自動加 1; S=0:不移位;明的是,倘若供電電源達(dá)不到要求,模塊需復(fù)位電路操作,上電復(fù)位初始化就會失敗
34、。此時,建議用戶通過指令設(shè)置對模塊進(jìn)行初始化。5 MPU 接口本模塊可以利用總線模式,直接與 4 位或 8 位 MPU 接口。在控制信號 E或下降沿的作用下,模塊通過區(qū)分控制信號 RS 和 R/W 的組合形式,來區(qū)分?jǐn)?shù)據(jù)總線 DB7DB0 上傳送的指令和數(shù)據(jù)。數(shù)據(jù)總線 DB7DB0 是 MPU模塊和與模塊之間信息交換的數(shù)據(jù)通道。下面舉出一個本模塊應(yīng)用實例。- 15 -11D7D6D5D4D3D2D1D0應(yīng)用電路:應(yīng)用程序檢測忙標(biāo)志 BFBF:CLRCLR SETBA RSR/WMOVXA,R0JBRETACC.7,BF寫數(shù)據(jù)到指令寄存器 IRR1:暫存指令碼寫數(shù)據(jù)到數(shù)據(jù)寄存器 DR R2:暫存
35、字符碼或字符字模數(shù)據(jù)WD:SETBRSCLRR/WWI:CLRCLR MOV MOVXRETR/W RS A,R1R0,AMOVA,R2MOVXR0,ARET延時 65ms DELAY:MOV LOOP0:MOVDJNZ DJNZRETR7,#0FFH R6,#0FFHR6,$R7,LOOP0寫自定義字符字模數(shù)據(jù)到 CGRAMWCG: MOVDPTR,#TABMOVR1,#40HLCALL BFLCALL WIMOVR4,#40H;字符字模數(shù)據(jù)傳送計數(shù)指針- 16 -RDWR P1.38031 P1.4P0.7P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0E RSR/W
36、DB7DB6 MODULEDB5DB4 DB3 DB2 DB1 DB0LOOP4:CLRMOVC MOVAA, R2,ATRLCALL BF LCALL WD INCDPTRDJNZR4,LOOP4RET指令初始化模塊:INI: MOVMOV LCALL DJNZ MOV LCALL LCALL MOV LCALL LCALL MOV LCALL LCALL RET自定義字符字模數(shù)據(jù)組TABR3,#03H R1,#38H WI R3,INI R1,#01H BFWI R1,#06H BFWI R1,#0CH BFWI;功能設(shè)置:8 位數(shù)據(jù),1/16DUTY,5X8 字體;清顯示;輸入方式設(shè)置:AC 自動加 1;開顯示DB
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國際貿(mào)易專業(yè)考試試題及答案
- 2025年高等教育學(xué)專業(yè)研究生入學(xué)考試試題及答案
- 財務(wù)人員保密協(xié)議及數(shù)據(jù)安全保護(hù)合同
- 電商物流園區(qū)場地出租印花稅繳納管理協(xié)議
- 城市綠地場地使用權(quán)出讓合同
- 電力設(shè)備維修服務(wù)采購合同第七章維修質(zhì)量與響應(yīng)時間
- 【課件】正數(shù)和負(fù)數(shù)+課件+人教版(2024)七年級數(shù)學(xué)上冊+
- 鄉(xiāng)鎮(zhèn)工會助農(nóng)活動方案
- 書屋閱讀活動方案
- 宿舍智能服務(wù)管理制度
- 高中人教物理選擇性必修二專題05 單雙桿模型-學(xué)生版
- 二手車評估作業(yè)表簡單實際樣本
- 人民幣小學(xué)學(xué)具圖
- 物資出入庫單模板
- 新能源汽車的研究論文
- (完整word版)電梯管理證復(fù)審申請表
- 防錯系統(tǒng)“紅兔子”使用作業(yè)指導(dǎo)文件PPT課件
- 北師大版小學(xué)數(shù)學(xué)五年級下冊單元測試題含答案(全冊)
- 護(hù)理技術(shù)—鼻飼法課件
- 醫(yī)學(xué)倫理審查申請表1
- 相關(guān)面料檢測報告4399f2ab1d0e4e789f57024e89d79cec
評論
0/150
提交評論