8051單片機(jī)端口結(jié)構(gòu)—P1口
掃描二維碼
隨時(shí)隨地手機(jī)看文章
P1口也是一個(gè)準(zhǔn)雙向口,作通用I/O使用。
從P1口的結(jié)構(gòu)上可以看出,P1口輸出驅(qū)動(dòng)部分與P0口不同,內(nèi)部有上拉負(fù)載與電源相連。實(shí)質(zhì)上電阻是兩個(gè)場(chǎng)效應(yīng)管FET并在一起,一個(gè)FET為負(fù)載管,其電阻固定;另一個(gè)FET可工作在導(dǎo)通或截止兩種狀態(tài),使其總電阻值變化近為0或阻值很大兩種情況。當(dāng)阻值近似為0時(shí),可將引腳快速上拉至高電平,當(dāng)阻值很大時(shí),P1口為高阻輸入狀態(tài)。當(dāng)P1口輸出高電平時(shí),能向外提供拉電流負(fù)載,所以不必再接上拉電阻。在端口用作輸入時(shí),也必須先向?qū)?yīng)的鎖存器寫入“1”,使FET截止。由于片內(nèi)負(fù)載電阻較大,約20-40K歐。所以不會(huì)對(duì)輸入的數(shù)據(jù)產(chǎn)生影響。