《微處理器與接口技術(shù)》課件第10章 80C51的并行IO接口_第1頁
《微處理器與接口技術(shù)》課件第10章 80C51的并行IO接口_第2頁
《微處理器與接口技術(shù)》課件第10章 80C51的并行IO接口_第3頁
《微處理器與接口技術(shù)》課件第10章 80C51的并行IO接口_第4頁
《微處理器與接口技術(shù)》課件第10章 80C51的并行IO接口_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

110.180C51的并行口結(jié)構(gòu)和工作原理P0口

P0作通用I/O口(當(dāng)EA=1或“MOV”傳送時C=0)輸出時2輸入時

讀鎖存器(“讀-修改-寫”類指令,如ANLP0,A)

讀引腳(“MOV”類指令,如MOVA,P0),要先寫“1”

10P0作通用I/O時為:準(zhǔn)雙向口!

P0作地址數(shù)據(jù)總線(當(dāng)EA=0或“MOVX”類傳送時C=1)輸出時,地址/數(shù)據(jù)信息分時出現(xiàn)在輸出引腳。輸入時,先輸出地址,然后自動向鎖存器寫1,再讀引腳。此時為真正雙向口。P1口

P1僅能為通用的準(zhǔn)雙向口!P2口

P2作通用I/O口(未擴片外存儲器,或雖擴RAM但采用“MOVX@Ri”傳送時C=0)P2作通用I/O時為:準(zhǔn)雙向口!

P2作地址總線高8位(C=1)6P2口作地址總線(1)若片外數(shù)據(jù)存儲器的容量≤256B

這時P2口不輸出地址,仍可作為I/O口使用例

將56H寫入外部RAM的38H單元,CPU執(zhí)行下面的程序段不影響P2口狀態(tài): MOVR0,#38H MOVA,#56H MOVX@R0,A

(2)若片外數(shù)據(jù)存儲器的容量>256BMOVXA,@DPTRMOVX@DPTR,AP3口

第一功能:通用I/O口(對口尋址時)

第二功能(不對口尋址時)

P3.0:RXD(串行口輸入)

P3.1:TXD(串行口輸出)

P3.2:INT0(外部中斷0輸入)

P3.3:INT1(外部中斷1輸入)

P3.4:T0(定時器0的外部輸入)

P3.5:T1(定時器1的外部輸入)

P3.6:WR(片外數(shù)據(jù)存儲器“寫”選通控制輸出)

P3.7:RD(片外數(shù)據(jù)存儲器“讀”選通控制輸出)

驅(qū)動簡單的輸出設(shè)備

驅(qū)動LED(發(fā)光二極管)LED典型工作點:1.75V,10mA。單個LED驅(qū)動特性如下圖:10.280C51并行I/O口的應(yīng)用多個LED驅(qū)動如下圖:并口直接驅(qū)動經(jīng)緩沖器驅(qū)動

(亮度不理想)(245:單根線<25mA,總和<75mA)

驅(qū)動LED數(shù)碼管公共電阻限流各路分別限流dpgfedcba00000110共陰極字形“1”編碼示例:06H

驅(qū)動蜂鳴器有源蜂鳴器:接額定電壓就可連續(xù)發(fā)聲

無源蜂鳴器:接入變頻方波,可得到不同音調(diào)的聲音

兩種蜂鳴器驅(qū)動電路相同,僅程序不同

驅(qū)動簡單的輸入設(shè)備

簡單開關(guān)及輸入接口

開關(guān)閉合與斷開時的抖動及去抖電路

按鍵較少時:去抖電路

按鍵較多時:軟件延時,通常為10ms矩陣式鍵盤步驟:判有無鍵按下、判按下哪個鍵、依鍵號進入相應(yīng)程序

判有無鍵按下行線接輸入口,列線接輸出口。置所有列線為低電平,然后讀行線狀態(tài),若行線均為高電平,則沒有鍵按下;若行線狀態(tài)不全為高電平,則可斷定有鍵按下。

判按下哪個鍵先讓C0列為低電平,其余列線為高電平,讀行線狀態(tài),如行線狀態(tài)不全為“1”,則說明所按鍵在該列;否則所按鍵不在該列,再使C1列線為低電平,其它列為高電平,判斷C1列有無按鍵按下。

進入相應(yīng)程序鍵號=行首號+列號。根據(jù)鍵號進入相應(yīng)的功能程序。(程序略)

列數(shù)多時可用線反轉(zhuǎn)法(依據(jù)鍵號與鍵值的對應(yīng)關(guān)系

)。如“D”號鍵,先使行線輸出全“0”,讀列線,結(jié)果為D0H;再使列線輸出全“0”,讀行線,結(jié)果為07H。2次讀的結(jié)果拼成一個字節(jié),即D7H,該值稱為鍵值。將鍵值與鍵號的對應(yīng)關(guān)系列成一個有序表,并設(shè)置一個計數(shù)器,將所按鍵值用線反轉(zhuǎn)法求出后,將其作為關(guān)鍵字在鍵值表中從表首開始計數(shù)查找,查到匹配處時相應(yīng)的計數(shù)值就是鍵號,根據(jù)鍵號就可以進入相應(yīng)的處理程序了。

擴展總線數(shù)據(jù)總線,P0口地址總線,高8位P2口、低8位P0口控制總線,RD、WR、EA、ALE、PSEN10.3

80C51存儲器的并行擴展數(shù)據(jù)存儲器擴展方法常用RAM芯片特性芯片型號62646212862256容量8KB16KB32KB典型工作電流/mA4088典型維持電流/mA20.50.5最大存取時間/ns20020020010.3.1數(shù)據(jù)存儲器并行擴展常用RAM芯片引腳

擴展電路

ROM芯片及其擴展方法常用ROM芯片特性芯片型號27C6427C12827C25627C512容量8KB16KB32KB64KB引腳數(shù)28282828讀出時間/ns1201209090最大工作電流/mA20

溫馨提示

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

評論

0/150

提交評論