標(biāo)題: MCS_51單片機(jī)的i/o口 [打印本頁(yè)]

作者: 3lian    時(shí)間: 2014-3-1 01:20
標(biāo)題: MCS_51單片機(jī)的i/o口
單片機(jī)的輸入輸出口
P0:
位地址范圍:80H—87H

作為通用IO口i使用的情況: 此時(shí)的控制端應(yīng)該是0,多路開關(guān)與非Q端相連的。
輸出口:
內(nèi)部總線1信號(hào)在寫入信號(hào)的控制下被鎖存在Q端與非Q端,經(jīng)過(guò)多路開關(guān)與T2口連在一起,T2是阻塞狀態(tài)的。非Q是信號(hào)為0.那么T1口呢?由于控制信號(hào)是為0,經(jīng)過(guò)與門,T1也是出于阻塞狀態(tài)。如果想要輸出引腳上有一個(gè)1信號(hào),那么就要在電路外部加上一個(gè)上拉電阻。,這樣的話,漏極開路才能作為輸出口。
輸入口:
要求內(nèi)部總線輸出一個(gè)信號(hào),使得T2是出于截止?fàn)顟B(tài)。因?yàn)楫?dāng)T2是處于接通狀態(tài)的,它的元級(jí)的低電位很快就要加到p0_x引腳上面,這時(shí)候引腳被控制在)0 上面,無(wú)法輸出1信號(hào),數(shù)據(jù)無(wú)法輸入進(jìn)來(lái)。要做到T2被截止,只要用輸出信號(hào)讓內(nèi)部總線送出一個(gè)1信號(hào),非Q端是為0,從而達(dá)到T2的截止?fàn)顟B(tài)。
作為地址/數(shù)據(jù)總線使用:控制端是為1。
      控制端是為1時(shí),打開了與門,并且使得多路開關(guān)與反相器的輸出端相連。作為地址/數(shù)據(jù)線使用時(shí)只有一個(gè)0或者1狀態(tài)。當(dāng)這個(gè)狀態(tài)為0的時(shí)候,經(jīng)過(guò)反相器編程1,多路開關(guān)與T2聯(lián)通。T2的元級(jí)電壓與接地0信號(hào)很快就加上p0_x輸出引腳上。當(dāng)控制端的狀態(tài)是為1的時(shí)候,經(jīng)過(guò)與門,T1聯(lián)通。T1的漏極接電源Vcc, Vcc起到一個(gè)上拉電阻的作用控制p0_x口輸出1電平。

P1口:位地址是90H-97H 是帶有上拉電阻的8位準(zhǔn)雙向口。

輸出口:已經(jīng)能對(duì)外提供推拉電流負(fù)載,外電路無(wú)需在接上拉電阻。
輸入口:應(yīng)先向其鎖存器輸入1電平,使輸出驅(qū)動(dòng)電路的FET(單極型晶體管也稱場(chǎng)效應(yīng)管)截止。
輸出口的時(shí)候:內(nèi)部電路輸出0或者1,因?yàn)橛袃?nèi)部的上拉電阻,都能到達(dá)輸出端。
輸入口: 內(nèi)部總線為1非Q就是0,斷開場(chǎng)效應(yīng)開關(guān),達(dá)到輸入要求。

作者: 雪中梅花    時(shí)間: 2014-7-1 08:02
謝謝樓主的奉獻(xiàn)。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1