VCC就是供電電壓,GND是接地。
P0口是8位漏極開路雙向IO口,每個(gè)腳最多能吸收8個(gè)TTL門的電流。當(dāng)P0口第一次寫1的時(shí)候,它會(huì)被設(shè)成高阻輸入狀態(tài)。P0口可以用來連接外部程序或數(shù)據(jù)存儲器,還能當(dāng)數(shù)據(jù)/地址總線的第八位用。在FLASH編程的時(shí)候,P0口是數(shù)據(jù)輸入口,校驗(yàn)時(shí)P0會(huì)輸出數(shù)據(jù),這時(shí)候P0口外面必須接上拉電阻拉高。
P1口是帶內(nèi)部上拉電阻的8位雙向IO口,能輸出4個(gè)TTL門電流。P1口寫入1之后,會(huì)被內(nèi)部上拉成高電平,可以當(dāng)輸入用。如果外部把P1口拉低,它會(huì)輸出電流,這就是內(nèi)部上拉的作用。在FLASH編程和校驗(yàn)時(shí),P1口用來接收第八位地址。
P2口也是帶內(nèi)部上拉的8位雙向IO口,輸出能力也是4個(gè)TTL門電流。寫1時(shí),P2口被內(nèi)部上拉成高電平,可作為輸入。當(dāng)P2口作為輸入被外部拉低時(shí),會(huì)輸出電流。當(dāng)連接外部程序存儲器或使用16位地址的數(shù)據(jù)存儲器時(shí),P2口輸出地址的高八位。在訪問外部八位地址的數(shù)據(jù)存儲器時(shí),P2口會(huì)輸出特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)負(fù)責(zé)接收高八位地址和控制信號。
P3口是8個(gè)帶內(nèi)部上拉的雙向IO口,也能輸出4個(gè)TTL門電流。寫1之后,P3口被內(nèi)部上拉為高電平,可用作輸入。如果外部把某個(gè)P3引腳拉低,它也會(huì)輸出電流。P3口是AT89C51的一些特殊功能口,具體功能如下:
- P3.0:RXD(串口接收)
- P3.1:TXD(串口發(fā)送)
- P3.2:/INT0(外部中斷0)
- P3.3:/INT1(外部中斷1)
- P3.4:T0(定時(shí)器0外部輸入)
- P3.5:T1(定時(shí)器1外部輸入)
- P3.6:/WR(外部數(shù)據(jù)存儲器寫選通)
- P3.7:/RD(外部數(shù)據(jù)存儲器讀選通)
RST是復(fù)位輸入,當(dāng)單片機(jī)需要復(fù)位的時(shí)候,RST腳要保持兩個(gè)機(jī)器周期的高電平。
ALE/PROG這個(gè)腳在訪問外部存儲器時(shí),輸出一個(gè)地址鎖存允許信號,用來鎖存地址的低位字節(jié)。在FLASH編程期間,這個(gè)腳用來輸入編程脈沖。平時(shí),ALE腳會(huì)以固定頻率輸出正脈沖信號,頻率是振蕩器頻率的六分之一,可以用來做外部時(shí)鐘或者定時(shí)用。
P0口是8位漏極開路雙向IO口,每個(gè)腳最多能吸收8個(gè)TTL門的電流。當(dāng)P0口第一次寫1的時(shí)候,它會(huì)被設(shè)成高阻輸入狀態(tài)。P0口可以用來連接外部程序或數(shù)據(jù)存儲器,還能當(dāng)數(shù)據(jù)/地址總線的第八位用。在FLASH編程的時(shí)候,P0口是數(shù)據(jù)輸入口,校驗(yàn)時(shí)P0會(huì)輸出數(shù)據(jù),這時(shí)候P0口外面必須接上拉電阻拉高。
P1口是帶內(nèi)部上拉電阻的8位雙向IO口,能輸出4個(gè)TTL門電流。P1口寫入1之后,會(huì)被內(nèi)部上拉成高電平,可以當(dāng)輸入用。如果外部把P1口拉低,它會(huì)輸出電流,這就是內(nèi)部上拉的作用。在FLASH編程和校驗(yàn)時(shí),P1口用來接收第八位地址。
P2口也是帶內(nèi)部上拉的8位雙向IO口,輸出能力也是4個(gè)TTL門電流。寫1時(shí),P2口被內(nèi)部上拉成高電平,可作為輸入。當(dāng)P2口作為輸入被外部拉低時(shí),會(huì)輸出電流。當(dāng)連接外部程序存儲器或使用16位地址的數(shù)據(jù)存儲器時(shí),P2口輸出地址的高八位。在訪問外部八位地址的數(shù)據(jù)存儲器時(shí),P2口會(huì)輸出特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)負(fù)責(zé)接收高八位地址和控制信號。
P3口是8個(gè)帶內(nèi)部上拉的雙向IO口,也能輸出4個(gè)TTL門電流。寫1之后,P3口被內(nèi)部上拉為高電平,可用作輸入。如果外部把某個(gè)P3引腳拉低,它也會(huì)輸出電流。P3口是AT89C51的一些特殊功能口,具體功能如下:
- P3.0:RXD(串口接收)
- P3.1:TXD(串口發(fā)送)
- P3.2:/INT0(外部中斷0)
- P3.3:/INT1(外部中斷1)
- P3.4:T0(定時(shí)器0外部輸入)
- P3.5:T1(定時(shí)器1外部輸入)
- P3.6:/WR(外部數(shù)據(jù)存儲器寫選通)
- P3.7:/RD(外部數(shù)據(jù)存儲器讀選通)
RST是復(fù)位輸入,當(dāng)單片機(jī)需要復(fù)位的時(shí)候,RST腳要保持兩個(gè)機(jī)器周期的高電平。
ALE/PROG這個(gè)腳在訪問外部存儲器時(shí),輸出一個(gè)地址鎖存允許信號,用來鎖存地址的低位字節(jié)。在FLASH編程期間,這個(gè)腳用來輸入編程脈沖。平時(shí),ALE腳會(huì)以固定頻率輸出正脈沖信號,頻率是振蕩器頻率的六分之一,可以用來做外部時(shí)鐘或者定時(shí)用。