新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機復位后的狀態

        51單片機復位后的狀態

        作者: 時間:2013-02-27 來源:網絡 收藏

        單片機的使單片機進入狀態,其中包括使程序計數器PC=0000H,這表明程序從0000H地址單元開始執行。單片機冷啟動后,片內RAM為隨機值,運行中的不改變片內RAM區中的內容,21個特殊功能寄存器復位后的狀態為確定值,見下表。

        值得指出的是,記住一些特殊功能寄存器復位后的主要狀態,對于了解單片機的初態,減少應用程序中的韌始化部分是十分必要的。

        說明:表中符號*為隨機狀態;

        A=00H,表明累加器已被清零;

        1.jpg

        PSW=00H,表明選寄存器0組為工作寄存器組;

        SP=07H,表明堆棧指針指向片內RAM 07H字節單元,根據堆棧操作的先加后壓法則,第一個被壓入的內容寫入到08H單元中;

        Po-P3=FFH,表明已向各端口線寫入1,此時,各端口既可用于輸入又可用于輸出;

        IP=×××00000B,表明各個中斷源處于低優先級;

        IE=0××00000B,表明各個中斷均被關斷;

        系統復位是任何微機系統執行的第一步,使整個控制芯片回到默認的硬件狀態下。的復位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,即進入芯片內部復位狀態,而且一直在此狀態下等待,直到RESET引腳轉為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執行芯片內部的程序代碼,若為低電平便會執行外部程序。

        在系統復位時,將其內部的一些重要寄存器設置為特定的值,(在特殊寄存器介紹時再做詳細說明)至于內部RAM內部的數據則不變。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 锡林郭勒盟| 长顺县| 乌兰县| 泰州市| 仙桃市| 连江县| 彭州市| 江都市| 潢川县| 罗甸县| 阳高县| 武清区| 瑞金市| 桑植县| 柳江县| 荔浦县| 龙门县| 上高县| 平乡县| 临泉县| 东至县| 象山县| 德安县| 宜兰县| 车致| 澄迈县| 洪泽县| 云阳县| 宝清县| 合作市| 安溪县| 黄龙县| 龙泉市| 西华县| 黄平县| 乌鲁木齐市| 台山市| 嘉峪关市| 祁连县| 包头市| 莆田市|