官术网_书友最值得收藏!

1.3 并行輸入/輸出口電路結構

所有MCS-51的端口都是雙向性的,既可當輸入端口用,也可當輸出端口用。在特殊功能寄存器中分別被稱為P0、P1、P2和P3。每一個端口都由鎖存器(D型)、輸出驅動電路組成,結構如圖1-7~圖1-10所示。

圖1-7 MCS-51的P0任一引腳的內部結構圖

1)P1、P2和P3的內部均有上拉電阻器。P0則為漏極輸出,沒有內部上拉電阻器。每一只端口都能獨立作為輸入端口或輸出端口用,但是想作為輸入端口使用時,必須先在該口寫入1,使輸出驅動FET截止。

2)MCS-51的所有端口在復位(RESET)后都會自動被寫入1。

3)輸入功能時,引腳的輸入信號是經由三態(tri-state)緩沖器到達內部系統總線。

4)輸出功能時,輸出的數據會被鎖存(latch)在D型鎖存器,直到下一批數據輸出時,D型鎖存器的內容才會改變。

5)當存取外部存儲器的數據時,P0會先輸出外部存儲器的低字節地址(low byteaddress),并利用時間多任務(time multiplexed)方式讀入或寫出字節數據。若外部存儲器的地址為16位時,則高字節地址(high byte address)會由P2輸出。在存取外部存儲器的數據時,地址/數據總線(address/data BUS)使用,不能再兼做通用的輸入/輸出端口使用。

圖1-8 MCS-51的P1任一引腳的內部結構圖

圖1-9 MCS-51的P2任一引腳的內部結構圖

6)P3的所有引腳是多功能的,不僅可當作一般的輸入/輸出端口使用,也可工作在特殊功能之下,詳見表1-6。

表1-6 P3口各引腳與第二功能表

圖1-10 MCS-51的P3任一引腳的內部結構圖

主站蜘蛛池模板: 清流县| 赣榆县| 凤台县| 孝义市| 喜德县| 灵石县| 永川市| 姜堰市| 望谟县| 五寨县| 湖口县| 得荣县| 博乐市| 高邮市| 铁力市| 黑龙江省| 库尔勒市| 焉耆| 夏津县| 万宁市| 方城县| 浙江省| 竹北市| 贵阳市| 光山县| 大宁县| 河池市| 来宾市| 北票市| 萨嘎县| 安龙县| 长武县| 平江县| 轮台县| 仙居县| 丘北县| 繁昌县| 岑溪市| 揭东县| 丰台区| 上虞市|