|
8051的結(jié)構(gòu)
1. 8051為8位微控制器(8位指的是微控制器內(nèi)部數(shù)據(jù)總線、寄存器的寬度)。
2. 程序存儲器ROM:內(nèi)部有4KB、外部最多可擴(kuò)充至64KB。
3. 數(shù)據(jù)存儲器RAM:內(nèi)部有128B、外部最多可擴(kuò)充至64KB。
4. 4組可位尋址(是存取存儲器、寄存器或輸入/輸出端口時(shí),可指定其中的一個(gè)位,例如要指定P0輸入/輸出口中的bit 1,則使用為P0.1即可)。
5. 1個(gè)全工串行口。即UART。
6. 5個(gè)中斷源。即INT0、INT1、TO、T1、RXD或TXD。
7. 111個(gè)指令碼。
1.2.1 8051的引腳(針腳式封裝)
電源引腳
40腳為VCC電源引腳,連接5V10%;20腳為GND引腳,必須接地。
輸入輸出口
VCC腳下面,也就是第39腳,它是Port 0的開始,從第39(P0.0)到32(P0.7)這8只對應(yīng)著Port 0;Port 1從第1腳開始,即第1(P1.0)到7(P1.7)這8只對應(yīng)著Port 1;Port 2從第21腳開始,即第21(P2.0)到28(P2.7)這8只對應(yīng)著Port 2;Port 3從第10腳開始,即第10(P2.0)到17(P37)這8只對應(yīng)著Port 3;
復(fù)位引腳
8051復(fù)位引腳接高電平超過2個(gè)機(jī)器周期(約2us),即可產(chǎn)生復(fù)位的操作。復(fù)位引腳在Port 1和 Port 3之間,即第9腳,輔助記憶“系統(tǒng)久久不動就要按一下Reset鈕以復(fù)位系統(tǒng)”。
頻率引腳
第19、18腳是時(shí)鐘脈沖引腳,分別是XTAL1、XTAL2。
存儲器引腳
8051內(nèi)部有存儲器,外部也有存儲器。使用內(nèi)部還是外部,須看第31腳而定!第31腳就是引腳,即訪問外部存儲器的使能引腳。當(dāng)=1時(shí),系統(tǒng)使用內(nèi)部存儲器,當(dāng)=0時(shí),系統(tǒng)使用外部存儲器。
外部存儲器控制引腳
現(xiàn)在只剩下下面的兩個(gè)引腳:
30腳為地址鎖存允許信號ALE,其功能是在訪問外部存儲器時(shí),送出一個(gè)將原本在Port 0中的地址(A0~A7)地址鎖在外部鎖存器IC(如74373)的信號,讓Port 0空出來,以傳輸數(shù)據(jù)。
29腳為程序存儲器允許輸出端,其功能也是訪問外部存儲器。通常此引腳連接到外部存儲器(ROM)的引腳,當(dāng)8051要讀取外部存儲器的數(shù)據(jù)時(shí),此引腳就會輸出一個(gè)低電平信號。
|
|