




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第九章第九章單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)實(shí)際系統(tǒng)中必不可少的組成:人機(jī)界面人機(jī)界面是系統(tǒng)必不可少的組成部分第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù) 主要內(nèi)容主要內(nèi)容1 . 顯示器接口技術(shù)顯示器接口技術(shù)2 . 鍵盤接口鍵盤接口技術(shù)技術(shù)第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)9.1.1 單片機(jī)應(yīng)用系統(tǒng)中常用的顯示器單片機(jī)應(yīng)用系統(tǒng)中常用的顯示器 1.LED1.LED發(fā)光二極管顯示器發(fā)光二極管顯示器 2.LCD2.LCD液晶顯示器件液晶顯示器件 液晶顯示器具有體積
2、小、質(zhì)液晶顯示器具有體積小、質(zhì)量輕、低電壓、微功耗、抗干擾量輕、低電壓、微功耗、抗干擾能力強(qiáng)等優(yōu)點(diǎn),因此被廣泛應(yīng)用能力強(qiáng)等優(yōu)點(diǎn),因此被廣泛應(yīng)用于各種便攜式電子信息產(chǎn)品。于各種便攜式電子信息產(chǎn)品。與液晶顯示器相比,更適于在光與液晶顯示器相比,更適于在光線暗的環(huán)境使用。線暗的環(huán)境使用。它的主要缺點(diǎn)是工作電流較大。它的主要缺點(diǎn)是工作電流較大。 9.1 9.1 單片機(jī)系統(tǒng)顯示器接口技術(shù)單片機(jī)系統(tǒng)顯示器接口技術(shù)8.1 LED顯示器接口技術(shù)發(fā)光二極管的驅(qū)動(dòng)發(fā)光二極管的驅(qū)動(dòng)發(fā)光二極管正常發(fā)光時(shí),電流約為510mA,壓降1V左右。限流電阻R=(5V-1V)/8mA=500 P1.0+5V500引腳輸出低電平時(shí)
3、,發(fā)光二極管導(dǎo)通。LED應(yīng)用領(lǐng)域應(yīng)用領(lǐng)域LED應(yīng)用實(shí)例應(yīng)用實(shí)例第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)9.1.2 LED顯示器及其接口設(shè)計(jì)顯示器及其接口設(shè)計(jì) 1.LED1.LED顯示器的結(jié)構(gòu)與工作原理顯示器的結(jié)構(gòu)與工作原理 v組成:組成:LED數(shù)碼數(shù)碼管由管由7段或段或8段發(fā)段發(fā)光二極管組成,光二極管組成,在平面上排成在平面上排成8字字型。型。v分類:有共陰極分類:有共陰極和共陽極兩種。和共陽極兩種。+5VabcdefgDpGNDabcdefgDp顯示原理:顯示原理:使某些段點(diǎn)亮而另一些段
4、不亮就可以顯示使某些段點(diǎn)亮而另一些段不亮就可以顯示0-9,A-F等字型。等字型。共陽極共陽極 共陰極共陰極abcdefgDp第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)字字形形段段g f e d c b a共陽極共陽極代碼代碼共陰共陰極極代碼代碼字字形形段段g f e d c b a共陽極共陽極代碼代碼共陰極共陰極代碼代碼0暗暗 亮亮 亮亮 亮亮 亮亮 亮亮 亮亮C0H3FH9亮亮 亮亮 暗暗 亮亮 亮亮 亮亮 亮亮90H6FH1暗暗 暗暗 暗暗 暗暗 亮亮 亮亮 暗暗F9H06HA亮亮 亮亮
5、 亮亮 暗暗 亮亮 亮亮 亮亮88H77H2亮亮 暗暗 亮亮 亮亮 暗暗 亮亮 亮亮A4H5BHb亮亮 亮亮 亮亮 亮亮 亮亮 暗暗 暗暗83H7CH3亮亮 暗暗 暗暗 亮亮 亮亮 亮亮 亮亮B0H4FHC暗暗 亮亮 亮亮 亮亮 暗暗 暗暗 亮亮C6H39H4亮亮 亮亮 暗暗 暗暗 亮亮 亮亮 暗暗99H66Hd亮亮 暗暗 亮亮 亮亮 亮亮 亮亮 暗暗A(chǔ)1H5EH5亮亮 亮亮 暗暗 亮亮 亮亮 暗暗 亮亮92H6DHE亮亮 亮亮 亮亮 亮亮 暗暗 暗暗 亮亮86H79H6亮亮 亮亮 亮亮 亮亮 亮亮 暗暗 亮亮82H7DHF亮亮 亮亮 亮亮 暗暗 暗暗 暗暗 亮亮8EH71H7暗暗 暗暗 暗暗
6、 暗暗 亮亮 亮亮 亮亮F8H07H全全滅滅暗暗 暗暗 暗暗 暗暗 暗暗 暗暗 暗暗FFH00H8亮亮 亮亮 亮亮 亮亮 亮亮 亮亮 亮亮80H7FH表表9-1 LED顯示器十六進(jìn)制數(shù)的段碼表顯示器十六進(jìn)制數(shù)的段碼表 段碼的顯示段碼的顯示可用可用硬件譯碼硬件譯碼和和軟件查表軟件查表方法實(shí)現(xiàn)。使用方法實(shí)現(xiàn)。使用LED顯示器時(shí)要注意區(qū)分這兩種不同方法所適用的硬件譯碼器顯示器時(shí)要注意區(qū)分這兩種不同方法所適用的硬件譯碼器件或軟件譯碼的代碼。件或軟件譯碼的代碼。第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技
7、術(shù)思考思考: :若某系統(tǒng)顯示器引腳采用下列連接若某系統(tǒng)顯示器引腳采用下列連接方式方式, ,字符編碼又是怎樣的字符編碼又是怎樣的?代碼位代碼位D7 D6 D5 D4 D3 D2 D1D0顯示段顯示段 e d dp c g b f a 0 0 0 1 0 1 0 0uCPU和數(shù)碼管的連接和數(shù)碼管的連接P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7U180511234567abcdefg8dp9GNDabfcgdedpLED GND330*8 P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7U18051 VCC330*8abfcgdeVCC1234567abcdef
8、g8dpdp9LED共陰數(shù)碼管共陽數(shù)碼管第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)2. LED顯示器顯示方式及接口設(shè)計(jì)顯示器顯示方式及接口設(shè)計(jì) LED顯示器顯示接口按顯示器顯示接口按驅(qū)動(dòng)方式驅(qū)動(dòng)方式分成:分成:靜態(tài)顯示靜態(tài)顯示數(shù)碼管的各筆畫段都由具有鎖存能力的數(shù)碼管的各筆畫段都由具有鎖存能力的IO端端口引腳直接驅(qū)動(dòng),口引腳直接驅(qū)動(dòng),CPU將段碼寫入鎖存器后,每個(gè)數(shù)碼管都將段碼寫入鎖存器后,每個(gè)數(shù)碼管都由鎖存器持續(xù)驅(qū)動(dòng),直到下一次由鎖存器持續(xù)驅(qū)動(dòng),直到下一次CPU更新鎖存器存儲(chǔ)的段碼更新鎖存器
9、存儲(chǔ)的段碼之前,數(shù)碼管的顯示保持不變。之前,數(shù)碼管的顯示保持不變。 優(yōu)點(diǎn)優(yōu)點(diǎn): 顯示穩(wěn)定,亮度高,編程簡單;顯示穩(wěn)定,亮度高,編程簡單;缺點(diǎn)缺點(diǎn): 占用硬件資源多(占用硬件資源多(IO口、驅(qū)動(dòng)器等)???、驅(qū)動(dòng)器等)。 GND/+5VGND/+5VGND/+5VGND/+5VGND/+5VI/O(1)I/O(2)I/O(3)I/O(4)第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)動(dòng)態(tài)顯示動(dòng)態(tài)顯示采用動(dòng)態(tài)掃描的方法逐個(gè)地循環(huán)點(diǎn)亮各位顯采用動(dòng)態(tài)掃描的方法逐個(gè)地循環(huán)點(diǎn)亮各位顯示器,對(duì)于多位示器,對(duì)于多
10、位LEDLED顯示器常采用這種顯示方式,雖然在任顯示器常采用這種顯示方式,雖然在任一時(shí)刻只有一位顯示器被點(diǎn)亮,但由于人眼具有視覺殘留效一時(shí)刻只有一位顯示器被點(diǎn)亮,但由于人眼具有視覺殘留效應(yīng),看起來與全部顯示器持續(xù)點(diǎn)亮效果是完全一樣的。應(yīng),看起來與全部顯示器持續(xù)點(diǎn)亮效果是完全一樣的。 優(yōu)點(diǎn)優(yōu)點(diǎn): : 節(jié)省硬件電路(如節(jié)省硬件電路(如I IO O口、驅(qū)動(dòng)器等);口、驅(qū)動(dòng)器等);缺點(diǎn)缺點(diǎn): : 采用軟件掃描占用采用軟件掃描占用CPUCPU時(shí)間多,且當(dāng)動(dòng)態(tài)顯示位時(shí)間多,且當(dāng)動(dòng)態(tài)顯示位數(shù)較多時(shí),顯示器亮度將受到影響。數(shù)較多時(shí),顯示器亮度將受到影響。 I/O(1)DDDDDDDDI/O(2)7564321
11、0XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2
12、.5/A1326P2.6/A1427U1AT89C52思考:這個(gè)電路是思考:這個(gè)電路是動(dòng)態(tài)控制方式還是動(dòng)態(tài)控制方式還是靜態(tài)控制方式?靜態(tài)控制方式?三極管放大驅(qū)動(dòng)電路三極管放大驅(qū)動(dòng)電路 123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Jan-2006 Sheet of File:E:張松發(fā)表文章書稿嵌入式設(shè)計(jì)書稿張松書稿e(cuò)xample.ddbDrawn By:abfcgdedpabfcgdedpabfcgdedpabfcgdedpCR1CR2CR3CR4abcdefgdpSQ29015 SQ19015 SQ39015 SQ490154.7K4
13、.7K4.7K4.7KCR1CR2CR3CR4CR1CR2CR3CR4P10P11P12P13P14P15P16P17P20P21P22P23非門驅(qū)動(dòng)電路非門驅(qū)動(dòng)電路 123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Jan-2006 Sheet of File:E:張松發(fā)表文章書稿嵌入式設(shè)計(jì)書稿張松書稿e(cuò)xample.ddbDrawn By:abfcgdedpabfcgdedpabfcgdedpabfcgdedpCR1CR2CR3CR4abcdefgdpP10P11P12P13P14P15P16P17P20P21P22P23某實(shí)際數(shù)碼管連接
14、圖某實(shí)際數(shù)碼管連接圖P0.0+5Vcom1com2com3com4com5com6abcdefgdpP0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7P2.6P2.5P2.4P2.3P2.2位驅(qū)動(dòng)段驅(qū)動(dòng)六位共陽極數(shù)碼管模塊相同的段驅(qū)動(dòng)端都并聯(lián)在一起。在第一位上顯示在第一位上顯示5P0.0+5Vcom1com2com3com4com5com6abcdefgdpP0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7P2.6P2.5P2.4P2.3P2.2位驅(qū)動(dòng)P2.7輸出0段驅(qū)動(dòng)P0口輸出“5”的段碼“10010010B”01111101001001第九章第九章 單片機(jī)系統(tǒng)
15、人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)按按CPU向顯示器接口向顯示器接口傳送數(shù)據(jù)方式傳送數(shù)據(jù)方式分成:分成:并行傳送并行傳送串行傳送串行傳送按顯示器接口按顯示器接口顯示數(shù)據(jù)方式顯示數(shù)據(jù)方式可分成:可分成: 譯碼顯示譯碼顯示數(shù)據(jù)方式數(shù)據(jù)方式 一般為專用顯示器接口器件,接口包含鎖存器一般為專用顯示器接口器件,接口包含鎖存器/譯碼器譯碼器/驅(qū)驅(qū)動(dòng)器等,可以把一位動(dòng)器等,可以把一位BCD碼或十六進(jìn)制碼或十六進(jìn)制數(shù)鎖存、數(shù)鎖存、譯碼譯碼為相應(yīng)為相應(yīng)的字形代碼并有足夠的功率驅(qū)動(dòng)顯示。的字形代碼并有足夠的功率驅(qū)動(dòng)顯示。 非譯
16、碼顯示非譯碼顯示數(shù)據(jù)方式數(shù)據(jù)方式 顯示器接口只包含鎖存器和驅(qū)動(dòng)器,必須由軟件將顯示器接口只包含鎖存器和驅(qū)動(dòng)器,必須由軟件將BCD碼或十六進(jìn)制數(shù)通過碼或十六進(jìn)制數(shù)通過軟件查表軟件查表轉(zhuǎn)換為相應(yīng)的轉(zhuǎn)換為相應(yīng)的字形代碼字形代碼輸出。輸出。第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)靜態(tài)顯示器可以采用靜態(tài)顯示器可以采用CPUCPU的的并行并行I IO O接口接口(如(如P1P1口)、口)、81558155、8255A8255A芯片的擴(kuò)展口等實(shí)現(xiàn);也芯片的擴(kuò)展口等實(shí)現(xiàn);也可以由單片機(jī)串行口擴(kuò)展可以由單片
17、機(jī)串行口擴(kuò)展串入并出移位寄存器串入并出移位寄存器來實(shí)現(xiàn),如來實(shí)現(xiàn),如74LS16474LS164、74LS4774LS47等。等。常用的常用的LEDLED靜態(tài)驅(qū)動(dòng)接口器件有:靜態(tài)驅(qū)動(dòng)接口器件有:驅(qū)動(dòng)共陰極驅(qū)動(dòng)共陰極LEDLED可選用可選用CD4511CD4511、CD4513CD4513、CD14495CD14495;驅(qū)動(dòng)共陽極驅(qū)動(dòng)共陽極LEDLED可選用可選用74LS7474LS74、74LS27474LS274。(1)靜態(tài)顯示接口電路舉例)靜態(tài)顯示接口電路舉例第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示
18、器接口技術(shù)技術(shù)CD4513 是是BCD譯碼器驅(qū)動(dòng)器,可與單片機(jī)的數(shù)據(jù)譯碼器驅(qū)動(dòng)器,可與單片機(jī)的數(shù)據(jù)總線相連,由硬件實(shí)現(xiàn)總線相連,由硬件實(shí)現(xiàn)BCD碼到七位顯示段碼的轉(zhuǎn)換,并碼到七位顯示段碼的轉(zhuǎn)換,并提供足夠的功率去驅(qū)動(dòng)發(fā)光二極管,其引腳和內(nèi)部結(jié)構(gòu)如提供足夠的功率去驅(qū)動(dòng)發(fā)光二極管,其引腳和內(nèi)部結(jié)構(gòu)如圖圖9-2所示。所示。 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10CD4513 f g a b c d e GNDVCCB C LTBILE D ARBIRBO四 位 鎖 存 驅(qū) 動(dòng)七 段 譯 碼74ABCDabcg圖圖9-2 CD4513引腳及內(nèi)部結(jié)構(gòu)圖引
19、腳及內(nèi)部結(jié)構(gòu)圖 第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)例例1:用:用CD4513驅(qū)動(dòng)驅(qū)動(dòng)4位共陰極位共陰極LED靜態(tài)顯示,接口電路如靜態(tài)顯示,接口電路如圖圖9-3所示。所示。 P0.0 P0.7 ALE8031 EA 373 A Y0 B Y1 C Y2 Y3 Y4 Y5 Y6 Y7 74LS138 DCBALE 4513a g DCBALE 4513a g DCBALE 4513a g DCBALE 4513a g877774D0D3G1G2AG2BA0A1A2A77R7R7R7R(1
20、)電路分析:)電路分析:工作過程工作過程 ?端口地址端口地址 ?圖圖9-3 4位位LED靜態(tài)顯示電路圖靜態(tài)顯示電路圖 3 線8 線譯碼器第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù) (2)編程練習(xí):編寫顯示子程序:利用上述顯示接口,把)編程練習(xí):編寫顯示子程序:利用上述顯示接口,把內(nèi)存內(nèi)存RAM 40H43H單元中四個(gè)非壓縮單元中四個(gè)非壓縮BCD碼送顯示器顯示。碼送顯示器顯示。(端口地址(端口地址80H83H)。)。DISP: MOV R0,#80H ;R0指向顯示端口指向顯示端口 MOV R
21、1,#40H ; R1指向顯示數(shù)據(jù)地址指向顯示數(shù)據(jù)地址 MOV R2,#04H ;置顯示字符數(shù);置顯示字符數(shù)DISP1: MOV A,R1 ; 取待顯示取待顯示BCD碼碼 MOVX R0, A ;送出顯示;送出顯示 INC R1 ;修改顯示修改顯示端口地址端口地址 INC R0 ;修改顯示顯示數(shù)據(jù)地址修改顯示顯示數(shù)據(jù)地址 DJNZ R2, DISP1 RET(3)特點(diǎn)?)特點(diǎn)?編程簡單、硬件較復(fù)雜、譯碼缺乏靈活性編程簡單、硬件較復(fù)雜、譯碼缺乏靈活性A AB BCLKCLKh g f e d c b ah g f e d c b aCLRCLRA AB BCLKCLKCLRCLRA AB BCL
22、KCLKCLRCLR+5V+5VVCCVCCTxDTxDRxDRxD 89C51單片機(jī)單片機(jī)74LS16474LS16474LS164h g f e d c b ah g f e d c b ah g f e d c b ah g f e d c b a+5V+5V共陽共陽LED數(shù)碼管數(shù)碼管LEDLED數(shù)碼管數(shù)碼管靜態(tài)靜態(tài)顯示舉例顯示舉例( (學(xué)習(xí)串行口已見過學(xué)習(xí)串行口已見過) )有幾個(gè)有幾個(gè)LEDLED就要幾個(gè)就要幾個(gè)74LS16474LS164,但只要數(shù)據(jù)不變,但只要數(shù)據(jù)不變,送一次就保持住了,且不閃爍,編程十分簡單。送一次就保持住了,且不閃爍,編程十分簡單。要求:根據(jù)上圖編寫通過串行口和
23、要求:根據(jù)上圖編寫通過串行口和74LS16474LS164驅(qū)動(dòng)共驅(qū)動(dòng)共 陽陽LEDLED數(shù)碼管查表顯示的子程序。數(shù)碼管查表顯示的子程序。條件:系統(tǒng)有條件:系統(tǒng)有6 6個(gè)個(gè)LEDLED數(shù)碼管數(shù)碼管, ,待顯數(shù)據(jù)待顯數(shù)據(jù)(00H(00H09H)09H)已放在已放在35H35H30H30H單元中單元中( (分別對(duì)應(yīng)十萬位分別對(duì)應(yīng)十萬位個(gè)位個(gè)位) ),DSPLY:MOV DPTR, #TABLE ;DSPLY:MOV DPTR, #TABLE ;共陽共陽LEDLED數(shù)碼管譯碼表首址數(shù)碼管譯碼表首址 MOV R0MOV R0,#30H ;#30H ;待顯數(shù)據(jù)緩沖區(qū)的個(gè)位地址待顯數(shù)據(jù)緩沖區(qū)的個(gè)位地址RED
24、OREDO:MOV AMOV A, R0 ;R0 ;通過通過R0R0實(shí)現(xiàn)寄存器間接尋址實(shí)現(xiàn)寄存器間接尋址 MOVC A, A+DPTR ;MOVC A, A+DPTR ;查表查表 MOV SBUF, A ;MOV SBUF, A ;經(jīng)串行口發(fā)送到經(jīng)串行口發(fā)送到74LS16474LS164 JNB TI, $ ; JNB TI, $ ;查詢送完一個(gè)字節(jié)的第查詢送完一個(gè)字節(jié)的第8 8位?位? CLR TI ;CLR TI ;為下一字節(jié)發(fā)送作準(zhǔn)備為下一字節(jié)發(fā)送作準(zhǔn)備 INC R0 ;R0INC R0 ;R0指向下一個(gè)數(shù)據(jù)緩沖單元指向下一個(gè)數(shù)據(jù)緩沖單元 CJNE R0CJNE R0,#36H#36H,
25、REDO ;REDO ;判斷是否發(fā)完判斷是否發(fā)完6 6個(gè)數(shù)?個(gè)數(shù)? RET ;RET ;發(fā)完發(fā)完6 6個(gè)數(shù)就返回個(gè)數(shù)就返回TABLETABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;DB 0C0H,0F9H,0A4H,0B0H,99H ;共陽共陽LEDLED譯碼表譯碼表 DB 92H, 82H, 0F8H, 80H,90HDB 92H, 82H, 0F8H, 80H,90H第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.3 遙控遙控輸入鍵盤輸入鍵盤9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)為了實(shí)現(xiàn)為了實(shí)現(xiàn)LEDLED
26、顯示器的動(dòng)態(tài)掃描,除了要給顯示器的動(dòng)態(tài)掃描,除了要給顯示器提供段碼(字形代碼)的輸入外,還要顯示器提供段碼(字形代碼)的輸入外,還要對(duì)顯示器進(jìn)行位的控制,這就是通常所說的對(duì)顯示器進(jìn)行位的控制,這就是通常所說的段段控控和和位控位控。 因此多位因此多位LEDLED顯示器接口電路需要有兩個(gè)輸顯示器接口電路需要有兩個(gè)輸出口,其中一個(gè)用于輸出出口,其中一個(gè)用于輸出8 8條段控線(有小數(shù)點(diǎn)條段控線(有小數(shù)點(diǎn)顯示);另一個(gè)用于輸出位控線,位控線的數(shù)顯示);另一個(gè)用于輸出位控線,位控線的數(shù)目等于顯示器的位數(shù)。目等于顯示器的位數(shù)。 (2)動(dòng)態(tài)顯示接口電路)動(dòng)態(tài)顯示接口電路動(dòng)態(tài)掃描概括起來就是選通一位、送一位數(shù)據(jù)
27、。采用動(dòng)態(tài)顯示時(shí)需要注意以下3點(diǎn)問題:由于每一位七段數(shù)碼管的點(diǎn)亮?xí)r間很短,掃描過程中要保證每一位七段數(shù)碼管得到足夠的工作電流,從而確保亮度,通常取限流電阻阻值為20100。在選通下一位七段數(shù)碼管時(shí),應(yīng)把上一位熄滅,再將下一位顯示數(shù)據(jù)送出,防止顯示數(shù)據(jù)出現(xiàn)殘影。點(diǎn)亮一遍所有七段數(shù)碼管的時(shí)間應(yīng)盡量小于0.1s,以保證足夠短的時(shí)間,使眼睛產(chǎn)生各位七段數(shù)碼管同時(shí)顯示的錯(cuò)覺,一般點(diǎn)亮一遍所有七段數(shù)碼管的時(shí)間應(yīng)小于60ms為宜。LEDLED數(shù)碼管數(shù)碼管動(dòng)態(tài)動(dòng)態(tài)顯示舉例顯示舉例 P1.5 P1.5 P1.4P1.4P1.3P1.3P1.2P1.2P1.2P1.2P1.0P1.0P0.7 P0.7 P0.6
28、P0.6 P0.5 P0.5 P0.4 P0.4 P0.3 P0.3 P0.2 P0.2 P0.1 P0.1 P0.0P0.07406 OC7406 OC門門 X 3X 3上拉上拉電阻電阻1414+5V+5VAT89C51工作原理工作原理:從從P0P0口送段代碼口送段代碼,P1,P1口送位選信號(hào)口送位選信號(hào)。段碼雖同時(shí)。段碼雖同時(shí)到達(dá)到達(dá) 6 6個(gè)個(gè)LEDLED,但,但一次僅一個(gè)一次僅一個(gè)LEDLED被選中被選中。利用。利用“視覺暫留視覺暫留”,每送一個(gè)字符并選中相應(yīng)位線,延時(shí)一會(huì)兒每送一個(gè)字符并選中相應(yīng)位線,延時(shí)一會(huì)兒, ,再送再送/ /選下一選下一個(gè)個(gè)循環(huán)掃描循環(huán)掃描即可。即可。共陰共陰
29、數(shù)碼管數(shù)碼管位位選選線線段段代代碼碼P1.5 P1.5 P1.4P1.4P1.3P1.3P1.2P1.2P1.2P1.2P1.0P1.0P0.7 P0.7 P0.6 P0.6 P0.5 P0.5 P0.4 P0.4 P0.3 P0.3 P0.2 P0.2 P0.1 P0.1 P0.0P0.07406 OC7406 OC門門 X 3X 3+5V+5VAT89C51位位選選線線段段代代碼碼要求要求:此處為共陰數(shù)碼管,此處為共陰數(shù)碼管,P0P0口送段代碼,口送段代碼,P1P1口送位選信號(hào)??谒臀贿x信號(hào)。通過查表實(shí)現(xiàn)動(dòng)態(tài)顯示。通過查表實(shí)現(xiàn)動(dòng)態(tài)顯示。條件條件:待顯數(shù)據(jù)待顯數(shù)據(jù)(00H(00H09H)09
30、H)已放在已放在: : 7FH7FH7AH7AH單元中單元中( (分別對(duì)分別對(duì)應(yīng)應(yīng)十萬位十萬位個(gè)位個(gè)位) )說明說明:由于用了由于用了反相驅(qū)動(dòng)器反相驅(qū)動(dòng)器74067406,要用共陽譯碼表。,要用共陽譯碼表。共陰共陰 數(shù)碼管數(shù)碼管上拉上拉電阻電阻14147406 OC7406 OC門門 X 3X 3+5V+5V(7FH) (7EH) (7DH) (7CH) (7BH) (7AH)十萬十萬 萬位萬位 千位千位 百位百位 十位十位 個(gè)位個(gè)位數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū) / / 顯示緩沖區(qū)顯示緩沖區(qū)P0P0口口送段送段代碼,代碼,P1P1口口送位選送位選信號(hào)。信號(hào)。待顯數(shù)據(jù)待顯數(shù)據(jù)已經(jīng)放在已經(jīng)放在: : 7F
31、H7FH7AH7AH單元單元( (分別分別對(duì)應(yīng)對(duì)應(yīng)十萬十萬位位個(gè)位個(gè)位) )使用共陽使用共陽譯碼表譯碼表。DIRDIR: MOV DPTR, : MOV DPTR, #DSEG #DSEG ; ;數(shù)碼管譯碼數(shù)碼管譯碼表首址表首址 MOV R0MOV R0,#7AH #7AH ; ;待顯緩沖區(qū)待顯緩沖區(qū)個(gè)位個(gè)位地址地址 MOV R3MOV R3,#01H #01H ; ;個(gè)位的個(gè)位的位選信號(hào)位選信號(hào)=01H=01HLD1LD1: MOV AMOV A, R0 R0 ; ;通過通過R0R0間接尋址間接尋址 MOVC A, A+DPTRMOVC A, A+DPTR ; ;查表查表 MOV P0, A
32、 MOV P0, A ; ;字段碼送到字段碼送到P0P0口口 MOV P1MOV P1,R3 R3 ; ;字位選擇送到字位選擇送到P1P1口口 LCALL DELYLCALL DELY ; ;調(diào)延時(shí)調(diào)延時(shí)1ms1ms子程序子程序 INC R0 INC R0 ;R0 ;R0 指向下一字節(jié)指向下一字節(jié) MOV AMOV A,R3R3 JB ACC.5 JB ACC.5,LD2LD2 ; ;判判是否發(fā)完是否發(fā)完6 6個(gè)數(shù)?個(gè)數(shù)? RL A RL A ;R1;R1指向下一個(gè)位指向下一個(gè)位 MOV R3MOV R3,A A ; ;位選信號(hào)存回位選信號(hào)存回R1R1 SJMP SJMP LD1LD1 ; ;
33、跳去再顯示下一個(gè)數(shù)跳去再顯示下一個(gè)數(shù)LD2LD2: RET RET ; ;發(fā)完發(fā)完6 6個(gè)數(shù)就個(gè)數(shù)就返回返回DSEGDSEG:DB 0C0H,0F9H,0A4H,0B0H,99HDB 0C0H,0F9H,0A4H,0B0H,99H; ;共陽譯碼表共陽譯碼表 DB 92H, 82H, 0F8H, DB 92H, 82H, 0F8H, 80H80H,90H,90HP0P0口口送段送段代碼,代碼,P1P1口口送位選送位選信號(hào)。信號(hào)。待顯數(shù)據(jù)待顯數(shù)據(jù)已經(jīng)放在已經(jīng)放在: : 7FH7FH7AH7AH單元單元( (分別分別對(duì)應(yīng)對(duì)應(yīng)十萬十萬位位個(gè)位個(gè)位) )使用共陽使用共陽譯碼表譯碼表。 描發(fā)光二極管描發(fā)光
34、二極管點(diǎn)陣點(diǎn)陣1 顯示原理顯示原理34發(fā)光二極管點(diǎn)陣器件由8(行)8(列)獨(dú)立的發(fā)光二極管組成,在器件的正面有64個(gè)白色的圓點(diǎn),這些圓點(diǎn)可以通過背面的管腳控制點(diǎn)亮。顯示信息也正是通過點(diǎn)亮發(fā)光二極管組合實(shí)現(xiàn)的。1 顯示原理顯示原理要在88發(fā)光二極管點(diǎn)陣上分別顯示“H”、“古”、“9”、“?” 4個(gè)字符,可按圖所示點(diǎn)亮某些位置上的發(fā)光二極管即可。2 發(fā)光二極管點(diǎn)陣器件結(jié)構(gòu)發(fā)光二極管點(diǎn)陣器件結(jié)構(gòu)點(diǎn)陣中每一個(gè)發(fā)光二極管在行、列的交點(diǎn)上,只要行、列之間通過電流,則交點(diǎn)的發(fā)光二極管就會(huì)發(fā)光。比如列P0.5和行P2.2之間有電流通過(P0.5為正,P2.2為負(fù)),則交點(diǎn)上的發(fā)光二極管被點(diǎn)亮。2 發(fā)光二極管點(diǎn)
35、陣器件結(jié)構(gòu)發(fā)光二極管點(diǎn)陣器件結(jié)構(gòu)比如要在88發(fā)光二極管點(diǎn)陣上顯示字母“H”,需要點(diǎn)亮交點(diǎn)上的發(fā)光二極管為:P2.0P0.6、P2.0P0.1、P2.1P0.6、P2.1P0.1、P2.2P0.6、P2.2P0.1、P2.3P0.6、P2.3P0.5、P2.3P0.4、P2.3P0.3、P2.3P0.2、P2.3P0.1、P2.4P0.6、P2.4P0.1、P2.5P0.6、P2.5P0.1、P2.6P0.6、P2.6P0.1、P2.7P0.6、P2.7P0.1。2 發(fā)光二極管點(diǎn)陣器件結(jié)構(gòu)發(fā)光二極管點(diǎn)陣器件結(jié)構(gòu)點(diǎn)亮的發(fā)光二極管用1代表,熄滅的用0代表,可得到字母“H”的編碼(從橫向上進(jìn)行編碼),
36、每一行的編碼用十六進(jìn)制表示為:42H、42H、42H、7EH、42H、42H、42H、42H。如果發(fā)光二極管點(diǎn)陣與單片機(jī)的I/O口相連,則從I/O口依次輸出這些編碼,就會(huì)在器件上顯示出字母“H”來。3 發(fā)光二極管點(diǎn)陣與單片機(jī)電路發(fā)光二極管點(diǎn)陣與單片機(jī)電路發(fā)光二極管點(diǎn)陣與單片機(jī)接口的電路:P0口經(jīng)過8支三極管進(jìn)行驅(qū)動(dòng)。當(dāng)P0口某位輸出1,對(duì)應(yīng)三極管導(dǎo)通,點(diǎn)陣對(duì)應(yīng)列上出現(xiàn)高電平。點(diǎn)陣的行則由單片機(jī)的P2口經(jīng)過非門7404來驅(qū)動(dòng),當(dāng)P2口某位輸出1,經(jīng)過非門后,對(duì)應(yīng)行上應(yīng)該出現(xiàn)低電平。這樣,當(dāng)P0口某位輸出1、P2口某位輸出1,則對(duì)應(yīng)行、列交點(diǎn)上的發(fā)光二極管被點(diǎn)亮。4 點(diǎn)陣顯示程序點(diǎn)陣顯示程序利用點(diǎn)
37、陣顯示“H” :將字母“H”的編碼42H、42H、42H、7EH、42H、42H、42H、42H保存在數(shù)據(jù)表“TABLE”中,在程序中使用指令“MOVC A, A+DPTR”進(jìn)行數(shù)據(jù)的提取。5 點(diǎn)陣屏幕點(diǎn)陣屏幕的應(yīng)用的應(yīng)用41實(shí)際一般會(huì)使用更多的點(diǎn)陣構(gòu)成大屏幕來顯示更豐富的信息,尤其在中文、圖形等顯示中,點(diǎn)陣越多,屏幕的表現(xiàn)能力就越強(qiáng)。發(fā)光二極管點(diǎn)陣越多,與單片機(jī)的接口電路、控制程序就越復(fù)雜。8個(gè)88的發(fā)光二極管點(diǎn)陣與單片機(jī)連接,這8個(gè)點(diǎn)陣器件兩兩成行,形成4列的排列,所以屏幕的點(diǎn)陣為1632,即16行32列,共512個(gè)點(diǎn)。 液晶屏液晶屏1 液晶屏的應(yīng)用液晶屏的應(yīng)用42液晶屏的低功耗、顯示信息
38、豐富等特點(diǎn)使其在電子產(chǎn)品中廣泛使用。在90%以上的場合中,液晶屏都是以單片機(jī)等為核心的嵌入式系統(tǒng)的顯示外設(shè),所以它近年來的普及與單片機(jī)的快速發(fā)展密不可分。2 字符液晶屏字符液晶屏字符液晶屏:圖示為一款162的字符液晶屏。162表示該液晶屏每行最多顯示16個(gè)字符,且能顯示2行。顯示的字符可以是英文大、小寫字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、常用符號(hào)等。如圖中顯示區(qū)域中的內(nèi)容“Active Robots”和“Supply = 4.97V”就包括了字母、數(shù)字、符號(hào)等信息。3 字符液晶屏顯示原理字符液晶屏顯示原理液晶屏的顯示控制方法與七段數(shù)碼管有本質(zhì)的不同,液晶屏中由一個(gè)個(gè)點(diǎn)陣塊顯示。204字符液晶屏每行可顯示20
39、個(gè)字符,最多顯示4行。而每個(gè)字符的顯示都由點(diǎn)陣塊實(shí)現(xiàn),所以204字符液晶屏有80個(gè)點(diǎn)陣塊。4 單片機(jī)與字符液晶屏的接口單片機(jī)與字符液晶屏的接口45液晶屏的顯示全靠單片機(jī)對(duì)其管腳的控制實(shí)現(xiàn)。4 單片機(jī)與字符液晶屏的接口單片機(jī)與字符液晶屏的接口46第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)三、小結(jié)三、小結(jié): (1)LED顯示器顯示接口按驅(qū)動(dòng)方式可分成顯示器顯示接口按驅(qū)動(dòng)方式可分成靜態(tài)靜態(tài)顯示和動(dòng)態(tài)顯示顯示和動(dòng)態(tài)顯示兩種顯示方式,動(dòng)態(tài)顯示的掃描兩種顯示方式,動(dòng)態(tài)顯示的掃描可由單片機(jī)軟件或?qū)iT的硬件
40、完成;可由單片機(jī)軟件或?qū)iT的硬件完成; (2)按顯示器接口是否帶譯碼器可分成)按顯示器接口是否帶譯碼器可分成譯碼和非譯碼和非譯碼譯碼兩種顯示數(shù)據(jù)方式兩種顯示數(shù)據(jù)方式 ;(3)按)按CPU向顯示器接口傳送數(shù)據(jù)的方式則可分向顯示器接口傳送數(shù)據(jù)的方式則可分成成并行傳送和串行傳送并行傳送和串行傳送兩種顯示數(shù)據(jù)傳送方式;兩種顯示數(shù)據(jù)傳送方式;第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)1.鍵盤的構(gòu)成鍵盤的構(gòu)成鍵盤是單片機(jī)系統(tǒng)中最常用的一種輸入設(shè)備,數(shù)據(jù)、內(nèi)存鍵盤是單片機(jī)系統(tǒng)中最常用的一種輸入設(shè)備,數(shù)據(jù)、內(nèi)存地址、命令及指令地址等都可以通過鍵盤輸入到系統(tǒng)中。地址、命令及指令地址等都可以通過鍵
41、盤輸入到系統(tǒng)中。按鍵盤接口是否進(jìn)行硬件編碼可分成按鍵盤接口是否進(jìn)行硬件編碼可分成編碼鍵盤編碼鍵盤和和非編碼鍵非編碼鍵盤盤。按排布方式鍵盤還可分成按排布方式鍵盤還可分成獨(dú)立方式獨(dú)立方式(一組相互獨(dú)立的按鍵)(一組相互獨(dú)立的按鍵)和和矩陣方式矩陣方式(以行列組成矩陣)(以行列組成矩陣) 按讀入鍵方式,可分成按讀入鍵方式,可分成直讀方式直讀方式和和掃描方式掃描方式。 9.2 9.2 鍵盤接口技術(shù)鍵盤接口技術(shù)第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)2. 鍵盤的確認(rèn)及接口硬件、軟件任務(wù)鍵盤的確認(rèn)及接
42、口硬件、軟件任務(wù) 從按鍵到鍵的功能被執(zhí)行主要包括兩項(xiàng)工作:從按鍵到鍵的功能被執(zhí)行主要包括兩項(xiàng)工作:一是一是鍵的識(shí)別鍵的識(shí)別二是二是鍵功能的實(shí)現(xiàn)鍵功能的實(shí)現(xiàn) 鍵識(shí)別的主要問題:鍵識(shí)別的主要問題:(1(1)檢測是否有鍵按下;)檢測是否有鍵按下;(2(2)若有鍵按下,判定是哪一個(gè)鍵;)若有鍵按下,判定是哪一個(gè)鍵;(3(3)反彈跳)反彈跳( (去抖動(dòng)去抖動(dòng)) );(4(4)確定被按鍵的含義;)確定被按鍵的含義;(5(5)不管一次按鍵持續(xù)的時(shí)間有多長,僅采用一個(gè)數(shù)據(jù);)不管一次按鍵持續(xù)的時(shí)間有多長,僅采用一個(gè)數(shù)據(jù);(6(6)防止串鍵。)防止串鍵。檢測鍵盤上有無鍵按下可采用檢測鍵盤上有無鍵按下可采用查詢工
43、作方式查詢工作方式和和中中斷工作方式斷工作方式。第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)9.3 遙控遙控輸入鍵盤輸入鍵盤9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)3. 按鍵引起的彈跳(抖動(dòng))現(xiàn)象按鍵引起的彈跳(抖動(dòng))現(xiàn)象( (1 1)硬件去抖)硬件去抖(2)軟件去抖)軟件去抖(延時(shí)去抖)(延時(shí)去抖) 有鍵按下,有鍵按下, 延時(shí)再查,若發(fā)現(xiàn)無鍵按下,則表明第一次查延時(shí)再查,若發(fā)現(xiàn)無鍵按下,則表明第一次查到的有鍵按下并不是真正有鍵按下,而是抖動(dòng)引起的。若第到的有鍵按下并不是真正有鍵按下,而是抖動(dòng)引起的。若第二次查到仍有鍵按下,才說明確
44、實(shí)有鍵按下。二次查到仍有鍵按下,才說明確實(shí)有鍵按下。 延時(shí)多長時(shí)間?延時(shí)多長時(shí)間?軟件鍵盤去抖動(dòng)處理流程如圖所示。這種軟件去抖動(dòng)的方法最大的特點(diǎn)是成本低,實(shí)現(xiàn)起來比較靈活,在鍵數(shù)目較多時(shí),大多采用軟件延時(shí)法去抖動(dòng)。 100ms10ms10ms鍵抖動(dòng)時(shí)間 因不小心同時(shí)按下兩個(gè)或兩個(gè)以上的按鍵,即因不小心同時(shí)按下兩個(gè)或兩個(gè)以上的按鍵,即發(fā)生發(fā)生了了串鍵串鍵。 4.串鍵處理串鍵處理 發(fā)生串發(fā)生串鍵鍵的處理原則的處理原則:把:把最后放開的按鍵最后放開的按鍵作為真作為真正被按的按鍵正被按的按鍵。 89C51P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V第九章第九章 單片機(jī)系統(tǒng)人機(jī)
45、接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)5.單片機(jī)常用的鍵盤結(jié)構(gòu)形式單片機(jī)常用的鍵盤結(jié)構(gòu)形式 S1S4S3S2 P0.0 P0.1 P0.2 P0.3 89C51+5V獨(dú)立式鍵盤接口 89C51P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V矩陣式鍵盤接口特點(diǎn):特點(diǎn):每個(gè)按鍵占用一條每個(gè)按鍵占用一條I/OI/O線,當(dāng)按鍵數(shù)量較多時(shí),線,當(dāng)按鍵數(shù)量較多時(shí),I/OI/O口利用率不高,但程序編制簡口利用率不高,但程序編制簡單。適用于所需按鍵較少的場單。適用于所需按鍵較少的場合。合。特點(diǎn):特點(diǎn):電路連接復(fù)雜,但提電路連接復(fù)雜,但提高了高了I/OI/O口利用率,軟件編程口利用率,軟件編程較復(fù)
46、雜。適用于需使用大量較復(fù)雜。適用于需使用大量按鍵的場合。按鍵的場合。 (1) 用鍵盤連接的用鍵盤連接的I/O線的權(quán)值組合表示鍵碼線的權(quán)值組合表示鍵碼。 6鍵編碼及鍵值鍵編碼及鍵值 如圖如圖 所示,各鍵相應(yīng)的鍵值為:所示,各鍵相應(yīng)的鍵值為:88H、84H、82H、81H、48H、44H、42H、41H、28H、24H、22H、21H、18H、14H、12H、11H。 這種鍵值編碼這種鍵值編碼軟件較為簡單直觀軟件較為簡單直觀,但但離散性大,不便安排散轉(zhuǎn)程序的離散性大,不便安排散轉(zhuǎn)程序的入口地址入口地址。 (2) 順序排列鍵編碼。順序排列鍵編碼。 如圖所示,這種方法鍵值的形成如圖所示,這種方法鍵值的
47、形成要要根據(jù)根據(jù)I/O線的狀態(tài)作相應(yīng)的程序處線的狀態(tài)作相應(yīng)的程序處理理。鍵碼可按下式形成:。鍵碼可按下式形成:鍵碼鍵碼=行首鍵碼行首鍵碼+列號(hào)列號(hào)D4:0行行0000D5:1行行0100D6:2行行1000D7:3行行1100D0:0列列0000D1:1列列0001D2:2列列0010D3:3列列0011行列鍵碼鍵碼 0000,0001,0010,00110100,0101,0110,01111000,1001,1010,10111100,1101,1110,1111012304812第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)(2)單片機(jī)實(shí)現(xiàn)鍵盤接口的常用方法和接口芯片有:單片
48、機(jī)實(shí)現(xiàn)鍵盤接口的常用方法和接口芯片有: 使用單片機(jī)本身的并行口;使用單片機(jī)本身的并行口; 使用單片機(jī)本身的串行口;使用單片機(jī)本身的串行口; 使用通用接口芯片使用通用接口芯片( (例如例如82558255、81558155等等) ); 使用專用接口芯片使用專用接口芯片( (例如例如8279 8279 、ZLG7289AZLG7289A等等) )。其中,其中,利用擴(kuò)展的并行利用擴(kuò)展的并行I/O接口方法方便靈活,在單片接口方法方便靈活,在單片機(jī)應(yīng)用系統(tǒng)中比較常用機(jī)應(yīng)用系統(tǒng)中比較常用。 列線行線0 1 2 3 4 5 6 70123第九章第九章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù)單片機(jī)系統(tǒng)人機(jī)接口技術(shù)9.1 單片單片機(jī)系統(tǒng)顯機(jī)系統(tǒng)顯示器接口示器接口技術(shù)技術(shù)9.2 鍵盤鍵盤接口技術(shù)接口技術(shù)7、矩陣式鍵盤接口矩陣式鍵盤接口(1) 矩陣式鍵盤掃描原理矩陣式鍵盤掃描原理圖圖9-9 44矩陣式鍵盤接口矩陣式鍵盤接口 無健按下時(shí),行線處于高電無健按下時(shí),行線處于高電平狀態(tài);當(dāng)有健按下時(shí)行線電平狀態(tài);當(dāng)有健按下時(shí)行線電平由將由與此行線相連的列線平由將由與此行線相連的列線的電平確定。的電平確定。 矩陣式鍵盤按鍵的識(shí)別方矩陣式鍵盤按鍵的識(shí)別方法法 采用掃描法采用掃描法 使所有列為低電平,檢查各行線電平是否有變化,有變化則有使所有列為低電平,檢查各行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年二級(jí)建造師繼續(xù)教育考核題及答案
- 2025至2030年中國快速集中熔解爐數(shù)據(jù)監(jiān)測研究報(bào)告
- 人教版歷史與社會(huì)七年級(jí)下冊(cè)第七單元第二課《傳媒的行程》教學(xué)設(shè)計(jì)
- 二零二五年度環(huán)境污染和解賠款協(xié)議
- 二零二五年度山地承包合同書:林業(yè)資源管理與保護(hù)合作協(xié)議
- 2025至2030年中國復(fù)合鋁基潤滑脂數(shù)據(jù)監(jiān)測研究報(bào)告
- 人教版七年級(jí)下冊(cè)體育《體育與健康理論知識(shí)》的教學(xué)設(shè)計(jì)
- 二零二五年度學(xué)生接送安全責(zé)任協(xié)議范本示例
- 2025年度音樂節(jié)演出合作合同模板
- 二零二五年度股權(quán)代持合同范本解讀與應(yīng)用
- 2025年度智慧醫(yī)療服務(wù)平臺(tái)建設(shè)合同范本
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題(審定)
- 2024 年國家公務(wù)員考試《申論》(地市級(jí))真題及答案
- 南京2025年中國醫(yī)學(xué)科學(xué)院皮膚病醫(yī)院招聘13人第二批筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 2024年沈陽職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《榜樣9》觀后感心得體會(huì)一
- 2024年上海普陀區(qū)司法局招聘人民調(diào)解員考試真題
- 駕照考試題庫及答案(完整版)
- 2024年3、6、9月青少年軟件編程Python等級(jí)考試一級(jí)真題(全3套 含答案)
- 大族激光打標(biāo)機(jī)培訓(xùn)
- 2025中國鐵塔公司社會(huì)招聘85人高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論