第4章并行IO口的應(yīng)用與擴展ppt課件.ppt

第4章并行IO口的應(yīng)用與擴展ppt課件.ppt

ID:59492182

大?。?21.50 KB

頁數(shù):28頁

時間:2020-09-13

第4章并行IO口的應(yīng)用與擴展ppt課件.ppt_第1頁
第4章并行IO口的應(yīng)用與擴展ppt課件.ppt_第2頁
第4章并行IO口的應(yīng)用與擴展ppt課件.ppt_第3頁
第4章并行IO口的應(yīng)用與擴展ppt課件.ppt_第4頁
第4章并行IO口的應(yīng)用與擴展ppt課件.ppt_第5頁
資源描述:

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

1、第4章并行I/O口的 應(yīng)用與擴展本章學習目標掌握MCS-51單片機并行I/O口的應(yīng)用掌握鍵盤與顯示器的擴展原理及方法4.1單片機的并行接口P0~P3MCS-51單片機有P0、P1、P2、P3四個8位雙向I/O口,每個端口可以按字節(jié)輸入或輸出,也可以按位進行輸入或輸出,四個口共32根口線,用作位控制十分方便。一、四個并行口使用的注意事項如下:如果單片機內(nèi)部有程序存貯器,不需要擴展外部存貯器和I/O接口,單片機的四個口均可作I/O口使用。四個口在作輸入口使用時,均應(yīng)先對其寫“1”,以避免誤讀。P0口作

2、I/O口使用時應(yīng)外接10K的上拉電阻,其它口則可不必。P2可某幾根線作地址使用時,剩下的線不能作I/O口線使用。P3口的某些口線作第二功能時,剩下的口線可以單獨作I/O口線使用P0驅(qū)動8個TTL電路,P1,P2,P3可驅(qū)動4個TTL電路。3.讀-修改-寫:修改輸出鎖存器的內(nèi)容。鎖存器中的數(shù)據(jù)通過上三態(tài)門進入內(nèi)部總線,修改后再寫入到鎖存器中。讀-修改-寫指令:并行口為目的操作數(shù)的指令:如:ANLP1,A1.輸出鎖存:輸出將使數(shù)據(jù)寫入輸出鎖存器。輸出指令:MOVP1,AMOVP1.0,C2.輸入三態(tài):

3、輸入從I/O引腳上輸入信號,讀信號打開,引腳信號通過下三態(tài)門進入內(nèi)部總線。為保證可靠輸入,先寫入“1”。MOVP1,#0FFH;使輸出驅(qū)動器截止MOVA,P1;輸入P0~P3的復位狀態(tài)均為FFH,自動處于輸入狀態(tài)。二、并行接口的三種操作:首先,在應(yīng)用設(shè)計中應(yīng)理解,計算機內(nèi)由數(shù)字電路組成只存在兩種TTL電平,高電平3.5~5V和低電平0V,對應(yīng)著的數(shù)字為“1”和“0”。外設(shè)的狀態(tài)要通過電路轉(zhuǎn)換成高、低電平,計算機才能識別(如開關(guān)電路)。計算機輸出數(shù)據(jù)“1”即輸出3.5V~5V,輸出數(shù)據(jù)“0”即輸出

4、0V,根據(jù)外設(shè)需要的電平要求輸出“1”或“0”數(shù)據(jù),這就是程序控制外設(shè)的本質(zhì)。4.2并行I/O口的直接應(yīng)用從P1.0~P1.3輸入開關(guān)狀態(tài),再經(jīng)P1.4~P1.7輸出去驅(qū)動發(fā)光二極管,使發(fā)光二極管顯示開關(guān)的狀態(tài)。接成灌電流形式,能增加驅(qū)動能力,使二極管更亮些。并行I/O口的直接應(yīng)用舉例控制程序如下:ORG0000HAJMPMAINORG0030HMAIN:MOVA,#0FFHMOVP1,A;熄滅發(fā)光二極管,;P1口低位寫“1”MOVA,P1;讀入開關(guān)狀態(tài)SWAPA;A高低半字節(jié)交換MOVP1,A;

5、開關(guān)狀態(tài)輸出AJMPMAINEND4.3LED顯示器的擴展單片機應(yīng)用系統(tǒng)中,常常使用發(fā)光二極管(LED)來指示系統(tǒng)運行狀態(tài),使用數(shù)碼管顯示檢測參數(shù)和數(shù)據(jù)。顯示程序涉及到硬件電路的連接,顯示結(jié)果最為直觀,所以,學習單片機顯示程序編寫有利于提高讀者的學習興趣,同時也為后續(xù)調(diào)試較大程序提供故障診斷的方法。單片機應(yīng)用系統(tǒng)中,最常用的是七段式LED顯示器,又稱數(shù)碼管。4.3.1LED數(shù)碼顯示器的結(jié)構(gòu)與原理常見數(shù)碼管的管腳排列如下圖(a)所示,其中COM為公共點。根據(jù)內(nèi)部發(fā)光二極管的接線形式,可分為共陰極型(

6、圖(b))和共陽極型(圖(c))。共陰極共陽極圖(a)圖(b)圖(c)LED數(shù)碼管的g~a七個發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不能發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為段碼(或稱字型碼),顯然共陽極和共陰極的字形碼是不同的,其字形碼見下表。LED數(shù)碼管每段需10~20ma的驅(qū)動電流,可用TTL或CMOS器件驅(qū)動。字形碼的控制輸出可采用硬件譯碼方式,如采用BCD7段譯碼/驅(qū)動器74LS48、74LS49、CD4511(共陰極)或74LS46、74LS47、CD4513(其陽極

7、)也可用軟件查表方式輸出。十六進制數(shù)字形碼表顯示字符段符號十六進制代碼dpgfedcba共陰共陽0123456789ABCDEFHP0000000000000000010011111011110111111000111011111011111010001010111111111011011011011110001101111111110100001111100111100100011011011111101011113FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5E

8、H79H71H76H73HC0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EH89H8CH4.3.2LED接口電路:兩種顯示電路:靜態(tài)顯示和動態(tài)顯示。特點:顯示亮度高,硬件和軟件都較簡單;但占用口線多。1.靜態(tài)顯示:每位的段碼線(a~dp)分別與一個8位的鎖存器輸出相連。顯示字符一確定,相應(yīng)鎖存器的段碼輸出將維持不變,直到送入另一個段碼為止。各位的公共端連接在一起(接地或+5V)。2.動態(tài)顯示:所有位的段碼線相應(yīng)段并在一起,由一個8位I/

當前文檔最多預(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)系客服處理。