51單片機管腳說明(一)
P2端口:
P2端口的一位結構見下圖:
由圖可見,P2端口在片內既有上拉電阻,又有切換開關MUX,所以P2端口在功能上兼有P0端口和P1端口的特點。這主要表現(xiàn)在輸出功能上,當切換開關MUX向左時,從內部總線輸出的一位數(shù)據(jù)經(jīng)反相器和場效應管反相后,輸出在端口引腳線上;當MUX向右時,輸出的一位地址信號也經(jīng)反相器和場效應管反相后,輸出在端口引腳線上。
由于8031單片機必須外接程序存儲器才能構成應用電路,而P2端口就是用來周期性地輸出從外存中取指令的地址(高8位地址),因此,P2端口的切換開關MUX總是在進行切換,分時地輸出從內部總線來的數(shù)據(jù)和從地址信號線上來的地址。因此P2端口是動態(tài)的I/O端口。輸出數(shù)據(jù)雖被鎖存,但不是穩(wěn)定地出現(xiàn)在端口線上。其實,這里輸出的數(shù)據(jù)往往也是一種地址,只不過是外部RAM的高8位地址。
在輸入功能方面,P2端口與P0和H端口相同,有讀引腳和讀鎖存器之分,并且P2端口也是準雙向口。
可見,P2端口的主要特點包括:
①不能輸出靜態(tài)的數(shù)據(jù);
②自身輸出外部程序存儲器的高8位地址;
②執(zhí)行MOVX指令時,還輸出外部RAM的高位地址,故稱P2端口為動態(tài)地址端口。
評論