鍵盤和中文LCD顯示器_第1頁
鍵盤和中文LCD顯示器_第2頁
鍵盤和中文LCD顯示器_第3頁
鍵盤和中文LCD顯示器_第4頁
鍵盤和中文LCD顯示器_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、串行接口鍵盤一、串行接口鍵盤 (74HC16574HC165應用)應用)二、中文點陣二、中文點陣LCDLCD顯示器顯示器 (串行接口)(串行接口)一、串行接口鍵盤一、串行接口鍵盤74HC16574HC165應用)應用) 74HC165 8位并入/串出、移位寄存器引腳圖真值表二、中文點陣二、中文點陣LCD顯示器顯示器性能性能 1顯示類型:STN,Y-G,LED背光 2控制器:ST7920A-GB 3點陣: 128*64 4外型尺寸:97.0(L)*70.0(W)*14.0(H) mm 5顯示區(qū)域:71.0(L)*39.0(W) OCM4X8C液晶顯示模塊是液晶顯示模塊是12864點陣的漢字圖

2、點陣的漢字圖形型液晶顯示模塊形型液晶顯示模塊 可顯示漢字及圖形,內(nèi)置國標可顯示漢字及圖形,內(nèi)置國標GB2312碼簡體中文碼簡體中文字庫(字庫(1616點陣)、點陣)、128個西文字符(個西文字符(816點陣)點陣)及及64256點陣顯示點陣顯示RAM(GDRAM)。)??膳c可與CPU直接接口,提供直接接口,提供8位并行及串行兩種接口方位并行及串行兩種接口方式式。具有多種功能:光標顯示、畫面移位、睡眠模式等。具有多種功能:光標顯示、畫面移位、睡眠模式等。 引腳名稱方向說明1VSSGND(0V)2VDDSupply Voltage For Logic (+5v)3VOSupply Voltage

3、For LCD( 懸空)4RS(CS)H/LH: Data Code L: Instruction Code5R/W(STD)H/LH: Read L: Write6E(SCLK)H,H/L1Enable Signal714DB0DB7I/O數(shù)據(jù)0715PSBH/LH: Parallel Mode L: Serial Mode16NC空腳17/RSTH/LReset Signal 低電平有效18NC空腳19LEDA背光源正極(LED+5V)20LEDK背光源負極(LED-OV) 1.使用I/O口模擬8位并行總線2.使用I/O口模擬串行總線(3線)指令指令碼說明執(zhí)行時間540KHzRS RW D

4、B7DB6DB5DB4DB3DB2DB1DB0清除顯示0000000001將DDRAM填滿“20H”,并且設定DDRAM的地址計數(shù)器(AC)到“00H”4.6ms地址歸位000000001X設定DDRAM的地址計數(shù)器(AC)到“00H”,并且將游標移到開頭原點位置;這個指令并不改變DDRAM的內(nèi)容4.6ms進入點設定00000001I/DS指定在資料的讀取與寫入時,設定游標移動方向及指定顯示的移位72us顯示狀態(tài)開/關0000001DCBD=1:整體顯示ONC=1:游標ONB=1:游標位置ON72us游標或顯示移位控制000001S/C R/LXX設定游標的移動與顯示的移位控制位元;這個指令并

5、不改變DDRAM的內(nèi)容72us功能設定00001DLX0REXXDL=1 (必須設為1)RE=1: 擴充指令集動作RE=0: 基本指令集動作72us設定CGRAM地址0001AC5AC4AC3AC2AC1AC0設定CGRAM地址到地址計數(shù)器(AC)72us設定DDRAM地址001AC6AC5AC4AC3AC2AC1AC0設定DDRAM地址到地址計數(shù)器(AC)72us讀取忙碌標志(BF)和地址01BF AC6AC5AC4AC3AC2AC1AC0讀取忙碌標志(BF)可以確認內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值0us寫資料到RAM10D7 D6 D5 D4 D3 D2 D1 D0寫入

6、資料到內(nèi)部的RAM(DDRAM/CGRAM/IRAM/GDRAM)72us讀出RAM的值11D7 D6 D5 D4 D3 D2 D1 D0從內(nèi)部RAM讀取資料(DDRAM/CGRAM/IRAM/GDRAM)72us用戶指令集用戶指令集 指令表指令表1:(:(RE=0:基本指令集):基本指令集) 用戶指令集用戶指令集 指令表指令表2:(:(RE=1:擴充指令集):擴充指令集) 指令指令碼說明執(zhí)行時間540KHzRS RW DB7DB6DB5DB4DB3DB2DB1DB0待命模式0000000001將DDRAM填滿“20H”,并且設定DDRAM的地址計數(shù)器(AC)到“00H”72us卷動地址或IR

7、AM地址選擇000000001SRSR=1:允許輸入垂直卷動地址SR=0:允許輸入IRAM地址72us反白選擇00000001R1R0選擇4行中的任一行作反白顯示,并可決定反白與否72us睡眠模式0000001SLXXSL=1:脫離睡眠模式SL=0:進入睡眠模式72us擴充功能設定000011X1REG0RE=1: 擴充指令集動作RE=0: 基本指令集動作G=1 :繪圖顯示ONG=0 :繪圖顯示OFF72us設定IRAM地址或卷動地址0001AC5AC4AC3AC2AC1AC0SR=1:AC5AC0為垂直卷動地址SR=0:AC3AC0為ICON IRAM地址72us設定繪圖RAM地址001AC

8、6AC5AC4AC3AC2AC1AC0設定CGRAM地址到地址計數(shù)器(AC)72us 1、功能設定(、功能設定(36H/30H/34H)CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H DL X RE X X 功能:DL=1(必須設為1); RE=1:擴充指令集動作 RE=0:基本指令集動作2、清除顯示、清除顯示(指令代碼為指令代碼為01H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L L H 功能:清除顯示屏幕,把DDRAM位址計數(shù)器調(diào)整為“00H”3、設定、設定

9、DDRAM位址(位址(80H-9FH)CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:設定DDRAM位址到位址計數(shù)器(AC) 4、顯示狀態(tài)、顯示狀態(tài) 開開/關關(08H/0C0H/0E0H/0F0H)CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L H D C B 功能:D=1:整體顯示ON C=1:游標ON B=1:游標位置ON5、讀取忙碌狀(、讀取忙碌狀(BF)和位址)和位址(BF=1, 狀態(tài)忙狀態(tài)忙)CODE:RW RS

10、 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H L BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:讀取忙碌狀態(tài)(BF)可以確認內(nèi)部動作是否完成,同時可以讀出位址計數(shù)器(AC)的值6、寫資料到、寫資料到RAMCODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H D7 D6 D5 D4 D3 D2 D1 D0 功能:寫入資料到內(nèi)部的RAM 7、設定繪圖、設定繪圖RAM位址(位址(80H-FFH)CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4

11、AC3 AC2 AC1 AC0 功能:設定GDRAM位址到位址計數(shù)器(AC)8、擴充功能設定(擴充功能設定(36H/30H/34H)CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H DL X 0 RE G X 功能:DL=1(必須設為1) RE=1:擴充指令集動作; RE=0:基本指令集動作; G=1繪圖顯示ON,G=0繪圖顯示OFF。 從該LCD的顯示坐標排列上可以看出,其RAM地址是隔行連續(xù)的 :X坐標坐標Line180H81H82H83H84H85H86H87HLine291H92H93H94H95H 96H 97H 98HLine

12、388H89H8AH8BH8CH8DH8EH8FHLine498H99H9AH9BH9CH9DH9EH9FH中國 海 洋 大 學 工 程20 08 年 08 月 08 日 奧學 院 自 動 化 系 你 好運 會 開 幕 中 國 加 油地址: 0 1 2 3 4 5 6 7 8 9 A B C D E F第一行第二行第三行第四行OCM48C中文液晶 當我們準備顯示下面一段文字時:中國海洋大學工程中國海洋大學工程學院學院 機電工程專業(yè)機電工程專業(yè)2004年全國大學生年全國大學生電子大賽培訓計劃電子大賽培訓計劃如果不進行RAM地址的調(diào)整,由地址計數(shù)器(AC)自動加1輸出時,會得到: 中國海洋大學工程

13、中國海洋大學工程2004年全國大學生年全國大學生學院學院 機電工程專業(yè)機電工程專業(yè)電子大賽培訓計劃電子大賽培訓計劃因此,在送顯示數(shù)據(jù)的過程中,要特別注意DDRAM地址的調(diào)整,或者對送顯示的數(shù)據(jù)次序進行調(diào)整!GDRAM圖形顯示坐標圖形顯示坐標 LCD的初始化 ASCII碼字符的顯示 漢字字符的顯示 圖形模式下顯示 LCD的初始化要做的工作:u功能設定 選擇LCD的顯示模式(選擇基本指令集和擴充指令集動作)u顯示狀態(tài)設定 整體顯示開/關,游標、游標位置開/關 u游標及顯示移動方向控制u清屏 LCD的初始化程序:LCD_INIT: MOV DPTR,#COMLCD ;命令口 CALL READ_LC

14、D_BUSY MOV A,#30H ;基本指令集動作,文字方式 MOVX DPTR,A CALL READ_LCD_BUSY MOV A,#01H ;清屏 MOVX DPTR,A CALL READ_LCD_BUSY MOV A,#06H ; 光標右移,屏顯固定 MOVX DPTR,A CALL READ_LCD_BUSY MOV A,#80H ;設定 DDRAM到地址計數(shù)器AC MOVX DPTR,A RET ASCII碼字符的顯示uLCD初始化u寫狀態(tài)字,設定DDRAM位址u寫數(shù)據(jù),送顯示 ASCII碼字符的顯示程序SHOW_ASCII: CALL LCD_INIT MOV R3,#10H

15、 MOV A,#30H ;0的ASCII碼AAA: MOV DPTR,#DATALCD CALL READ_LCD_BUSY MOVX DPTR,A INC A DJNZ R3,AAA RET ASCII碼字符的顯示效果 漢字字符的顯示uLCD的初始化(使用基本指令集)u使用查表方式,送漢字列表的地址u去漢字代碼,送LCD的數(shù)據(jù)口(送數(shù)據(jù)前,先讀忙)u循環(huán)至送完所有的漢字字符 漢字字符的顯示SHOW_HZ: CALL LCD_INIT MOV DPTR,#HZ_TABLE ;送查表地址;送查表地址 MOV R3,#20H ;所要顯示字符數(shù);所要顯示字符數(shù)AAA: MOVX A,DPTR ;取字碼;取字碼 INC DPTR PUSH DPH PUSH DPL call read_lcd_busy

溫馨提示

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

最新文檔

評論

0/150

提交評論