新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于51單片機P0口的結構及上拉問題

        關于51單片機P0口的結構及上拉問題

        作者: 時間:2013-12-27 來源:網絡 收藏

        關于51單片機P0口的結構及上拉問題

        1.P0作為地址數據總線時,V1和V2是一起工作的,構成推挽結構。高電平時,V1打開,V2截止;低電平時,V1截止,V2打開。這種情況下不用外接上拉電阻。而且,當V1打開,V2截止,輸出高電平的時候,因為內部電源直接通過V1輸出到線上,因此驅動能力(電流)可以很大,這就是為什么教科書上說可以"驅動8個TTL負載"的原因。

        2.P0作為一般端口時,V1就永遠的截止,V2根據輸出數據0導通和1截止,導通時拉地,當然是輸出低電平;截止時,PO口就沒有輸出了,(注意,這種情況就是所謂的高阻浮空狀態),如果加上外部上拉電阻,輸出就變成了高電平1。

        關于51單片機P0口的結構及上拉問題

        3.其他端口P1 P2 P3,在內部直接將P1口中的V1換成了上拉電阻,所以不用外接,但內部上拉電阻太大,電流太小,有時因為電流不夠,也會再并一個上拉電阻。

        4.在某個時刻,上輸出的是作為總線的地址數據信號還是作為普通I/O口的電平信號,是依靠多路開關MUX來切換的.而MUX的切換,又是根據單片機指令來區分的.當指令為外部存儲器/IO口讀/寫時,比如 MOVX A,@DPTR ,MUX是切換到地址/數據總線上;而當普通MOV傳送指令操作時,MUX是切換到內部總線上的.

        PS:

        Because Ports 1, 2, and 3 have fixed internal pullups, they are sometimes called “quasi- bidirectional” ports.

        因為端口1、2、3有固定的內部上拉,所以有時候他們被稱為"準雙向"口.

        Port 0, on the other hand, is considered “true” bidirectional, because when configured as an input it floats.

        端口0, 從另外一方面來說,就被 認為是"真正的"雙向,因為當它被設置為輸入的時候是浮空(高阻態)的.

        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        上拉電阻相關文章:上拉電阻原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东光县| 林州市| 吉安市| 祁阳县| 武安市| 潞西市| 招远市| 湛江市| 西安市| 丹凤县| 乃东县| 漳浦县| 怀仁县| 北宁市| 芮城县| 武城县| 调兵山市| 广宗县| 巴青县| 北宁市| 会东县| 大宁县| 颍上县| 综艺| 分宜县| 宣汉县| 青海省| 中阳县| 桐庐县| 仁寿县| 米脂县| 牡丹江市| 海丰县| 宜良县| 富宁县| 桂平市| 涪陵区| 芦溪县| 锡林郭勒盟| 周口市| 白城市|