單片機(jī)原理及應(yīng)用-接口及程序設(shè)計(jì)課件_第1頁(yè)
單片機(jī)原理及應(yīng)用-接口及程序設(shè)計(jì)課件_第2頁(yè)
單片機(jī)原理及應(yīng)用-接口及程序設(shè)計(jì)課件_第3頁(yè)
單片機(jī)原理及應(yīng)用-接口及程序設(shè)計(jì)課件_第4頁(yè)
單片機(jī)原理及應(yīng)用-接口及程序設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)原理及應(yīng)用E-mail:,cn單片機(jī)典型外圍接口技術(shù)7.1鍵盤(pán)接口1、鍵盤(pán)的工作原理和掃描方式鍵盤(pán)可以分為:獨(dú)立連接式和矩陣式獨(dú)立連接式鍵盤(pán):

1)每個(gè)鍵獨(dú)立地接入一根數(shù)據(jù)輸入線。

2)平時(shí)所有的數(shù)據(jù)輸入線都連接成高電平;

3)當(dāng)任何一個(gè)按鍵壓下時(shí),與之相連的數(shù)據(jù)輸入線被拉成低電平。

4)要判斷是否有鍵按下,只要位處理指令即可。

獨(dú)立連接式鍵盤(pán)優(yōu)缺點(diǎn):

結(jié)構(gòu)簡(jiǎn)單、使用方便,但隨著鍵數(shù)的增多,所占用的IO口線也增加

適用場(chǎng)合:

在使用鍵數(shù)不多的單片機(jī)系統(tǒng)中,適合使用獨(dú)立式鍵盤(pán)2、矩陣式鍵盤(pán)的工作過(guò)程1)CPU先使行線O0線為低,其余行線為高,即0行為“0”狀態(tài),其余行均為“1”狀態(tài);2)CPU讀入輸入緩沖器的狀態(tài),以確定哪條列線為“0”狀態(tài)。若I0為“0”狀態(tài),則鍵“0”壓下;若I1為“0”狀態(tài),則鍵“1”壓下;I2為“0”狀態(tài),則鍵“2”壓下;(3)若輸入緩沖器的狀態(tài)全部為“1”狀態(tài),則CPU繼續(xù)使行線0為低,其余行線為高。再讀入輸入緩沖器的狀態(tài),以確定哪條列線為“0”狀態(tài),從而判斷是哪個(gè)鍵按下。(4)當(dāng)判斷出哪個(gè)鍵壓下之后,程序轉(zhuǎn)入相應(yīng)的鍵處理程序。這樣的工作過(guò)程稱(chēng)為鍵掃描,其框圖如下:掃描鍵盤(pán)有鍵按下?譯碼,分支0號(hào)鍵處理N號(hào)鍵處理yes……掃描框圖7.1.2鍵盤(pán)的接口電路1.直接使用I/O的鍵盤(pán)電路由于80C51的I/O口具有輸出鎖存和輸入緩沖的功能,因而用它們組成鍵盤(pán)電路時(shí),可以省掉輸出鎖存器和輸入緩沖器。圖中為一個(gè)4×4的鍵位與80C51的接口電路。鍵位的列線(輸入線)連到P1口的低4位,行線(輸出線)連到P1口的高4位,而4根列線通過(guò)“與”門(mén)相連后,連接到INT0端。初始狀態(tài)時(shí),P1.7-P1.4全部為0(輸出為0)。沒(méi)有鍵按下時(shí),INT0為高電平;當(dāng)鍵位上有任一鍵壓下時(shí),INT0端變?yōu)榈?,向CPU發(fā)出中斷請(qǐng)求。若CPU開(kāi)放外部中斷0,則響應(yīng)中斷,執(zhí)行中斷服務(wù)程序掃描鍵盤(pán)。在行輸出電路中,每行都串聯(lián)一個(gè)二極管,是為了防止多鍵按下時(shí),使輸出口短路。2.利用I/O口和譯碼器的接口利用譯碼器74HC138,通過(guò)P1.0、P1.1和P1.3三根口線獲得8根行線,從而節(jié)省了I/O口線。7.2顯示電路7.2.1LED顯示器的工作原理:1.發(fā)光二極管的控制發(fā)光二極管一般為砷化鎵半導(dǎo)體二極管,電路如圖所示:圖中,Ri為限流電阻,阻值為100Ω-300Ω之間。發(fā)光的條件:U2=UTTL低;U1=UTTL高不發(fā)光條件:U1=UTTL低或U2=UTTL高2.顯示塊的控制顯示塊有若干發(fā)光二極管組合而成。一般的“8”字形顯示塊由“a,b,c,d,e,f,g,h”8個(gè)發(fā)光二極管組成,如圖所示每個(gè)發(fā)光二極管稱(chēng)為一個(gè)字段?!?”字形顯示塊有共陽(yáng)極和共陰極兩種結(jié)構(gòu)形式。以共陰極顯示塊為例,說(shuō)明對(duì)顯示塊的控制方法:

假定8段數(shù)碼管的控制方法如圖所示,其中D0-D7分別接a-h;對(duì)于共陽(yáng)極發(fā)光二極管,應(yīng)該是共陰極的顯示碼的反。D7D6D5D4D3D2D1D0編碼字形hgfedcba0001111113FH10000011006HD010111105EH7.2.2顯示電路的分類(lèi)與接口顯示電路分為靜態(tài)顯示和動(dòng)態(tài)顯示兩類(lèi)靜態(tài)顯示電路①通過(guò)80C51的P0口的顯示接口,由一個(gè)8位鎖存口和一個(gè)顯示塊組成,如圖所示為共陽(yáng)極顯示塊,顯示時(shí)將數(shù)據(jù)通過(guò)P0口送出,但這種電路需用電源的容量大。③利用串行總線控制的顯示接口見(jiàn)圖7-10,利用芯片SAA1064控制顯示塊,SAA1064是具有I2C總線、從接收器的4位代小數(shù)點(diǎn)的七段顯示驅(qū)動(dòng)芯片,通過(guò)多路開(kāi)關(guān)對(duì)兩個(gè)2位顯示器進(jìn)行切換顯示,通過(guò)I2C總線接收數(shù)據(jù)。動(dòng)態(tài)顯示電路對(duì)于動(dòng)態(tài)顯示電路一般是利用CPU控制電路來(lái)控制顯示塊的導(dǎo)通和截止。顯示電路由下列三部分組成:顯示塊、字形鎖存驅(qū)動(dòng)器及字位鎖存驅(qū)動(dòng)器,如圖所示:工作過(guò)程:將字形代碼送入字形鎖存器鎖存,這時(shí)所有的顯示塊都有可能顯示同樣的字符;再將需要顯示的位置送入字位鎖存器鎖存。為了防止閃爍,顯示的時(shí)間在1-2ms。通過(guò)P0口和P1口的接口(如圖7-12)MOVA,#自行代碼;如#3FHMOVP1,A;從P1口輸入字形MOVA,#01H;輸出字位碼,點(diǎn)亮最右邊的一位MOVX@R0,A;通過(guò)P0口輸出字位,并鎖存工作原理:首先,使P1口的低四位輸出字形代碼;P1口的高4位輸出一個(gè)位掃描字,經(jīng)3-8譯碼器后顯示某一位,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論