第8章 單片機IO擴展及應(yīng)用ppt課件.ppt

第8章 單片機IO擴展及應(yīng)用ppt課件.ppt

ID:58698010

大?。?77.50 KB

頁數(shù):95頁

時間:2020-10-04

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

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

1、可編程通用并行接口8255可編程的多功能接口8155鍵盤/顯示控制寄存器8279ADC0809與DAC0832的接口技術(shù)單片機控制步進電機接口技術(shù)單片機控制直流電機的接口技術(shù)單片機與字符型LCD顯示器的接口技術(shù)第8章 單片機I/O擴展及應(yīng)用本章內(nèi)容SingleChipMicrocomputer8255A的組成與接口信號8.1可編程通用并行接口82558255A的組成與接口信號(1)三個數(shù)據(jù)端口A,B,C這三個端口均可看作是I/O口,但它們的結(jié)構(gòu)和功能也稍有不同。A口:是一個獨立的8位I/O口,它的內(nèi)部有對數(shù)據(jù)輸入/輸出的鎖存功能。B

2、口:也是一個獨立的8位I/O口,僅對輸出數(shù)據(jù)的鎖存功能。C口:可以看作是一個獨立的8位I/O口;也可以看作是兩個獨立的4位I/O口。也是僅對輸出數(shù)據(jù)進行鎖存。8255A的組成與接口信號(2)A組和B組的控制電路這是兩組根據(jù)CPU命令控制8255A工作方式的電路,這些控制電路內(nèi)部設(shè)有控制寄存器,可以根據(jù)CPU送來的編程命令來控制8255A的工作方式,也可以根據(jù)編程命令來對C口的指定位進行置/復(fù)位的操作。A組控制電路用來控制A口及C口的高4位;B組控制電路用來控制B口及C口的低4位。8255A的組成與接口信號(3)數(shù)據(jù)總線緩沖器8位的雙向

3、的三態(tài)緩沖器。作為8255A與系統(tǒng)總線連接的界面,輸入/輸出的數(shù)據(jù),CPU的編程命令以及外設(shè)通過8255A傳送的工作狀態(tài)等信息,都是通過它來傳輸?shù)?。?)讀/寫控制邏輯讀/寫控制邏輯電路負責管理8255A的數(shù)據(jù)傳輸過程。它接收片選信號及系統(tǒng)讀信號、寫信號、復(fù)位信號RESET,還有來自系統(tǒng)地址總線的口地址選擇信號A0和A1。8255A的引腳功能(1)面向CPU的引腳信號及功能D0-D7:8位,雙向,三態(tài)數(shù)據(jù)線,用來與系統(tǒng)數(shù)據(jù)總線相連;RESET:復(fù)位信號,高電平有效,輸入,用來清除8255A的內(nèi)部寄存器,并置A口,B口,C口均為輸入方式

4、;:片選,輸入,用來決定芯片是否被選中。:讀信號,輸入,控制8255A將數(shù)據(jù)或狀態(tài)信息送給CPU。:寫信號,輸入,控制CPU將數(shù)據(jù)或控制信息送到8255A。A1,A0:內(nèi)部口地址的選擇,輸入。這兩個引腳上的信號組合決定對8255A內(nèi)部的哪一個口或寄存器進行操作。8255A的引腳功能(1)面向CPU的引腳信號及功能D0-D7:8位,雙向,三態(tài)數(shù)據(jù)線,用來與系統(tǒng)數(shù)據(jù)總線相連;RESET:復(fù)位信號,高電平有效,輸入,用來清除8255A的內(nèi)部寄存器,并置A口,B口,C口均為輸入方式;:片選,輸入,用來決定芯片是否被選中。:讀信號,輸入,控制8

5、255A將數(shù)據(jù)或狀態(tài)信息送給CPU。:寫信號,輸入,控制CPU將數(shù)據(jù)或控制信息送到8255A。A1,A0:內(nèi)部口地址的選擇,輸入。這兩個引腳上的信號組合決定對8255A內(nèi)部的哪一個口或寄存器進行操作。返回8255A的引腳功能(2)面向外設(shè)的引腳信號及功能PA0~PA7:A組數(shù)據(jù)信號,用來連接外設(shè);PB0~PB7:B組數(shù)據(jù)信號,用來連接外設(shè);PC0~PC7:C組數(shù)據(jù)信號,用來連接外設(shè)或者作為控制信號。8255A的工作方式和控制字(1)8255A有三種工作方式,用戶可以通過編程來設(shè)置。方式0:簡單輸入/輸出——查詢方式;A,B,C三個端口

6、均可。方式1:選通輸入/輸出——中斷方式;A,B,兩個端口均可。方式2:雙向輸入/輸出——中斷方式;只有A端口才有。工作方式介紹(1)方式0方式0是一種簡單的輸入/輸出方式,沒有規(guī)定固定的應(yīng)答聯(lián)絡(luò)信號,可用A,B,C三個口的任一位充當查詢信號,其余I/O口仍可作為獨立的端口和外設(shè)相連。方式0的應(yīng)用場合有兩種:一種是同步傳送;一種是查詢傳送。工作方式介紹(2)方式1方式1是一種選通I/O方式,A口和B口仍作為兩個獨立的8位I/O數(shù)據(jù)通道,可單獨連接外設(shè),通過編程分別設(shè)置它們?yōu)檩斎牖蜉敵?。而C口則要有6位(分成兩個3位)分別作為A口和B口

7、的應(yīng)答聯(lián)絡(luò)線,其余2位仍可工作在方式0,可通過編程設(shè)置為輸入或輸出。工作方式介紹(3)方式2方式2為雙向選通I/O方式,只有A口才有此方式。這時,C口有5根線用作A口的應(yīng)答聯(lián)絡(luò)信號,其余3根線可用作方式0,也可用作B口方式1的應(yīng)答聯(lián)絡(luò)線。方式2:就是方式1的輸入與輸出方式的組合,各應(yīng)答信號的功能也相同。而C口余下的PC0~PC2正好可以充當B口方式1的應(yīng)答線,若B口不用或工作于方式0,則這三條線也可工作于方式0。8255A的控制字(1)控制字格式8255A的控制字(2)C口的置位/復(fù)位功能實訓8:用8255設(shè)計交通信號燈管理仿真1.功

8、能說明模擬一個十字路口東南西北四個方向,每個方向分別設(shè)置3盞發(fā)光二極管(紅,綠,黃),要求如下:東西紅燈亮,南北綠燈亮10秒后;東西黃燈閃5次,南北綠燈亮;東西綠燈亮,南北紅燈亮10秒后;東西綠燈亮,南北黃燈閃5次。2.

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

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

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