新聞中心

        51單片機(jī)P0口分析

        作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.104case.com/article/201611/321599.htm

        1.P0作為地址數(shù)據(jù)總線時(shí),V1和V2是一起工作的,構(gòu)成推挽結(jié)構(gòu)。高電平時(shí),V1打開(kāi),V2截止;低電平時(shí),V1截止,V2打開(kāi)。這種情況下不用外接上拉電阻。而且,當(dāng)V1打開(kāi),V2截止,輸出高電平的時(shí)候,因?yàn)閮?nèi)部電源直接通過(guò)V1輸出到P0口線上,因此驅(qū)動(dòng)能力(電流)可以很大,這就是為什么教科書(shū)上說(shuō)可以"驅(qū)動(dòng)8個(gè)TTL負(fù)載"的原因。

        2.P0作為一般端口時(shí),V1就永遠(yuǎn)的截止,V2根據(jù)輸出數(shù)據(jù)0導(dǎo)通和1截止,導(dǎo)通時(shí)拉地,當(dāng)然是輸出低電平;截止時(shí),P0口就沒(méi)有輸出了,(注意,這種情況就是所謂的高阻浮空狀態(tài)),如果加上外部上拉電阻,輸出就變成了高電平1。

        3.其他端口P1、P2、P3,在內(nèi)部直接將P1口中的V1換成了上拉電阻,所以不用外接,但內(nèi)部上拉電阻太大,電流太小,有時(shí)因?yàn)殡娏鞑粔颍矔?huì)再并一個(gè)上拉電阻。

        ⒋.在某個(gè)時(shí)刻,P0口上輸出的是作為總線的地址數(shù)據(jù)信號(hào)還是作為普通I/O口的電平信號(hào),是依靠多路開(kāi)關(guān)MUX來(lái)切換的.而MUX的切換,又是根據(jù)單片機(jī)指令來(lái)區(qū)分的.當(dāng)指令為外部存儲(chǔ)器/IO口讀/寫(xiě)時(shí),比如 MOVX A,@DPTR ,MUX是切換到地址/數(shù)據(jù)總線上;而當(dāng)普通MOV傳送指令操作P0口時(shí),MUX是切換到內(nèi)部總線上的。


        因?yàn)槎丝?、2、3有固定的內(nèi)部上拉,所以有時(shí)候他們被稱(chēng)為"準(zhǔn)雙向"口.


        端口0,從另外一方面來(lái)說(shuō),就被認(rèn)為是"真正的"雙向,因?yàn)楫?dāng)它被設(shè)置為輸入的時(shí)候是浮空(高阻態(tài))的.

        ⒌. p0(i/o),p1,p2,p3口用于輸入時(shí),需要寫(xiě)1使IO下拉的MOS管截止,以免MOS管導(dǎo)通將輸入拉底為0,當(dāng)一直用于輸入時(shí)不用置1(先使用該IO輸出,該IO鎖存器里可能是0,再用該IO輸入則會(huì)使MOS管導(dǎo)通),將IO寫(xiě)1后,該IO鎖存器不會(huì)變了,所以再一直用于輸入不用置1。p0用于地址數(shù)據(jù)線時(shí)輸入不用寫(xiě)1,因?yàn)镸UX沒(méi)和鎖存器相連。



        關(guān)鍵詞: 51單片機(jī)P0

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 桑植县| 保定市| 鄂伦春自治旗| 盐城市| 沈阳市| 湖南省| 连城县| 思南县| 镇江市| 弋阳县| 桂东县| 青河县| 潜江市| 桦川县| 泗洪县| 本溪| 探索| 贵港市| 长丰县| 伊金霍洛旗| 大连市| 巴塘县| 泰和县| 临夏市| 信阳市| 新竹县| 诸城市| 寿阳县| 洪江市| 麦盖提县| 大姚县| 邳州市| 德兴市| 万盛区| 西盟| 二连浩特市| 连平县| 江陵县| 册亨县| 措勤县| 北碚区|