日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

當前位置:電子發(fā)燒友網(wǎng) > 圖書頻道 > 電子 > 《單片機原理與應(yīng)用》 > 第2章 MCS-51單片機內(nèi)部結(jié)構(gòu)

第2節(jié) 結(jié)果如何送給發(fā)光二極管

        從剛才的任務(wù)中,我們看到發(fā)光二極管隨著程序的運行,有規(guī)律的閃動,那么,現(xiàn)在我們來看看單片機是怎樣將程序中運行的結(jié)果送給發(fā)光二極管的。原來,89S51單片機上有4組8位I/O口:P0、P1、P2和P3口,P1、P2和P3為準雙向口,P0口則為雙向三態(tài)輸入輸出口,他們在單片機中,主要承擔了和單片機外部設(shè)備打交道的任務(wù),下面我們分別介紹這幾個I/O口:

  (1) P0口和P2口:

  圖2.3、圖2.4為P0口和P2口其中一位的電路圖,由圖可見,電路中包含一個數(shù)據(jù)輸出鎖存器和兩個三態(tài)數(shù)據(jù)輸入緩沖器,另外還有一個數(shù)據(jù)輸出的驅(qū)動和控制電路。它他們除了作普通的輸入輸出口,直接和外部設(shè)備打交道外,還一起可以作為外部地址總線,P0口身兼兩職,既可作為地址總線,也可作為數(shù)據(jù)總線。

  圖 2.3 P0口鎖存器和緩沖器結(jié)構(gòu)                                              圖2.4 P2口鎖存器和緩沖器結(jié)構(gòu)

  在系統(tǒng)外部擴展數(shù)據(jù)存儲器或程序存儲器時,P2口可作為的地址總線的高8位AB8-AB15,P0口作為地址總線的低8位AB0-AB7可由ALE鎖存。

  P0口在作輸出入口使用時,由于它無內(nèi)部上拉電阻,為了在口線上輸出高電平并具有一定的驅(qū)動能力,必須外接上拉電阻。作輸入口使用時,為了防止口鎖存器對輸入口線的輸入信號造成影響,必須先往口鎖存器寫1。同理,P2口作輸入時,也必須先往口鎖存器寫1。

  (2) P1口:

  圖2.5為P1口其中一位的電路圖,P1口為8位準雙向口,每一位均可單獨定義為輸入或輸出口,當作為輸入口時,1寫入鎖存器,Q(非)=0,T2截止,內(nèi)上拉電阻將電位拉至"1",此時該口輸出為1,當0寫入鎖存器,Q(非)=1,T2導(dǎo)通,輸出則為0。作為輸入口時,鎖存器置1,Q(非)=0,T2截止,此時該位既可以把外部電路拉成低電平,也可由內(nèi)部上拉電阻拉成高電平,正因為這個原因,所以P1口常稱為準雙向口。

  圖 2.5 P1口鎖存器和緩沖器結(jié)構(gòu)

  需要說明的是,作為輸入口使用時,有兩種情況,其一是:首先是讀鎖存器的內(nèi)容,進行處理后再寫到鎖存器中,這種操作即讀—修改—寫操作,象JBC(邏輯判斷)、CPL(取反)、INC(遞增)、DEC(遞減)、ANL(與邏輯)和ORL(邏輯或)指令均屬于這類操作,當然,P0、P2口也具有讀—修改—寫操作功能。其二是:讀P1口線狀態(tài)時,打開三態(tài)門G2,將外部狀態(tài)讀入CPU。和P0、P2口一樣,為防止口鎖存器對輸入口線造成影響,P1口作輸入時,也必須先往口鎖存器寫1。

  (3) P3口:

  P3口的電路如圖2.6所示,P3口為準雙向口,它除了有I/O口功能外,還具有第二功能。為適應(yīng)引腳的第二功能的需要,增加了第二功能控制邏輯,在真正的應(yīng)用電路中,第二功能顯得更為重要。由于第二功能信號有輸入輸出兩種情況,我們分別加以說明。

  P3口的第一功能和P1口一樣。

  圖 2.6 P3口線邏輯電路圖

  下面,我們著重討論P3口的第二功能,P3口的第二功能各管腳定義如下:

  P3.0 串行輸入口(RXD)

  P3.1 串行輸出口(TXD)

  P3.2 外中斷0(INT0)

  P3.3 外中斷1(INT1)

  P3.4 定時/計數(shù)器0的外部輸入口(T0)

  P3.5 定時/計數(shù)器1的外部輸入口(T1)

  P3.6 外部數(shù)據(jù)存儲器寫選通(WR)

  P3.7 外部數(shù)據(jù)存儲器讀選通(RD)

  對于第二功能為輸出的引腳,當作I/O口使用時,第二功能信號線應(yīng)保持高電平,與非門開通,以維持從鎖存器到輸出口數(shù)據(jù)輸出通路暢通無阻。而當作第二功能口線使用時,該位的鎖存器置高電平,使與非門對第二功能信號的輸出是暢通的,從而實現(xiàn)第二功能信號的輸出。對于第二功能為輸入的信號引腳,在口線上的輸入通路增設(shè)了一個緩沖器,輸入的第二功能信號即從這個緩沖器的輸出端取得。而作為I/O口線輸入端時,取自三態(tài)緩沖器的輸出端。這樣,不管是作為輸入口使用還是第二功能信號輸入,輸出電路中的鎖存器輸出和第二功能輸出信號線均應(yīng)置“1”。

?
舒城县| 拉萨市| 花莲县| 康马县| 孙吴县| 正镶白旗| 郓城县| 临清市| 廊坊市| 扶风县| 太白县| 苏尼特左旗| 黑河市| 安宁市| 北宁市| 项城市| 邻水| 文化| 壶关县| 敦化市| 柘城县| 民权县| 卫辉市| 滕州市| 靖安县| 威信县| 英山县| 德兴市| 寿阳县| 土默特右旗| 新宾| 文昌市| 汉川市| 南平市| 松潘县| 沁源县| 项城市| 阆中市| 丰原市| 枣庄市| 柳江县|