51單片機 P0口工作原理詳細講解
ANL P0,#立即數;P0→立即數P0
ORL P0,A ;P0→AP0
INC P1 ;P1+1→P1
DEC P3 ;P3-1→P3
CPL P2 ;P2→P2
這樣安排的原因在于讀-修改-寫(xiě)指令需要得到端口原輸出的狀態(tài),修改后再輸出,讀鎖存器而不是讀引腳,可以避免因外部電路的原因而使原端口的狀態(tài)被讀錯。
P0端口是8031單片機的總線(xiàn)口,分時(shí)出現數據D7一D0、低8位地址A7一AO,以及三態(tài),用來(lái)接口存儲器、外部電路與外部設備。P0端口是使用最廣泛的I/O端口。
2、作為地址/數據復用口使用時(shí)的工作原理
在訪(fǎng)問(wèn)外部存儲器時(shí)P0口作為地址/數據復用口使用。
這時(shí)多路開(kāi)關(guān)‘控制’信號為‘1’,‘與門(mén)’解鎖,‘與門(mén)’輸出信號電平由“地址/數據”線(xiàn)信號決定;多路開(kāi)關(guān)與反相器的輸出端相連,地址信號經(jīng)“地址/數據”線(xiàn)→反相器→V2場(chǎng)效應管柵極→V2漏極輸出。
例如:控制信號為1,地址信號為“0”時(shí),與門(mén)輸出低電平,V1管截止;反相器輸出高電平,V2管導通,輸出引腳的地址信號為低電平。請看下圖(蘭色字體為電平):

反之,控制信號為“1”、地址信號為“1”,“與門(mén)”輸出為高電平,V1管導通;反相器輸出低電平,V2管截止,輸出引腳的地址信號為高電平。請看下圖(蘭色字體為電平):

可見(jiàn),在輸出“地址/數據”信息時(shí),V1、V2管是交替導通的,負載能力很強,可以直接與外設存儲器相連,無(wú)須增加總線(xiàn)驅動(dòng)器。
51單片機相關(guān)文章:51單片機教程
存儲器相關(guān)文章:存儲器原理
評論