




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院第10章 單片機I/O口擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院p10.1 并行口擴展p10.2 按鍵擴展p10.3 顯示擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1 并口的擴展并口的擴展p I/O (輸入/輸出)接口是MCS-51與外設交換數(shù)字 信息的橋梁。p I/O擴展也屬于系統(tǒng)擴展的一部分。p MCS-51真正用作I/O口線的只有P1口的8位I/O線 和P3口的某些位線。p 在多數(shù)應用系統(tǒng)中,MCS-51單片機都需要外擴 I/O接口電路。10.1.
2、1 I/O接口功能及傳送方式1. I/O接口功能單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院1. I/O接口的功能 I/O接口電路應滿足以下要求:1)實現(xiàn)和不同外設的速度匹配 大多數(shù)的外設的速度很慢,無法和s量級的單片機速度相比。 單片機只有在確認外設已為數(shù)據(jù)傳送做好準備的前提下才能進行I/O操作。 想知道外設是否準備好,需I/O接口電路與外設之間傳送狀態(tài)信息。 單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院2) 輸出數(shù)據(jù)鎖存 由于單片機工作速度快,數(shù)據(jù)在數(shù)據(jù)總線上保留的時間十分短暫,無法滿足慢速外設的數(shù)據(jù)接收。I/O電路應具有數(shù)據(jù)輸出鎖存器,
3、以保證接收設備接收。3) 輸入數(shù)據(jù)三態(tài)緩沖 輸入設備向單片機輸入數(shù)據(jù)時,但數(shù)據(jù)總線上面可能“掛”有多個數(shù)據(jù)源,為不發(fā)生沖突,只允許當前正在進行數(shù)據(jù)傳送的數(shù)據(jù)源使用數(shù)據(jù)總線,其余的應處于隔離狀態(tài)。 單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 2. I/O數(shù)據(jù)的幾種傳送方式 為實現(xiàn)和不同的外設的速度匹配,I/O接口必須根據(jù)不同外設選擇恰當?shù)腎/O數(shù)據(jù)傳送方式。I/O數(shù)據(jù)傳送的幾種傳送方式是: (1)無條件傳送(2)條件傳送(3)中斷傳送。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.2編址方式編址方式1. 編址方式獨立編址-存儲器和I/
4、O端口在兩個獨立的地址空間中 (1)優(yōu)點:I/O端口的地址碼較短,譯碼電路簡單,存儲器同I/O端口的操作指令不同,程序比較清晰;存儲器和I/O端口的控制結構相互獨立,可以分別設計 (2)缺點:需要有專用的I/O指令,程序設計的靈活性較差單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.2編址方式編址方式1. 編址方式統(tǒng)一編址-存儲器和I/O端口共用統(tǒng)一的地址空間,當一個地址空間分配給I/O端口以后,存儲器就不能再占有這一部分的地址空間 (1)優(yōu)點:不需要專用的I/O指令,任何對存儲器數(shù)據(jù)進行操作的指令都可用于I/O端口的數(shù)據(jù)操作,程序設計比較靈活;由于I/O端口的
5、地址空間是內存空間的一部分,這樣,I/O端口的地址空間可大可小,從而使外設的數(shù)量幾乎不受限制 (2)缺點:I/O端口占用了內存空間的一部分,影響了系統(tǒng)的內存容量;訪問I/O端口也要同訪問內存一樣,由于內存地址較長,導致執(zhí)行時間增加 單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 2. MCS-51使用統(tǒng)一編址的方式 I/O寄存器與數(shù)據(jù)存儲器單元同等對待,統(tǒng)一編址。每一接口芯片中的一個功能寄存器(端口)的地址就 相當于一個RAM單元。 不需要專門的I/O指令,直接使用訪問數(shù)據(jù)存儲器的指令進行I/O操作,簡單、方便且功能強。10.1.2編址方式編址方式單片機原理與應用單片機
6、原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 擴展簡單擴展簡單I/O接口接口在MCS-51單片機應用系統(tǒng)中,采用鎖存器、三態(tài)門芯片,通過P0口可以擴展各種類型的簡單I/O口。P0口是系統(tǒng)的數(shù)據(jù)總線口,通過P0口擴展I/O口時,P0口只能分時使用,故輸出時接口應有鎖存功能;輸入時,視數(shù)據(jù)是常態(tài)還是暫態(tài)的不同,接口應能三態(tài)緩沖,或鎖存選通。不論是鎖存器,還是三態(tài)門芯片,都只具有數(shù)據(jù)線和鎖存允許及輸出允許控制線,而無地址線和片選信號線。而擴展一個I/O口,相當于一個片外存儲單元。CPU對I/O口的訪問,要以確定的地址,用MOVX指令來進行。單片機原理與應用單片機原理與應用 光學與電子
7、信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 74LS273真值表74LS244真值表1. 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院1)用鎖存器74LS273擴展輸出口10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 在圖中WR與P2.7通過一個負邏輯的與非門,輸出信號作為 寫(輸出)控制端。如此連接的輸出口地址是P2.7=0的任何16位地址。7FFFH可
8、作為該口地址。對該口的輸出操作如下: MOV DPTR, #7FFFH ;使DPTR指向74LS273輸出口 MOV A, #data ;輸出的數(shù)據(jù)要通過累加器A傳送 MOVX DPTR, A ;向74LS273擴展口輸出數(shù)據(jù)10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院2) 用三態(tài)門74LS244擴展輸入口10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 在圖中RD與P2.6通過一個負邏輯的與非門,輸
9、出信號作為讀(輸入)控制端。如此連接的輸出口地址是P2.6=0的任何16位地址。BFFFH可作為該口地址。對該口的輸出操作如下: MOV DPTR,#BFFFH ; 使DPTR指向74LS244輸入口 MOVX A, DPTR; 輸入的數(shù)據(jù)讀入到累加器A10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 74LS273真值表74LS244真值表2. 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口單片機原理與應用單片
10、機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 采用74LS244作擴展輸入、74LS273作擴展輸出的I/O口擴展電路; P0口為雙向數(shù)據(jù)線,既能從244輸入數(shù)據(jù),又能將數(shù)據(jù)傳送給273后輸出。 P2. 0作為輸入、輸出控制信號,當P2. 0和/RD同時有效時,通過244輸入按鍵的數(shù)據(jù); 當P2.0和/WR同時有效時,P0口通過273輸出數(shù)據(jù)顯示。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 (273)CLK = P
11、2.0 + /WR 輸出數(shù)據(jù)約束條件:P2.0 (A8) =0 ,/WR=0 (244) /G = P2.0 + /RD 讀入按鍵信息約束條件:P2.0 (A8) =0 ,/RD=0 端口地址:FEFFH1111 1110 1111 1111 B 可編程序如下:LOOP:MOVDPTR,#0FEFFH MOVXA,DPTR MOVXDPTR,A SJMP LOOP單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 MOVXA,DPTR單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學
12、院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 MOVXDPTR,A單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 用用TTL芯片芯片273/244擴展輸入輸出口擴展輸入輸出口 端口地址相同,作用對象不同! 由于采用了部分譯碼,導致存在多個重復地址!重復地址有多少個? 采用地址信號參與讀、寫控制的方法,達到訪問特定端口的目的。(非常有用?。?通常情況下,當存在重復地址時,存儲器取最小地址,端口取最大地址。 如 FXXXH, 取F000H(memory)取FFFFH(port)單片機原理與應用單片機原理與應用 光學與電子信息學院光
13、學與電子信息學院10.1.4 用鎖存器用鎖存器74LS373擴展輸入口擴展輸入口單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.4 用鎖存器用鎖存器74LS373擴展輸入口擴展輸入口中斷系統(tǒng)初始化程序:PINT: SETB IT0;外部中斷0選擇為下降沿觸發(fā)方式SETB EA;開系統(tǒng)中斷MOV R0, #50H;R0作地址指針,指向數(shù)據(jù)區(qū)首址SETB EX0;外部中斷0中斷允許 中斷服務程序: ORG 0003HPINT0: AJMP INT0INT0: MOV DPTR, #0BFFFH;使DPTR指向74LS373擴展輸入口 MOVX A, DPTR ;從7
14、4LS373擴展輸入口輸入數(shù)據(jù) MOV R0, A ;輸入數(shù)據(jù)送數(shù)據(jù)區(qū) INC R0 RETI單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院p10.1 并行口擴展p10.2 按鍵擴展p10.3 顯示擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.2.1 鍵盤基本知識鍵盤基本知識(硬件)編碼鍵盤(非硬件)編碼鍵盤獨立連接鍵盤矩陣連接鍵盤單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 譯碼方式的分類:編碼鍵盤:由硬件電路識別是否有鍵按下,并獲取鍵值。非編碼鍵盤:由軟件識別是否有鍵按下,并獲取鍵值。 單片機系統(tǒng)中多采用非
15、編碼鍵盤。 發(fā)展趨勢為少量按鍵配以菜單的方式。一、鍵盤選擇問題一、鍵盤選擇問題單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院p按鍵的基本接口形式按鍵的基本接口形式獨立式獨立式:連線簡單,適用于按鍵較少的情況:連線簡單,適用于按鍵較少的情況 。行列式行列式(矩陣式矩陣式):連線較復雜,適用于按鍵較多的情況連線較復雜,適用于按鍵較多的情況一、鍵盤選擇問題一、鍵盤選擇問題單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院二、鍵輸入的基本處理過程二、鍵輸入的基本處理過程單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院三、三、按鍵過程的基
16、本特點按鍵過程的基本特點抖動時間:抖動時間:10ms 左右,與按鍵的機械特性有關。左右,與按鍵的機械特性有關。1.按鍵抖動按鍵抖動單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院 2、消抖方法:、消抖方法: 1)采用硬件消抖電路(利用)采用硬件消抖電路(利用RS 觸發(fā)器)觸發(fā)器)三、三、按鍵過程的基本特點按鍵過程的基本特點單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院2).軟件消抖軟件消抖 基本思想基本思想: 檢測到有鍵按下,鍵對應的行線為低,軟件延時檢測到有鍵按下,鍵對應的行線為低,軟件延時10ms10ms后,行線如仍為低,則確認該行有鍵按下。后
17、,行線如仍為低,則確認該行有鍵按下。 當鍵松開時,行線變高,軟件延時當鍵松開時,行線變高,軟件延時10ms10ms后,行線仍為后,行線仍為高,說明按鍵已松開。高,說明按鍵已松開。采取以上措施,采取以上措施,躲開了兩個抖動期躲開了兩個抖動期t1t1和和t3t3的影響的影響。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院判斷是否有鍵按下判斷鍵是否釋放單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院1. 監(jiān)測有無鍵按下監(jiān)測有無鍵按下2. 保證可靠性:采取軟件消抖(或硬件消抖)保證可靠性:采取軟件消抖(或硬件消抖)3. 不管按鍵過程持續(xù)多長時間,僅執(zhí)行一次
18、按不管按鍵過程持續(xù)多長時間,僅執(zhí)行一次按 鍵功能程序。鍵功能程序。4. 輸出確定的鍵號(鍵值)。輸出確定的鍵號(鍵值)。四、鍵盤應用程序應具備的主要功能四、鍵盤應用程序應具備的主要功能單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院1、程序掃描方式程序掃描方式: 當當CPU 空閑時空閑時,掃描鍵盤掃描鍵盤,判斷判斷 有無鍵按下。有無鍵按下。2、定時掃描方式定時掃描方式: 利用利用CPU 的定時器的定時器,每隔一定每隔一定 時間掃描一次鍵盤。時間掃描一次鍵盤。3、中斷方式中斷方式: 在硬件上采用中斷在硬件上采用中斷,有鍵按下時有鍵按下時,產產 生中斷生中斷,由中斷服務程序來
19、處理。由中斷服務程序來處理。 前兩種方法占用前兩種方法占用CPU 時間較多,中斷方式的效率時間較多,中斷方式的效率高。高。五、鍵盤監(jiān)測方法五、鍵盤監(jiān)測方法單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.2.2 獨立鍵盤擴展獨立鍵盤擴展KEY: JNB P1.0,PLAY ;逐鍵判別 JNB P1.1,STOP JNB P1.2,PAUSE JNB P1.3,STEP RET ;無鍵按下由此返回PLAY: ;實現(xiàn)播放功能STOP: ;停止功能PAUSE: ;暫停功能STEP: ;步進功能單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.2.2
20、 獨立鍵盤擴展獨立鍵盤擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院鍵盤中斷的程序結構鍵盤中斷的程序結構 ORG 0013H PLAY: . CLR EX1 ; 關外部中斷1 SETB EX1 ; 開外部中斷1LJMP KEYSCAN RETI . STOP: . KEYSCAN: SETB EX1 ; 開外部中斷1 JNB P1.0, PLAY ;逐按鍵查詢判別 RETIJNB P1.1, STOP PAUSE : . JNB P1.2, PAUSE SETB EX1 ; 開外部中斷1JNB P1.3, STEP RETISETB EX1 ; 開外部中斷1 STE
21、P: . RETI SETB EX1 ; 開外部中斷1 RETI單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 用于按鍵數(shù)目較多用于按鍵數(shù)目較多的場合的場合,由行線和,由行線和列線組成,按鍵位列線組成,按鍵位于行、列的交叉點于行、列的交叉點上。如圖所示。上。如圖所示。n 行列式鍵盤與獨立行列式鍵盤與獨立式鍵盤相比,要式鍵盤相比,要節(jié)節(jié)省很多的省很多的I/OI/O口線口線。10.2.3 矩陣鍵盤擴展矩陣鍵盤擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 行列式鍵盤工作原理:行列式鍵盤工作原理:u 無鍵按下,該無鍵按下,該列線為高電平列線為高
22、電平,當有鍵按下,當有鍵按下時,時,列線列線電平由行線的電平來決定。電平由行線的電平來決定。u 由于行、列線為多鍵共用,各按鍵彼此將由于行、列線為多鍵共用,各按鍵彼此將相互發(fā)生影響,必須相互發(fā)生影響,必須將行、列線信號配合起來將行、列線信號配合起來并作適當?shù)奶幚恚拍艽_定閉合鍵的位置并作適當?shù)奶幚?,才能確定閉合鍵的位置。10.2.3 矩陣鍵盤擴展矩陣鍵盤擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院11.2.3 行列式按鍵接口方法和應用程序設計行列式按鍵接口方法和應用程序設計 程序掃描法原理:P1.0 P1.3 同時輸出低電平, 讀 P1.4 P1.7 的狀態(tài),若全
23、為1, 則無鍵按下; 若不全為 1,有鍵按下。 按下的按鍵可能是誰? S1、S 5、S 9、S 13單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院11.2.3 行列式按鍵接口方法和應用程序設計行列式按鍵接口方法和應用程序設計 在有鍵按下的情況下,進一步判斷是哪個鍵按下。使P1.0 P1.3 依次輸出低電平, 讀出P1.4 P1.7 的狀態(tài)。按鍵位置:1 行,0 列,即“S5”鍵單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院11.2.3 行列式按鍵接口方法和應用程序設計行列式按鍵接口方法和應用程序設計 依據(jù)行號和列號,求取該鍵的鍵值NN(列首鍵號+
24、1)行號行增量行號:0,1,2,3列號:0,1,2,3(S5)N(0+1) 1 4 思考:擴展 16 個按鍵至少需要多少根I/O 線?單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院u 第第1 1步:步:列線輸出為全低電平,則行線中電列線輸出為全低電平,則行線中電平由高變低的所在行為按鍵平由高變低的所在行為按鍵所在行所在行。u 第第2 2步:步:行線輸出為全低電平,則列線中電行線輸出為全低電平,則列線中電平由高變低所在列為按鍵平由高變低所在列為按鍵所在列所在列。結合上述兩步,可確定按鍵所在行和列。結合上述兩步,可確定按鍵所在行和列。u 反轉法鍵盤的編碼反轉法鍵盤的編碼根據(jù)
25、實際需要靈活編碼。根據(jù)實際需要靈活編碼。只需兩步便能獲得此按鍵所在的行列值。只需兩步便能獲得此按鍵所在的行列值。10.2.3 矩陣鍵盤擴展矩陣鍵盤擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.1.3 矩陣鍵盤擴展矩陣鍵盤擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院p10.1 并行口擴展p10.2 按鍵擴展p10.3 顯示擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院11.1 顯示器接口顯示器接口 顯示器的作用和地位顯示器的作用和地位人機對話窗口人機對話窗口顯示工作狀態(tài)和參數(shù)顯示工作狀態(tài)和參數(shù)顯示測量結果
26、。顯示測量結果。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.2 單片機顯示擴展單片機顯示擴展單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.3.1 LED顯示器結構方式顯示器結構方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 1 1、LEDLED顯示器的結構顯示器的結構常用的常用的LEDLED顯示器為顯示器為8 8段段(或(或7 7段段,8 8段比段比7 7段多了一個小段多了一個小數(shù)點數(shù)點“dpdp”段)。有段)。有共陽極共陽極和和共陰極共陰極兩種。如圖所示。兩種。如圖所示。10.3.1 LED顯示器結構
27、方式顯示器結構方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 為使為使LEDLED顯示不同的符號或數(shù)字,要為顯示不同的符號或數(shù)字,要為LEDLED提供提供段碼(或稱字型碼)。提供給段碼(或稱字型碼)。提供給LEDLED顯示器的段碼(字顯示器的段碼(字型碼)正好是一個字節(jié)(型碼)正好是一個字節(jié)(8 8段)。各段與字節(jié)中各位段)。各段與字節(jié)中各位對應關系如下:對應關系如下:10.3.1 LED顯示器結構方式顯示器結構方式D7D6D5D4D3D2D1D0dpgfedcba00111111單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n LEDLE
28、D段碼(段碼(8 8段)段)10.3.1 LED顯示器結構方式顯示器結構方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.3.1 LED顯示器結構方式顯示器結構方式參數(shù)參數(shù)高亮管高亮管普亮管普亮管白光白光LEDVF1.7V-1.8V2.2V-2.5V3.0V-3.6VIF5mA10-20mA單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n N N個個LEDLED顯示塊有顯示塊有N N位位位選線位選線和和8 8N N根根段碼線段碼線。 n 圖是圖是4 4位位LEDLED顯示器的結構原理圖。顯示器的結構原理圖。10.3.2 LED顯示方式顯示方
29、式u 段碼線段碼線控制控制顯示的字型顯示的字型,u 位選線位選線控制控制該顯示位的亮或暗。該顯示位的亮或暗。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院兩種顯示方式兩種顯示方式靜態(tài)顯示靜態(tài)顯示和和動態(tài)顯示動態(tài)顯示。10.3.2 LED顯示方式顯示方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 1. 1. 靜態(tài)顯示方式靜態(tài)顯示方式 各位的各位的公共端公共端連接在一起(接地或連接在一起(接地或+5V+5V)。)。 每位的每位的段碼線段碼線(a adpdp)分別)分別與一個與一個8 8位的鎖存器位的鎖存器輸出相連。輸出相連。n 4 4位靜態(tài)位靜
30、態(tài)LEDLED顯示器電路。該電路各位可獨立顯示。顯示器電路。該電路各位可獨立顯示。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 特點:特點:軟件簡單軟件簡單,但占用,但占用I/O 口線多口線多,功耗大功耗大10.3.2 LED顯示方式顯示方式 顯示字符一確定,相應鎖存器的段碼輸出將維持顯示字符一確定,相應鎖存器的段碼輸出將維持不變,直到送入另一個段碼為止。不變,直到送入另一個段碼為止。顯示的亮度高顯示的亮度高。單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n MOV P1, #0C0H ;0的字模的字模nMOV P2, #0F9H ;1的字模
31、的字模10.3.2 LED顯示方式顯示方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院u 所有位的所有位的段碼線相應段段碼線相應段并在一起,并在一起,由一個由一個8 8位位I/OI/O口控制口控制,形成,形成段碼線的多路復用段碼線的多路復用,各位的各位的公共端公共端分別由相應的分別由相應的I/OI/O線控制,形線控制,形成各位的成各位的分時選通分時選通。u 單片機單片機定時掃描定時掃描顯示器件。顯示器件。顯示器件顯示器件分時工作分時工作,每次,每次只有一個只有一個LED 顯示。顯示。u特點:硬件連線少,功耗低;軟件復雜,需要不停地掃描。顯示特點:硬件連線少,功耗低;軟
32、件復雜,需要不停地掃描。顯示 亮度既與亮度既與導通電流導通電流有關,也與有關,也與點亮時間點亮時間和和間隔間隔有關。有關。10.3.2 LED顯示方式顯示方式n 2. 2. 動態(tài)顯示方式動態(tài)顯示方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院10.3.2 LED顯示方式顯示方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院n 下圖下圖8 8位位LEDLED動態(tài)顯示動態(tài)顯示2003.10.102003.10.10的過程。的過程。u 圖(圖(a)a)是顯示過程,某一時刻,只有一位是顯示過程,某一時刻,只有一位LEDLED被選通被選通顯示,其余位則是
33、熄滅的;顯示,其余位則是熄滅的;u 圖(圖(b)b)是實際顯示結果,人眼看到的是是實際顯示結果,人眼看到的是8 8位穩(wěn)定的同位穩(wěn)定的同時顯示的字符。時顯示的字符。10.3.2 LED顯示方式顯示方式單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院軟件設計軟件設計n 1、基本原理 (共陰極LED數(shù)碼管) 依次輸入位選信號和段碼位位543210位選碼位選碼20H10H08H04H02H01H單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院2. 應用程序設計應用程序設計n 例:在例:在6
34、 6 位顯示器上依次顯示位顯示器上依次顯示“123456”123456”u 3) 3) 逐位輸出位選信號和段碼逐位輸出位選信號和段碼數(shù)碼管號數(shù)碼管號654321緩沖區(qū)地址7EH7DH7CH7BH 7AH 79H緩沖區(qū)單元內容(非壓緩沖區(qū)單元內容(非壓縮縮BCD碼)碼)01H02H03H04H05H06H對應字模值065BH4FH66H6DH 7DHu1) 1) 設置顯示緩沖區(qū):設置顯示緩沖區(qū): 7EH7EH79H 79H (6 6 個單元)個單元)u2) 2) 通過查表法,依據(jù)緩沖區(qū)內容求取字模通過查表法,依據(jù)緩沖區(qū)內容求取字模單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息
35、學院單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學院DIR:MOV R0, #79HMOV R3, #01HMOV A, R3LD0: MOV P2, A ;送位選碼MOV A, R0ADD A, #? ;#14MOVC A, A+PCDIR1: MOV P1, A ;送段選碼ACALL D1MSINC R0 ;指向下一緩存單元MOV A, R3JB ACC.5, LD1;顯示完畢否?RL AMOV R3,ASJMP LD0LD1: RETDSEG: DB 3FH,06,5BH,4FH,66H,6DH,7DH ;0-6的段碼單片機原理與應用單片機原理與應用 光學與電子信息學院光學與電子信息學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度浙江省二級造價工程師之建設工程造價管理基礎知識考前沖刺試卷A卷含答案
- 環(huán)境應急培訓講述
- DB43-T 2881-2023 單株嫁接多品種茶花培育技術規(guī)程
- 北京市石景山區(qū)2025年中考二模語文試題(含答案)
- 高考歷史熱點難點押題預測 文化交流與傳播(含解析)
- 幼兒園大班牙齒健康教育
- 桂園茶館面試題及答案
- 字體設計手繪安全教育
- 折扣布花培訓
- 2025年電商代運營項目規(guī)劃申請報告模板
- 2025年云南南方地勘工程有限公司招聘筆試參考題庫含答案解析
- 杭州市富陽區(qū)衛(wèi)健系統(tǒng)事業(yè)單位招聘筆試真題2024
- 2023-2024學年貴州省黔南州都勻市統(tǒng)編版三年級下冊期末考試語文試卷
- 2025鋼管租賃合同樣本
- 2024年福建省廈門市思明區(qū)初中畢業(yè)班適應性練習(二)地理試卷
- 醫(yī)學多學科診療制度
- 游泳救生員勞務合同協(xié)議
- 國家開放大學2025春《公共部門人力資源管理》形考任務1-4參考答案
- 本人飲酒免責協(xié)議書
- 2025年臨床執(zhí)業(yè)醫(yī)師考試重要技能試題及答案
- 歷史七年級歷史下冊期末測試卷(1~21課) 2024-2025學年七年級歷史下(統(tǒng)編版2024)
評論
0/150
提交評論