<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51手記之標準51(二)

51手記之標準51(二)

作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò ) 收藏
51手記標準51---I/O口
有4組8位I/O口:P0、P1、P2、P3
P0為雙向三態(tài)輸入輸出口,P1、P2、P3為準雙向口,P0的驅動(dòng)能力是單個(gè)其余口的兩倍!
外擴數據RAM時(shí),P0口可作數據/地址總線(xiàn),P2口作地址總線(xiàn)的高8位
51的基礎是8031,8031的I/O口只有P1口!
雙向三態(tài)I/O口:口線(xiàn)內無(wú)固定上拉電阻,由兩個(gè)MOS管串接,既可開(kāi)漏輸出,又可處于高阻的“浮空”狀態(tài),故稱(chēng)為雙向三態(tài)I/O口。
P0口是雙向指的是它被用作地址/數據端口時(shí),只有在這個(gè)時(shí)候,P0口才處于兩個(gè)開(kāi)關(guān)管推挽狀態(tài),當兩個(gè)開(kāi)關(guān)管都關(guān)閉時(shí),才會(huì )出現高阻狀態(tài).當P0口用于一般I/O口時(shí),內部接Vcc的那個(gè)開(kāi)關(guān)管是與引腳(端口)脫離聯(lián)系的,這個(gè)時(shí)候,只有拉地的那個(gè)開(kāi)關(guān)管其作用,P0口作為輸出,是必須外接上拉電阻的,不然就無(wú)法輸出高電平;
如果P0口作為輸入,則必須先對端口寫(xiě)1,使拉地的開(kāi)關(guān)管斷開(kāi),這個(gè)時(shí)候,如果不接上拉電阻,則是高阻狀態(tài),就是一個(gè)雙向口,如果接上拉電阻,則本身輸出高電平,對輸入信號的邏輯無(wú)影響(注意是對邏輯無(wú)影響,對實(shí)際參數有無(wú)影響我不確定,但是我認為是有的).
準雙向I/O口:各口線(xiàn)在片內均有固定的上拉電阻,當這三個(gè)準雙向I/O口作輸入口使用時(shí),要向該口先寫(xiě)1,另外準雙向I/O口無(wú)高阻的“浮空”狀態(tài)。
雙向與準雙向,根本原則是雙向包含了高阻這個(gè)狀態(tài),而不在于是否需要先寫(xiě)1或者不寫(xiě),P1~P3口因為有內部上拉電阻,因此無(wú)論如何不是雙向;P0口內部無(wú)上拉電阻,在處于數據/地址功能時(shí),自動(dòng)完成3態(tài)的轉換,是雙向,處于一般I/O口時(shí),如果不接外部上拉,而且先向端口寫(xiě)了1,那么就處于高阻狀態(tài),此時(shí),它也是一個(gè)人為的雙向口,這與它處于地址/數據功能時(shí)的自動(dòng)雙向有區別,以及與P1~P3處于輸入時(shí)輸出鎖存器為1是有區別的跟I2C總線(xiàn)上那種漏極開(kāi)路或者集電極開(kāi)路結構差不多. 通過(guò)上拉電阻(或者下拉電阻)來(lái)提供一種電平的驅動(dòng).
當作為輸入使用時(shí),就將開(kāi)關(guān)斷開(kāi),這樣就只剩下上拉(或者下拉)電阻,因而阻抗比較高,
可以由其它設備驅動(dòng)該IO口。準雙向口在做為輸入使用時(shí),實(shí)際上還是一種輸出狀態(tài).
只是該輸出狀態(tài)的內阻比較大而已. 而真正的雙向IO口,有方向控制寄存器,作為輸入
使用時(shí)輸出部分被斷開(kāi).
雙向口與準雙向口的區別為雙向口有高阻態(tài),輸入為真正的外部信號,準雙向口內部有上拉,故高電平為內部給出不是真正的外部信號!軟件做處理時(shí)都要先向口寫(xiě)“1”!


關(guān)鍵詞: 51手記標準5

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>