新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機復位電路介紹

        51單片機復位電路介紹

        作者: 時間:2016-11-22 來源:網絡 收藏
        復位電路
        當MCS -5l系列單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST持續為高電平,單片機就處于循環復位狀態。
        根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。
        上電復位要求接通電源后,自動實現復位操作。常用的上電復位電路如下圖A中左圖所示。圖中電容C1和電阻R1對電源十5V來說構成微分電路。上電后,保持RST一段高電平時間,由于單片機內的等效電阻的作用,不用圖中電阻R1,也能達到上電復位的操作功能,如下圖(A)中右圖所示。


        上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。常用的上電或開關復位電路如上圖(B)所示。上電后,由于電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K后松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。
        根據實際操作的經驗,下面給出這兩種復位電路的電容、電阻參考值。
        上圖(A)中:Cl=10-30uF,R1=1kO
        上圖1.27(B)中:C:=1uF,Rl=lkO,R2=10kO
        單片機復位后的狀態:
        單片機的復位操作使單片機進入初始化狀態,其中包括使程序計數器PC=0000H,這表明程序從0000H地址單元開始執行。單片機冷啟動后,片內RAM為隨機值,運行中的復位操作不改變片內RAM區中的內容,21個特殊功能寄存器復位后的狀態為確定值,見下表。
        值得指出的是,記住一些特殊功能寄存器復位后的主要狀態,對于了解單片機的初態,減少應用程序中的韌始化部分是十分必要的。
        說明:表中符號*為隨機狀態;
        A=00H,表明累加器已被清零;
        特殊功能寄存器初始狀態特殊功能寄存器初始狀態
        A00HTMOD00H
        B00HTCON00H
        PSW00HTH000H
        SP07HTL000H
        DPL00HTH100H
        DPH00HTL100H
        P0~P3FFHSBUF不定
        IP***00000BSCON00H
        IE0**00000BPCON0*******B
        PSW=00H,表明選寄存器0組為工作寄存器組;
        SP=07H,表明堆棧指針指向片內RAM 07H字節單元,根據堆棧操作的先加后壓法則,第一個被壓入的內容寫入到08H單元中;
        Po-P3=FFH,表明已向各端口線寫入1,此時,各端口既可用于輸入又可用于輸出;
        IP=×××00000B,表明各個中斷源處于低優先級;
        IE=0××00000B,表明各個中斷均被關斷;
        51單片機在系統復位時,將其內部的一些重要寄存器設置為特定的值,(在特殊寄存器介紹時再做詳細說明)至于內部RAM內部的數據則不變。
        系統復位是任何微機系統執行的第一步,使整個控制芯片回到默認的硬件狀態下。51單片機的復位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,51單片機即進入芯片內部復位狀態,而且一直在此狀態下等待,直到RESET引腳轉為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執行芯片內部的程序代碼,若為低電平便會執行外部程序。
        單片機的工作完全在其pc指針控制下,即pc指向哪,單片機就執行那里的指令。復位后pc執行0000h地址,即你的程序的第一條指令。你可以找一本單片機的教材,找到關于復位后單片機狀態的地方好好看一下。



        關鍵詞: 51單片機復位電

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 龙井市| 柳林县| 沙坪坝区| 华安县| 壶关县| 周至县| 行唐县| 河南省| 喀喇| 搜索| 屏边| 南昌市| 贵州省| 镇康县| 东乡| 洪雅县| 余庆县| 莱州市| 宁都县| 襄垣县| 板桥市| 铜梁县| 永安市| 兰西县| 肃南| 枣阳市| 高清| 佛山市| 额尔古纳市| 营口市| 汝城县| 保德县| 泸溪县| 固原市| 宿迁市| 宜都市| 宜昌市| 衡东县| 兴安县| 邻水| 南丹县|