8051單片機原理
8051的復位方式可以是自動(dòng)復位,也可以是手動(dòng)復位,見(jiàn)下圖。此外,RESET/Vpd還是一復用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機內部RAM的數據不丟失。
特殊功能寄存器 初始態(tài) 特殊功能寄存器 初始態(tài)
ACC 00H B 00H
PSW 00H SP 07H
DPH 00H TH0 00H
DPL 00H TL0 00H
IP xxx00000B TH1 00H
IE 0xx00000B TL1 00H
TMOD 00H TCON 00H
SCON xxxxxxxxB SBUF 00H
P0-P3 1111111B PCON 0xxxxxxxB
·Pin31:EA/Vpp程序存儲器的內外部選通線(xiàn),8051和8751單片機,內置有4kB的程序存儲器,當EA為高電平并且程序地址小于4kB時(shí),讀取內部程序存儲器指令數據,而超過(guò)4kB地址則讀取外部指令數據。如EA為低電平,則不管地址大小,一律讀取外部程序存儲器指令。顯然,對內部無(wú)程序存儲器的8031,EA端必須接地。
在編程時(shí),EA/Vpp腳還需加上21V的編程電壓。
·Pin30:ALE/當訪(fǎng)問(wèn)外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節。而訪(fǎng)問(wèn)內部程序存儲器時(shí),ALE端將有一個(gè)1/6時(shí)鐘頻率的正脈沖信號,這個(gè)信號可以用于識別單片機是否工作,也可以當作一個(gè)時(shí)鐘向外輸出。更有一個(gè)特點(diǎn),當訪(fǎng)問(wèn)外部程序存儲器,ALE會(huì )跳過(guò)一個(gè)脈沖。
如果單片機是EPROM,在編程其間,將用于輸入編程脈沖。
·Pin29:當訪(fǎng)問(wèn)外部程序存儲器時(shí),此腳輸出負脈沖選通信號,PC的16位地址數據將出現在P0和P2口上,外部程序存儲器則把指令數據放到P0口上,由CPU讀入并執行。
評論