一、i/o埠
8051共有4 i/o埠,為p0,p1,p2,p3;4個i/o口都是雙向的,且每個口都具有鎖存器。每個埠有8條線,共計32條i/o線。
p0.0~p0.7;p1.0~p1.7;p2.0~p2.7;p3.0~p3.7
1. p0 有三個功能
1)。外部擴充儲存器時,作資料匯流排(d0~d7)
2)。外部擴充儲存器時,作位址匯流排(a0~a7)
3)。不擴充時,作一般i/o使用,內部無上拉電阻,作為輸出/輸入使用時應加上拉電阻
2. p1只作i/o口使用,有內部上拉電阻。
3. p2有兩個功能
1)。擴充外部儲存器時,作位址匯流排(a8~a15)使用。
2)。作一般i/o口使用,有內部上拉電阻。
3. p3有兩個功能
除作為i/o口(有內部上拉電阻)外,還有一些特殊功能。如下表所示,由特殊暫存器來設定。
埠的引腳
特殊功能
p10(8052)
t2 timer2的外部輸入引腳(8052)
p11(8052)
p30rxd(序列輸入口)
p31txd(序列輸出口)
p32/int0(外部中斷)
p33/int1(外部中斷)
p34t0(tmer0的外部輸入腳)
p35t1(tmer1的外部輸入腳)
p36/wr(外部資料儲存器的寫入控制訊號)
p37/rd(外部資料儲存器的讀取控制訊號)
埠1,2,3有內部上拉電阻,作為輸入時,其電位被拉高,若輸入為低電平可提供電流源;作為輸出時可驅動4個ls ttl。而端0作輸入時,處在抗的狀態,其輸出緩衝器可驅動8個ls ttl(需外加上拉電阻)。
二、reset復位引腳
為高電平時(約2個機器週期),可將cpu復位,cpu復位後累加器及暫存器的初值如下表所示:
寄 存 器
二 進 制 值
acc00000000
b00000000
psw00000000
sp00000111
p0/p1/p2/p3
11111111
ip***00000
ie0xx00000
tmod
00000000
tcon
00000000
三、ale/prog位址使能訊號端
有三種功能:
1)。8051外接ram/rom時,ale接位址器(8282)的stb腳,(74373)的en腳,當cpu對外部儲存器進行訪問時,用以鎖住位址的低位位址。
2)。8051未外接ram/rom時,ale腳會有1/6晶體振盪頻率,可作為外部時鐘。
3)。在燒寫eprom時,ale作為燒寫時鐘的輸入端。
四、psen 程式儲存使能端
1)。內部程式儲存器讀取,不動作。
2)。外部程式儲存器讀取(rom),在每個機器週期會動作兩次。
3)。外部資料儲存器讀取(ram),兩個/psen脈衝被跳過不會輸出。
4)。外接rom時,與rom的/oe腳連線。
五、ea/vpp
1)。接高電平時:
cpu讀取內部程式儲存器(rom)。
擴充外部rom,當讀取內部程式儲存器超過0fffh(8051)、1fffh(8052)時,
自動讀取外部rom。
2)。接低電平時:
cpu讀取外部程式儲存器(rom)。
3)。8751燒寫內部eprom時,利用此腳21v的燒寫電壓。
六、xtal1 、xtal2 接晶體振盪器引腳
機器週期=晶體×12;如12mhz晶體/12=1微秒
STM32引腳模式說明
1 浮空輸入 預設狀態 gpio mode in floating 引腳自身視為開路,電平由外部電路決定,不能輸出 2 上拉輸入 gpio mode ipu與浮空輸入類似,但當外部電平不確定時,會被拉至高電平 3 下拉輸入 gpio mode ipd與浮空輸入類似,但當外部電平不確定時,會被拉至低電...
關於STM32 64引腳和48引腳VDDA電壓值
在使用stm32進行adc採集處理的時候,需要設計到參考電壓的選取問題,關於模擬部分,牽扯到參考電壓的引腳為 1.100引腳以下的晶元,adc參考電壓引腳vref 在微控制器內部和vdda引腳連線。2.100引腳以上的晶元,adc參考電壓引腳vref 和vdda是分開的。所以,在100引腳以上的晶元...
ESP8266 01引腳說明與連線
esp 01引腳介紹引腳 功能3.3 3.3v供電,避免使用5v供電 rxuart rxd,非同步串列埠接受端 rst外部復位引腳,低電平有效,預設高電平 io0en 使能埠,高電平工作,低電平模組不工作 io2gpio2引腳,開機上電時禁止下拉,預設高電平 utxd uart txd,非同步串列埠...