MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt

MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt

ID:58728621

大?。?.80 MB

頁數(shù):69頁

時間:2020-10-04

MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt_第1頁
MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt_第2頁
MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt_第3頁
MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt_第4頁
MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt_第5頁
資源描述:

《MCS-51單片機IO擴展及應(yīng)用ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第7章單片機I/0擴展及應(yīng)用7.1I/O接口概述7.2簡單I/O擴展7.38255A可編程I/O擴展7.4MCS-51單片機鍵盤接口技術(shù)7.5MCS-51單片機顯示器接口技術(shù)7.1I/O接口概述一.I/O接口地位二.I/O接口作用三.I/O編址技術(shù)四.I/O數(shù)據(jù)的四種傳送方式五.I/O接口的類型7.1I/O接口概述一.I/O接口地位I/O接口處于外設(shè)與CPU之間, 是CPU與外設(shè)間的橋梁與通道。二.I/O接口作用CPU與外設(shè)速度匹配 (輸入緩沖,輸出鎖存)數(shù)據(jù)轉(zhuǎn)換;如:串/并,A/D,D/A電平轉(zhuǎn)換;實現(xiàn)地址譯碼,總線隔離;7.1I/O接口概述三.I/O編址技術(shù)

2、1、接口與端口接口:指CPU與外設(shè)間的I/O接 口芯片。端口:I/O芯片內(nèi)可尋址的數(shù)據(jù) 寄存器或緩沖器。2、I/O編址I/O與RAM獨立編址(地址重疊,兩套訪問指令)I/O與RAM統(tǒng)一編址(存儲器直接映像)8255內(nèi)部結(jié)構(gòu)7.1I/O接口概述四.I/O數(shù)據(jù)的四種傳送方式1、無條件傳送方式無條件傳送也稱為同步程序傳送。無條件傳送適用于以下兩類外部設(shè)備的數(shù)據(jù)輸入輸出具有常駐的或變化緩慢的數(shù)據(jù)信號的外部設(shè)備。例如:機械開關(guān)、數(shù)碼管等。工作速度非???足以和CPU同步工作的外部設(shè)備。例如數(shù)/模轉(zhuǎn)換器DAC,由于DAC是并行工和的,速度很快,因此CPU可以隨時向其傳送數(shù)據(jù)

3、,進行數(shù)/模轉(zhuǎn)換7.1I/O接口概述四.I/O數(shù)據(jù)的四種傳送方式2、程序查詢方式查詢方式又稱之為有條件傳送方式。適用于各種外部的設(shè)備的數(shù)據(jù)輸入輸出傳送但查詢過程占用CPU,查詢方式只能適用于單項作業(yè)、規(guī)模比較小的計算機系統(tǒng)7.1I/O接口概述四.I/O數(shù)據(jù)的四種傳送方式3、程序中斷方式程序中斷方式與查詢方式的主要區(qū)別程序中斷方式,大大提高了系統(tǒng)的效率中斷處理常需現(xiàn)場保護和現(xiàn)場恢復(fù)4、DMA方式(DirectMemoryAccess)適合批量傳送數(shù)據(jù)傳送速度極快7.1I/O接口概述五.I/O接口的類型并行I/O接口串行I/O接口簡單I/O接口可編程I/O接口7.2

4、單片機簡單I/O擴展一.簡單輸入口擴展操作指令:MOVXA,@DPTR(控制信號:RD)適用:控制簡單外設(shè),如開關(guān)量輸入。常用芯片:74LS244/245,8286/8287特點:三態(tài)輸出,片選信號無效時,輸出高阻應(yīng)用電路:注意建立有效地址以及使能端。輸入輸出ENAY0000111XZ74LS244真值表+5V……考慮RD與地址選通應(yīng)用程序設(shè)計舉例:MOVDPTR,#0BFFFH;P2.6=0MOVXA,@DPTR;RD=07.2單片機簡單I/O擴展二.簡單輸出口擴展操作指令:MOVX@DPTR,A(控制信號:WR)適用:控制簡單外設(shè),如驅(qū)動發(fā)光二極管, 數(shù)碼管

5、等。常用芯片:74LS373/377,8282/8283特點:輸出鎖存,以使速度匹配應(yīng)用電路:注意建立有效地址以及鎖存信號。74LS377真值表8051輸入輸出ECPDQ1XXQ00?110?00X0XQ0應(yīng)用程序設(shè)計舉例:MOVDPTR,#7FFFH;P2.7=0MOVX@DPTR,A;WR=07.2單片機簡單I/O擴展三.簡單輸入/輸出口應(yīng)用舉例將74LS244的輸入端接8個開關(guān)用來設(shè)置數(shù)據(jù),將74LS377的輸出端接8個LED用來顯示數(shù)據(jù),應(yīng)用電路:程序設(shè)計:應(yīng)用程序設(shè)計舉例:LOOP:MOVDPTR,#0BFFFH;P2.6=0MOVXA,@DPTR;從

6、244輸入數(shù)據(jù)MOVDPTR,#7FFFH;P2.7=0MOVX@DPTR,A;從377輸出數(shù)據(jù)LCALLDELAY;延時LJMPLOOPDELAY:……RETENDYA……74LS37774LS244805188P0WRP2.7RDP2.6DQ+5V+ENCPE7.38255A可編程通用并行接口芯片一.可編程I/O接口芯片的特點二、8255A的邏輯結(jié)構(gòu)和信號引腳三、8255A的控制字四、8255A的工作方式五、8255A應(yīng)用舉例7.38255A可編程通用并行接口芯片一.可編程I/O接口芯片的特點芯片端口包含數(shù)據(jù)口狀態(tài)口命令口(控制字)工作方式可編程工作方式可通

7、過命令口設(shè)定。7.38255A可編程通用并行接口芯片二、8255A的邏輯結(jié)構(gòu)和 信號引腳數(shù)據(jù)端口A、B和C8位輸入/輸出端口總線接口電路8位雙向數(shù)據(jù)總線緩沖器(DB)讀/寫控制邏輯CS—片選信號RD—讀信號WR—寫信號A0、A1—端口選擇信號(00/01/10/11-〉A(chǔ)/B/C/CON)復(fù)位信號控制邏輯電路A組控制+B組控制--〉 8位控制字(命令端口)A組B組CSA1A0RDWR所選端口操作00001A口讀端口A00101B口讀端口B01001C口讀端口C00010A口寫端口A00110B口寫端口B01010C口寫端口C01110控制寄存器寫控制字1XXXX

8、/數(shù)據(jù)總線輸出Z7.38

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。