第9章—健盤與顯示器接口技術(shù)_第1頁
第9章—健盤與顯示器接口技術(shù)_第2頁
第9章—健盤與顯示器接口技術(shù)_第3頁
第9章—健盤與顯示器接口技術(shù)_第4頁
第9章—健盤與顯示器接口技術(shù)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第9章 鍵盤與顯示器接口技術(shù) 9.1 LED顯示技術(shù)顯示技術(shù) 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù)9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8279 9.4 LCD顯示接口技術(shù)顯示接口技術(shù)9.1 單片機的系統(tǒng)總線單片機的系統(tǒng)總線 9.1.1 7段段LED數(shù)碼顯示器數(shù)碼顯示器 9.1.2 串行接口8位共陰極LED驅(qū)動器MAX7219 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù)9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8279 9.4 LCD顯示接口技術(shù)顯示接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)LED數(shù)碼顯示器結(jié)構(gòu)與原理

2、數(shù)碼顯示器結(jié)構(gòu)與原理 LEDLED數(shù)碼顯示器是由發(fā)光二極管顯示字段的顯示器件。在應(yīng)數(shù)碼顯示器是由發(fā)光二極管顯示字段的顯示器件。在應(yīng)用系統(tǒng)中通常使用的是七段用系統(tǒng)中通常使用的是七段LEDLED數(shù)碼顯示器。這種顯示塊有共陰數(shù)碼顯示器。這種顯示塊有共陰極與共陽極兩種,如下圖所示。極與共陽極兩種,如下圖所示。abcdegGNDfdpGNDabcefgddpabcdefgdpdpgfedcba5V(a)(b)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù) 使用使用LEDLED顯示器時,要注意區(qū)分顯示器時,要注意區(qū)分共陰極和共陽共陰極和共陽極極兩種不同的接法。為了顯示數(shù)字或字符,必須兩種不同的接

3、法。為了顯示數(shù)字或字符,必須對數(shù)字或字符進行編碼,簡稱段碼。七段數(shù)碼管對數(shù)字或字符進行編碼,簡稱段碼。七段數(shù)碼管加上一個小數(shù)點,共計加上一個小數(shù)點,共計8 8段。因此為段。因此為LEDLED顯示器提顯示器提供的段碼正好是一個字節(jié)。供的段碼正好是一個字節(jié)。 實際使用中,通過單片機向?qū)嶋H使用中,通過單片機向LEDLED顯示接口輸顯示接口輸出不同段碼,即可顯示相應(yīng)的數(shù)字。出不同段碼,即可顯示相應(yīng)的數(shù)字。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)LEDLED數(shù)碼顯示器共陰極和共陽極段碼數(shù)碼顯示器共陰極和共陽極段碼 存儲存儲器器地址地址顯示顯示數(shù)字數(shù)字共陰極接法的七段狀態(tài)共陰極接法的七段狀

4、態(tài)g f e d c b ag f e d c b a共陰極接法共陰極接法段碼段碼( (十六進制數(shù)十六進制數(shù)) )共陽極接法共陽極接法段碼段碼( (十六進制數(shù)十六進制數(shù)) )SEGSEG0 00 1 1 1 1 1 10 1 1 1 1 1 13F3F4040SEG+1SEG+11 10 0 0 0 1 1 00 0 0 0 1 1 006067979SEG+2SEG+22 21 0 1 1 0 1 11 0 1 1 0 1 15B5B2424SEG+3SEG+33 31 0 0 1 1 1 11 0 0 1 1 1 14F4F3030SEG+4SEG+44 41 1 0 0 1 1 01 1

5、 0 0 1 1 066661919SEG+5SEG+55 51 1 0 1 1 0 11 1 0 1 1 0 16D6D1212SEG+6SEG+66 61 1 1 1 1 0 11 1 1 1 1 0 17D7D0202SEG+7SEG+77 70 0 0 0 1 1 1 0 0 0 0 1 1 1 07077878SEG+8SEG+88 81 1 1 1 1 1 11 1 1 1 1 1 17F7F0000第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù) 硬件譯碼硬件譯碼LED顯示接口顯示接口 93689368是硬件段譯碼器。是硬件段譯碼器。74757475是是4 4位鎖存器。鎖

6、存器的選位鎖存器。鎖存器的選通端通端E E接到地址譯碼器,若該接口的地址為接到地址譯碼器,若該接口的地址為0088H0088H,執(zhí),執(zhí)行以下指令即可在顯示器上顯示數(shù)字行以下指令即可在顯示器上顯示數(shù)字“0”0”。 MOV DPTR,0088H MOV A,00H MOVX DPTR,A第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)軟件譯碼軟件譯碼LED顯示接口顯示接口 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)START:MOV DPTR,#TABLE ;DPTR指向段碼表首地址指向段碼表首地址MOV R7,#07FH ;設(shè)置動態(tài)顯示掃描初值設(shè)置動態(tài)顯示掃描初值S1:MO

7、VA,#00H MOVCA,A+DPTR ;查表取得段碼查表取得段碼 CJNEA,#01H,S2 ;判斷段碼是否為結(jié)束符判斷段碼是否為結(jié)束符SJMPSTARTS2:MOV B,A ;段碼送段碼送B保存保存MOVA,R7RL A ;顯示位掃描值左移顯示位掃描值左移1位位MOV P3,A ;顯示位掃描值送顯示位掃描值送P3口口MOV R7,AMOVP0,B ;顯示段碼送顯示段碼送P0顯示顯示LCALL DELAY ;延時延時INCDPTRSJMPS1DELAY: MOV R5,#80 ;延時子程序延時子程序D2: DJNZ R5,D2RET TABLE: DB 3FH,06H,5BH,4FH,66

8、H,6DH,7DH,07H ;段碼表段碼表DB01H ;結(jié)束符結(jié)束符第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)9.1 單片機的系統(tǒng)總線單片機的系統(tǒng)總線 9.1.1 7段段LED數(shù)碼顯示器數(shù)碼顯示器 9.1.2 串行接口串行接口8位共陰極位共陰極LED驅(qū)動器驅(qū)動器MAX7219 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù)9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8279 9.4 LCD顯示接口技術(shù)顯示接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)串行接口串行接口LEDLED驅(qū)動器驅(qū)動器MAX7219MAX7219 MAX7219是7段共陰極LED顯示驅(qū)動器片內(nèi)包含有一個

9、BCD碼到B碼的譯碼器、多路復(fù)用掃描電路、字段和字位驅(qū)動器以及存儲每個數(shù)字的88 RAM,每位數(shù)字都可以被尋址和更新,允許對每一位數(shù)字選擇B碼譯碼或不譯碼。采用三線串行方式與單片機接口,電路十分簡單,只需要一個10k左右的外接電阻來設(shè)置所有LED的段電流。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)MAX7219MAX7219采用串行數(shù)據(jù)傳輸方式,由采用串行數(shù)據(jù)傳輸方式,由1616位數(shù)據(jù)組成。位數(shù)據(jù)組成。LOADLOAD信號將數(shù)據(jù)進行鎖存。信號將數(shù)據(jù)進行鎖存。串行數(shù)據(jù)以串行數(shù)據(jù)以1616位為一幀,其中位為一幀,其中D15D15D12D12可以任意,可以任意,D11D11D8D8為

10、內(nèi)部寄存器地為內(nèi)部寄存器地 址,址,D7D7D0D0為寄存器為寄存器數(shù)據(jù),工作時序如下:數(shù)據(jù),工作時序如下:第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)寄存器寄存器地地 址址D15D12D11 D10 D9 D8十六進制代碼十六進制代碼NO-OP 0 0 0 00H數(shù)字數(shù)字0 0 0 0 11H數(shù)字數(shù)字1 0 0 1 02H數(shù)字數(shù)字2 0 0 1 13H數(shù)字數(shù)字3 0 1 0 04H數(shù)字數(shù)字4 0 1 0 15H數(shù)字數(shù)字5 0 1 1 06H數(shù)字數(shù)字6 0 1 1 17H數(shù)字數(shù)字7 1 0 0 08H譯碼方式譯碼方式 1 0 0 19H亮度亮度 1 0 1 0AH掃描界限掃描界限

11、1 0 1 1BH停機停機 1 1 0 0CH顯示測試顯示測試 1 1 1 1FH第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8051單片機與單片機與MAX7219的接口的接口舉例舉例 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8051單片機與單片機與MAX7219的接口的接口舉例舉例程序分析程序分析P265 例例9-8 9.1 單片機的系統(tǒng)總線單片機的系統(tǒng)總線 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù) 9.2.1 編碼鍵盤接口技術(shù)編碼鍵盤接口技術(shù) 9.2.2 非編碼鍵盤接口技術(shù)非編碼鍵盤接口技術(shù) 9.2.3 鍵值分析鍵值分析 9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8

12、279 9.4 LCD顯示接口技術(shù)顯示接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)鍵盤可分為編碼式鍵盤和非編碼式鍵盤。鍵盤可分為編碼式鍵盤和非編碼式鍵盤。編碼鍵盤能夠由硬件自動提供與被按鍵對應(yīng)的編碼鍵盤能夠由硬件自動提供與被按鍵對應(yīng)的ASCIIASCII碼或其它編碼。非編碼鍵盤則僅提供行和碼或其它編碼。非編碼鍵盤則僅提供行和列的矩陣,其硬件邏輯與按鍵編碼不存在嚴格列的矩陣,其硬件邏輯與按鍵編碼不存在嚴格的對應(yīng)關(guān)系,而要由所用的程序來確定。的對應(yīng)關(guān)系,而要由所用的程序來確定。任何鍵盤接口均要解決三個主要問題:1 1、反彈

13、跳、反彈跳2 2、串鍵保護、串鍵保護3 3、按鍵識別、按鍵識別鍵盤接口技術(shù)鍵盤接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)1、反彈跳、反彈跳當(dāng)按鍵開關(guān)的觸點閉合或斷開到其穩(wěn)定,會產(chǎn)生一個短暫的抖當(dāng)按鍵開關(guān)的觸點閉合或斷開到其穩(wěn)定,會產(chǎn)生一個短暫的抖動和彈跳,這是機械式開關(guān)的一個共同性問題。動和彈跳,這是機械式開關(guān)的一個共同性問題。消除干擾可采用硬件方法,也可采用軟件延遲的方法。消除干擾可采用硬件方法,也可采用軟件延遲的方法。采用采用RS觸發(fā)器實現(xiàn)硬件反彈跳觸發(fā)器實現(xiàn)硬件反彈跳第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)軟件延時法當(dāng)檢出有鍵按下后,先執(zhí)行一個反顫延

14、時20ms的子程序,待前沿彈跳消失后再轉(zhuǎn)入鍵閉合CLOSE子程序。然后再判斷此次按鍵是否松開,如果沒有,則進行等待。若已松開,則又執(zhí)行一次延時20ms的子程序以消除后沿彈跳的影響,再去檢測下次按鍵的閉合。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)2、串鍵保護、串鍵保護 有三種處理串鍵的技術(shù):兩鍵同時按下、n鍵同時按下和n鍵鎖定。 “兩鍵同時按下”技術(shù)是在兩個鍵同時按下時產(chǎn)生保護作用。最簡單的辦法是當(dāng)只有一個鍵按下時才讀取鍵盤的輸出,最后仍被按下的鍵是有效的正確按鍵。當(dāng)用軟件掃描鍵盤時常采用這種方法。另一種方法是當(dāng)?shù)谝粋€按鍵未松開時,按第二個鍵不產(chǎn)生選通信號。這種方法常藉助硬件來

15、實現(xiàn)。 “n鍵同時按下”技術(shù)或者不理會所有被按下的鍵,直至只剩下一鍵按下時為止,或者將所有按鍵的信息都存入內(nèi)部緩沖器中,然后逐個處理,這種方法成本較高。 “n鍵鎖定”技術(shù)只處理一個鍵,任何其它按下又松開的鍵不產(chǎn)生任何碼。通常第一個被按下或最后一個松開的鍵產(chǎn)生碼。這種方法最簡單也最常用。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)3、按鍵識別、按鍵識別 決定是否有鍵被按下,如有則應(yīng)識別鍵盤矩陣中被按鍵對應(yīng)的編碼。編碼鍵盤通過硬件直接提供按鍵與被按鍵對應(yīng)的ASCII碼或其它編碼。非編碼鍵盤則需要通過編程方式提供按鍵編碼。其優(yōu)點是結(jié)構(gòu)簡單、成本低廉。第第9 9章章 鍵盤與顯示器接口技術(shù)

16、鍵盤與顯示器接口技術(shù)非編碼鍵盤接口技術(shù)非編碼鍵盤接口技術(shù) 非編碼鍵盤接口技術(shù)主要是如何確定被非編碼鍵盤接口技術(shù)主要是如何確定被按鍵的行、列位置,即鍵碼(值)。按鍵按鍵的行、列位置,即鍵碼(值)。按鍵識別是接口技術(shù)的關(guān)鍵問題。識別是接口技術(shù)的關(guān)鍵問題。 常用按鍵識別方法有行掃描法(常用按鍵識別方法有行掃描法(Row-S c a n n i n g ) 和 線 反 轉(zhuǎn) 法) 和 線 反 轉(zhuǎn) 法 ( L i n e -Reverse) 。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)典型非編碼鍵盤結(jié)構(gòu)典型非編碼鍵盤結(jié)構(gòu) 矩陣開關(guān)結(jié)構(gòu)可以減少硬件和連線。 矩陣鍵盤接口第第9 9章章 鍵盤與顯

17、示器接口技術(shù)鍵盤與顯示器接口技術(shù)行掃描法識別按鍵行掃描法識別按鍵 行掃描法是采用步進掃描方式,行掃描法是采用步進掃描方式,CPU通過輸出口把通過輸出口把一個一個“步進的步進的0”逐行加至鍵盤的行線上,然后通過輸入逐行加至鍵盤的行線上,然后通過輸入口檢查列線的狀態(tài)。由行線列線電平狀態(tài)的組合來確定口檢查列線的狀態(tài)。由行線列線電平狀態(tài)的組合來確定是否有鍵按下,并確定被按鍵所處的行、列位置。是否有鍵按下,并確定被按鍵所處的行、列位置。 R1K13K14K15K16R2K9K10K11K12R3K5K6K7K8R4K1K2K3K4C1C2C3C4鍵位與行列線關(guān)系表鍵位與行列線關(guān)系表 上表列出了識別按鍵位

18、置與各行之間的關(guān)系。其上表列出了識別按鍵位置與各行之間的關(guān)系。其中,中,R1R1、R2R2、R3R3、R4R4表示行,表示行,C1C1、C2C2、C3C3、C4C4表示列表示列。當(dāng)掃描第一行時,。當(dāng)掃描第一行時,R1=0R1=0, 若讀入的列值若讀入的列值C1=0C1=0,則,則表明按鍵表明按鍵K13K13被壓下,如果被壓下,如果C3=0C3=0,則表明按鍵,則表明按鍵K15K15被壓被壓下。第一行掃描完畢后再掃描第二行,逐行掃描至最下。第一行掃描完畢后再掃描第二行,逐行掃描至最后一行為止,即可識別出所有的按鍵。后一行為止,即可識別出所有的按鍵。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器

19、接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)線反轉(zhuǎn)法識別按鍵線反轉(zhuǎn)法識別按鍵線反轉(zhuǎn)法是藉助程控線反轉(zhuǎn)法是藉助程控并行接口實現(xiàn)的,比并行接口實現(xiàn)的,比行掃描法的速度快。行掃描法的速度快。并行接口有一個方向并行接口有一個方向寄存器和一個數(shù)據(jù)寄寄存器和一個數(shù)據(jù)寄存器,方向寄存器規(guī)存器,方向寄存器規(guī)定了接口總線的方向定了接口總線的方向,寄存器的某位置,寄存器的某位置“1”1”,規(guī)定該位口,規(guī)定該位口線為輸出。寄存器的線為輸出。寄存器的某位置某位置“0”0”,規(guī)定,規(guī)定該位口線為輸入。該位口線為輸入。 線反轉(zhuǎn)法的具體操作分兩步線反轉(zhuǎn)法的具體操作分兩步 第一步:第一步:4 4條行線條行

20、線(PB0(PB0PB3)PB3)作輸出,作輸出,4 4條列條列線線(PB4-PB7)(PB4-PB7)作輸入。確定所在的列作輸入。確定所在的列第二步:使接口總線的方向反轉(zhuǎn),確定對應(yīng)第二步:使接口總線的方向反轉(zhuǎn),確定對應(yīng)的行。根據(jù)此位置碼到的行。根據(jù)此位置碼到ROMROM中去查表,就可中去查表,就可識別是何鍵被按下。識別是何鍵被按下。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)單片機通過單片機通過81558155實現(xiàn)的鍵盤、顯示器接口實現(xiàn)的鍵盤、顯示器接口 如圖所示,例子代碼參見教材如圖所示,例子代碼參見教材P272P272頁

21、頁第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)PC0.7PA0.7PB0.7A8.15AD0.7A8A15432156PB0PB1PB2PB3PB4PB5PA0PA1PA2PA3PA4PA5PA6PA7123456PC0PC1PC2PC3XTAL218XTAL119RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115AD0.7A8.15ALE30EA31PSEN29P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78U18051

22、8155ALE11AD0.7PA0.7PB0.7PC0.5IO/M7RES4TIN3CS8RD9WR10TOUT6U28155H12740434740456740413127404234567891RP1RESPACK-8127404347404C110uR110k22pX1CRYSTAL22p0123456789ABCDEF第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)鍵值分析鍵值分析 單片機從鍵盤接口獲得鍵值后究竟執(zhí)行什么單片機從鍵盤接口獲得鍵值后究竟執(zhí)行什么操作,完全取決于鍵盤解釋程序。操作,完全取決于鍵盤解釋程序。 常用的方法:常用的方法: 1 1、查表法、查表法 根據(jù)得的鍵

23、值代碼,到固化在根據(jù)得的鍵值代碼,到固化在ROMROM里的表格里的表格中查找對應(yīng)該代碼的動作例行程序的首地址。這中查找對應(yīng)該代碼的動作例行程序的首地址。這種方法適用于一個鍵就產(chǎn)生一個動作的單個命令種方法適用于一個鍵就產(chǎn)生一個動作的單個命令鍵。鍵。 2.2.狀態(tài)變量法狀態(tài)變量法 根據(jù)鍵碼和當(dāng)前所處的狀態(tài)找出下一個應(yīng)進入根據(jù)鍵碼和當(dāng)前所處的狀態(tài)找出下一個應(yīng)進入的狀態(tài)及動作例行程序。這種方法適用于多個鍵的狀態(tài)及動作例行程序。這種方法適用于多個鍵互相配合產(chǎn)生一個動作的多義鍵?;ハ嗯浜袭a(chǎn)生一個動作的多義鍵。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)查表法查表法查表法的核心是一個固化在查表

24、法的核心是一個固化在ROMROM中的功能子程中的功能子程序入口地址轉(zhuǎn)移表。如下表所示。在轉(zhuǎn)移表內(nèi)序入口地址轉(zhuǎn)移表。如下表所示。在轉(zhuǎn)移表內(nèi)存有各個功能子程序的入口地址,根據(jù)鍵值代存有各個功能子程序的入口地址,根據(jù)鍵值代碼查閱此表獲得相應(yīng)功能的子程序入口地址,碼查閱此表獲得相應(yīng)功能的子程序入口地址,從而可以轉(zhuǎn)移到相應(yīng)的命令處理子程序。從而可以轉(zhuǎn)移到相應(yīng)的命令處理子程序。功能子程序入口地址子程序1子程序2子程序3入口地址1入口地址2入口地址3功能子程轉(zhuǎn)移地址功能子程轉(zhuǎn)移地址第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)9.1 單片機的系統(tǒng)總線單片機的系統(tǒng)總線 9.2 鍵盤接口技術(shù)鍵盤接口技

25、術(shù) 9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8279 9.3.1 8279的工作原理的工作原理 9.3.2 8279的數(shù)據(jù)輸入、顯示輸出及命令格式的數(shù)據(jù)輸入、顯示輸出及命令格式 9.3.3 8279的接口方法的接口方法9.4 LCD顯示接口技術(shù)顯示接口技術(shù)82798279可編程鍵盤可編程鍵盤/ /顯示器接口技術(shù)顯示器接口技術(shù)82798279的工作原理的工作原理l鍵盤部分鍵盤部分提供提供6464按鍵陣列按鍵陣列( (可擴展為可擴展為128)128)的掃描接口的掃描接口帶硬件帶硬件反彈跳消除電路反彈跳消除電路8 8字符的字符的FIFO(FIFO(先進先出棧先進先出棧) )緩沖區(qū)緩沖區(qū)。中斷中

26、斷觸發(fā)觸發(fā)向向CPUCPU發(fā)中斷申請。發(fā)中斷申請。 l顯示部分顯示部分對對7 7段段LEDLED、白熾燈或其他器件提供顯示接口。、白熾燈或其他器件提供顯示接口。82798279有一有一個內(nèi)部的個內(nèi)部的16168 8顯示顯示RAMRAM,組成一對,組成一對16164 4存儲器。顯示存儲器。顯示RAMRAM可由可由CPUCPU寫入或讀出。顯示方式有從右進入的計算器寫入或讀出。顯示方式有從右進入的計算器方式和從左進入的電傳打字方式。顯示方式和從左進入的電傳打字方式。顯示RAMRAM每次讀寫之后每次讀寫之后,其地址自動加,其地址自動加1 1。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第

27、9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)82798279內(nèi)部邏輯結(jié)構(gòu)框圖內(nèi)部邏輯結(jié)構(gòu)框圖1. I/O控制和數(shù)據(jù)緩沖 2. 控制與定時寄器及定時控制3. 掃描計數(shù)器 4. 返回緩沖器和鍵盤消顫及控制 5. FIFO/傳感器RAM和狀態(tài) 6. 顯示地址寄存器和顯示RAM 8279內(nèi)部內(nèi)部主要組成模塊主要組成模塊 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8279功能命令一覽表功能命令一覽表第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8279功能命令一覽表功能命令一覽表(續(xù)表(續(xù)表)第第9 9章章 鍵盤與顯

28、示器接口技術(shù)鍵盤與顯示器接口技術(shù)82798279與單片機的一般接口方法與單片機的一般接口方法 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8279與與8051單片機接口實例單片機接口實例P289例例9-13第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)單片機與單片機與82798279的接口電路的接口電路第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)8051的P2.7接到8279的片選端,最低位地址A0接到8279的C/D端,因此該接口對用戶來說只有二個口地址:命令口地址7FFFH和數(shù)據(jù)口地址7FFEH。 圖中8279外接48鍵盤和8位共陰極LED顯示器,采用編碼

29、掃描方式,譯碼器74LS138對掃描線譯碼后一方面接鍵盤的列線,同時通過驅(qū)動器接到顯示器上。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)9.1 單片機的系統(tǒng)總線單片機的系統(tǒng)總線 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù) 9.3 可編程鍵盤可編程鍵盤/顯示芯片顯示芯片8279 9.4 LCD顯示接口技術(shù)顯示接口技術(shù) 9.4.1 LCD的驅(qū)動方式和工作原理的驅(qū)動方式和工作原理 9.4.2 點陣字符型液晶顯示模塊接口技術(shù)點陣字符型液晶顯示模塊接口技術(shù) 9.4.3 點陣圖形液晶顯示模塊接口技術(shù)點陣圖形液晶顯示模塊接口技術(shù) 第第9 9章章 鍵

30、盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)LCDLCD顯示器接口顯示器接口技術(shù)技術(shù)LCDLCD的基本結(jié)構(gòu)及工作原理的基本結(jié)構(gòu)及工作原理LCDLCD的特點是體積小、重量輕、功耗極的特點是體積小、重量輕、功耗極低、抗干擾能力強。低、抗干擾能力強。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)LCDLCD的驅(qū)動方式的驅(qū)動方式 LCDLCD常采用交流驅(qū)動常采用交流驅(qū)動, , 通常采用異或門把顯示控制信號和通常采用異或門把顯示控制信號和顯示頻率信號合并為交變的驅(qū)動信號顯示頻率信號合并為交變的驅(qū)動信號, , 如圖所示。如圖所示。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)點陣字符型液晶顯

31、示模塊接口點陣字符型液晶顯示模塊接口EPSONEPSON公司生產(chǎn)的公司生產(chǎn)的EA-DEA-D系列點陣式液晶顯示模塊內(nèi)部結(jié)構(gòu)如圖所示。它由點陣式液晶顯系列點陣式液晶顯示模塊內(nèi)部結(jié)構(gòu)如圖所示。它由點陣式液晶顯示面板、示面板、SED1278SED1278專用集成電路和專用集成電路和4 4個列驅(qū)動器組成。個列驅(qū)動器組成。SED1278SED1278完成顯示模塊的時序控完成顯示模塊的時序控制制, , 同時也可以驅(qū)動同時也可以驅(qū)動1616行行4040列的點陣庫。列的點陣庫。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)顯示數(shù)據(jù)存儲器顯示數(shù)據(jù)存儲器(DDRAM)(DDRAM)與顯示屏幕的物理位置

32、是一與顯示屏幕的物理位置是一一對應(yīng)的一對應(yīng)的, , 當(dāng)給顯示數(shù)據(jù)存儲器的某一單元寫入一個當(dāng)給顯示數(shù)據(jù)存儲器的某一單元寫入一個字符的編碼時字符的編碼時, , 該字符就在對應(yīng)的位置上顯示出來。該字符就在對應(yīng)的位置上顯示出來。DDRAMDDRAM與顯示屏的物理位置對應(yīng)關(guān)系如下表所示。與顯示屏的物理位置對應(yīng)關(guān)系如下表所示。00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 1340 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 5314 15 16 17 18 19 1A 1B

33、1C 1D 1E 1F 20 21 22 23 24 25 26 2754 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 6712341 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20顯示 列地址 號行號第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)與單片機的直接接口與單片機的直接接口第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù) 顯示模塊的顯示模塊的R/WR/W和和RSRS和和E E信號組成控制電路。信號組成控制電路。 接口電路的命令字地址為接口電路的命令字地址

34、為7FF0H7FF0H,狀態(tài)字地址為,狀態(tài)字地址為7FF1H7FF1H,數(shù)據(jù)操作地址為,數(shù)據(jù)操作地址為7FF2H7FF2H。 首先調(diào)用液晶模塊初始化子程序,內(nèi)容包括將功能首先調(diào)用液晶模塊初始化子程序,內(nèi)容包括將功能設(shè)置設(shè)置(8(8位字長、位字長、2 2行、行、5 57 7點陣點陣) )、清屏、設(shè)置輸入方、清屏、設(shè)置輸入方式和設(shè)置顯示方式及光標(biāo)等,需要注意的是每寫入一式和設(shè)置顯示方式及光標(biāo)等,需要注意的是每寫入一條命令,都應(yīng)先檢查忙標(biāo)志條命令,都應(yīng)先檢查忙標(biāo)志BFBF,只有當(dāng),只有當(dāng)BF=0BF=0時才能執(zhí)時才能執(zhí)行下一條指令。行下一條指令。 可以通過自定義方法顯示漢字??梢酝ㄟ^自定義方法顯示漢

35、字。 對于對于CGROMCGROM中的字符代碼可以通過查中的字符代碼可以通過查CGROMCGROM字符編碼字符編碼表得到,而自定義漢字字符的代碼則為表得到,而自定義漢字字符的代碼則為00H07H00H07H。 第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)與單片機與單片機的間接接口的間接接口 間接方式接口電路通過單片機的并行間接方式接口電路通過單片機的并行I/OI/O端口引腳端口引腳實現(xiàn)對液晶顯示模塊的間接控制。實現(xiàn)對液晶顯示模塊的間接控制。 液晶顯示模塊的液晶顯示模塊的RSRS、R/WR/W和和E E信號分別由信號分別由80518051單片機單片機的的P2.1P2.1、p2.2p2

36、.2和和P2.3P2.3來控制,間接控制方式不是通過來控制,間接控制方式不是通過固定的接口地址,而是通過單片機固定的接口地址,而是通過單片機I/OI/O端口引腳來操作端口引腳來操作液晶顯示模塊,因此在編寫驅(qū)動程序時要注意時序的液晶顯示模塊,因此在編寫驅(qū)動程序時要注意時序的配合。配合。 編寫程序時要特別注意工作時序的配合。編寫程序時要特別注意工作時序的配合。第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)第第9 9章章 鍵盤與顯示器接口技術(shù)鍵盤與顯示器接口技術(shù)點陣圖型液晶顯示模塊接口技術(shù)點陣圖型液晶顯示模塊接口技術(shù)點陣字符型液晶顯示模塊只能顯示英文字符和簡單的漢字,要想點陣字符型液晶顯示模塊只能顯示英文字符和簡單的漢字,要想顯示較為復(fù)雜的漢字或圖形,就必須采用點陣圖型液晶顯示模塊顯示較為復(fù)雜的漢字或圖形,就必須采用點陣圖型液晶顯示模塊,12864LCM12864LCM是一種常見的點陣圖型液晶顯示模塊,模塊內(nèi)部控制是一種常見的點陣圖型液晶顯示模塊,模塊內(nèi)部控

溫馨提示

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

評論

0/150

提交評論