51單片機的復位
值得指出的是,記住一些特殊功能寄存器復位后的主要狀態(tài),對于了解單片機的初態(tài),減少應用程序中的初始化部分是十分必要的。
說(shuō)明:表中符號*為隨機狀態(tài);
A=00H,表明累加器已被清零;
特殊功能寄存器 | 初始狀態(tài) | 特殊功能寄存器 | 初始狀態(tài) |
A | 00H | TMOD | 00H |
B | 00H | TCON | 00H |
PSW | 00H | TH0 | 00H |
SP | 07H | TL0 | 00H |
DPL | 00H | TH1 | 00H |
DPH | 00H | TL1 | 00H |
P0~P3 | FFH | SBUF | 不定 |
IP | ***00000B | SCON | 00H |
IE | 0**00000B | PCON | 0*******B |
PSW=00H,表明選寄存器0組為工作寄存器組;
SP=07H,表明堆棧指針指向片內RAM 07H字節單元,根據堆棧操作的先加后壓法則,第一個(gè)被壓入的內容寫(xiě)入到08H單元中;
Po-P3=FFH,表明已向各端口線(xiàn)寫(xiě)入1,此時(shí),各端口既可用于輸入又可用于輸出;
IP=×××00000B,表明各個(gè)中斷源處于低優(yōu)先級;
IE=0××00000B,表明各個(gè)中斷均被關(guān)斷;
系統復位是任何微機系統執行的第一步,使整個(gè)控制芯片回到默認的硬件狀態(tài)下。51單片機的復位是由RESET引腳來(lái)控制的,此引腳與高電平相接超過(guò)24個(gè)振蕩周期后,51單片機即進(jìn)入芯片內部復位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執行芯片內部的程序代碼,若為低電平便會(huì )執行外部程序。
51單片機在系統復位時(shí),將其內部的一些重要寄存器設置為特定的值,至于內部RAM內部的數據則不變。
51單片機相關(guān)文章:51單片機教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論