新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機的時鐘及復位

        51單片機的時鐘及復位

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

        根據實際操作的經驗,下面給出這兩種電路的電容、電阻參考值。
        上圖(A)中:Cl=10-30uF,R1=1kO
        上圖1.27(B)中:C:=1uF,Rl=lkO,R2=10kO

        單片機后的狀態:

        單片機的操作使單片機進入初始化狀態,其中包括使程序計數器PC=0000H,這表明程序從0000H地址單元開始執行。單片機冷啟動后,片內RAM為隨機值,運行中的復位操作不改變片內RAM區中的內容,21個特殊功能寄存器復位后的狀態為確定值,見下表。
        值得指出的是,記住一些特殊功能寄存器復位后的主要狀態,對于了解單片機的初態,減少應用程序中的韌始化部分是十分必要的。
        說明:表中符號*為隨機狀態;
        A=00H,表明累加器已被清零;

        特殊功能寄存器
        初始狀態
        特殊功能寄存器
        初始狀態
        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字節單元,根據堆棧操作的先加后壓法則,第一個被壓入的內容寫入到08H單元中;
        Po-P3=FFH,表明已向各端口線寫入1,此時,各端口既可用于輸入又可用于輸出;
        IP=×××00000B,表明各個中斷源處于低優先級;
        IE=0××00000B,表明各個中斷均被關斷;

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

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

        點擊瀏覽下一頁單片機的工作完全在其pc指針控制下,即pc指向哪,單片機就執行那里的指令。復位后pc執行0000h地址,即你的程序的第一條指令。你可以找一本單片機的教材,找到關于復位后單片機狀態的地方好好看一下。

        晶振相關文章:晶振原理
        上拉電阻相關文章:上拉電阻原理

        上一頁 1 2 下一頁

        關鍵詞: 51單片機 時鐘 復位

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南漳县| 江孜县| 武邑县| 东乡县| 江源县| 夏津县| 江口县| 观塘区| 海盐县| 广东省| 河北省| 玉环县| 大丰市| 洞口县| 潞西市| 宜州市| 聊城市| 西乌珠穆沁旗| 明星| 长治县| 富平县| 梧州市| 吉安县| 上栗县| 通渭县| 瑞金市| 鄯善县| 内黄县| 囊谦县| 图们市| 资中县| 林西县| 孟州市| 富顺县| 赞皇县| 山西省| 集贤县| 霍林郭勒市| 东兰县| 竹溪县| 乐陵市|