精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文看懂STC單片機冷啟動和復位有什么區別

h1654155282.3538 ? 來源:網絡整理 ? 2018-04-03 09:13 ? 次閱讀

STC單片機簡介

STC單片機是一款增強型51單片機,完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優先級,多一個外中斷,內置EEPROM硬件看門狗,具有掉電模式,512B內存等。還支持ISP下載,不用編程器,只要一個MAX232和一些廉價的元件就能寫程序,可擦寫10萬次。因此是一款很好用的單片機。

stc單片機的優缺點

stc單片機優點:

1、抗干擾能力強;

2、保密性能強悍,很難被破解;

3、單片機時鐘有防外部電磁輻射功能;

stc單片機缺點:

1、功耗較高,5V供電

2、8位,運行速度慢;

3、無硬件乘法器,乘除法運算都為4周期指令;

4、單片機內集成資源少。

為什么STC單片機要冷啟動

stc的程序分引導區和程序區。引導區的代碼主要負責ISP在線燒錄。而stc的冷啟動順序就是先從引導區然后啟動到程序區的。而熱啟動就是普通的51啟動方式,只能從程序區頭部開始重新執行。所以你必須冷啟動。另外STC提供了一個特殊的寄存器地址,通過設置他能通過軟件實現硬復位的功能直接跳轉到引導區。

STC單片機冷啟動和復位是什么

STC單片機冷啟動和復位是什么,現以STC12系列為例說明。

冷啟動,單片機掉電,電量放光后上電,為冷啟動。

復位,單片機不掉電,使用復位管腳對其復位(還有其他類型的復位:看門狗、IAP_COUNTER控制軟復位)。這些屬于熱啟動。

STC單片機的復位方式

以STC12C5A60S2系列單片機為例:

1、外部RST引腳復位。

2、外部低壓檢測復位。

3、軟件復位

4、掉電復位/上電復位

5、看門狗復位

STC單片機冷啟動和復位有什么區別

區別就是復位啟動是強制進行重新啟動(前提就是你的電腦必須已經開著),而冷啟動就是你關機后重新進行啟動,這樣是按照電腦(硬盤)的工作原理來進行的。

還有的是復位啟動是不管你的硬盤是否運行,都要強制重啟,這樣的話,對你的硬盤有一定的損害。而冷啟動就等電腦(硬盤)保存好數據后,再一次進行啟動,對硬盤沒有損害。

關于stc51的冷啟動下載和復位

Stc單片機里面有一段出廠時固化的程序,這段程序的作用是檢測串口是否要下載程序,不需要則執行單片機內的用戶程序。每次啟動時運行這端程序,這就是為什么每次下載時要冷啟動。而復位后單片機是從地址0000H處開始執行,地址0000H又會指向主程序入口,即主函數處,即片內下載的用戶程序而不會執行前面已經固化的檢測串口那段程序。這就是為什么單片機每次下載要冷啟動,而復位不行。注意,程序前面的宏定義什么的東西不占用系統時間,所以主程序即主函數處。

有一個辦法可以給那些需要加電立刻啟動的用戶,STC單片機可以設置為加電時只有P1.0/P1.1為低電平時開始下載程序,否則直接執行用戶程序。這種辦法快,不用等前面檢測串口的那段時間 。stc單片機冷啟動是必須的而復位電路不是必須的,不管是冷啟動還是手動啟動。也就是想下載程序必須冷啟動,而有沒有復位電路無所謂。但是最小系統板上必須有復位電路,無論是上電復位,還是上電加手動復位,雖然在一些簡單的程序中看不出區別,但是因為復位操作會對一些特殊寄存器產生影響,這樣沒有復位操作的話再次執行函數的時候會出現錯誤。單片機斷電后在通電也會從主函數處繼續執行,可能是單片機斷電后地址自動回到0000H,但是那些特殊寄存器里的值不會改變。

一文看懂STC單片機冷啟動和復位有什么區別

對于上電復位,貌似電路不會有電流流過,但是上電瞬間,有一個給電容充電的過程,這個過程中rst端口會出現一個正脈沖,只要該脈沖保持1ms以上就能使單片機復位。

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

值得指出的是,記住一些特殊功能寄存器復位后的主要狀態,對于了解單片機的初態,減少應用程序中的初始化部分是十分必要的。 說明:表中符號*為隨機狀態; A=00H,表明累加器已被清零;

一文看懂STC單片機冷啟動和復位有什么區別

一文看懂STC單片機冷啟動和復位有什么區別

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

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

Po-P3=FFH,表明已向各端口線寫入1,此時,各端口既可用于輸入又可用于輸出; IP=×××00000B,表明各個中斷源處于低優先級; IE=0××00000B,表明各個中斷均被關斷;

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

51單片機在系統復位時,將其內部的一些重要寄存器設置為特定的值,至于內部RAM內部的數據則不變。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44516

    瀏覽量

    632981
  • STC單片機
    +關注

    關注

    9

    文章

    222

    瀏覽量

    38103
收藏 人收藏

    評論

    相關推薦

    STC15F104E的STC單片機自動下載系統設計

    研制STC單片機專用的自動下載系統,使系統接收到上位發往單片機的下載信號后,自動冷啟動
    發表于 11-25 11:10 ?2.5w次閱讀
    <b class='flag-5'>STC</b>15F104E的<b class='flag-5'>STC</b><b class='flag-5'>單片機</b>自動下載系統設計

    單片機復位冷啟動詳細介紹

    單片機冷啟動很簡單,關電,再上電,正常復位后,就冷啟動成功。單片機冷啟動其實是
    的頭像 發表于 02-12 13:38 ?2w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>復位</b>和<b class='flag-5'>冷啟動</b>詳細介紹

    STC單片機冷啟動問題

    STC單片機需要冷啟動,看市場上好多支持無需冷啟動的編程器,疑問是這些編程器是否能作為通用串口與PC通訊嗎?怎樣才能做到2合1,當下載程序時作為編程器,下載完成后與PC直接通訊。如果弄
    發表于 08-01 09:03

    STC單片機冷啟動復位什么區別

    看懂STC單片機冷啟動復位
    發表于 07-23 06:47

    請問STC12系列單片機的PCA跟PWM什么區別?

    ?STC12系列單片機的PCA跟PWM什么區別??
    發表于 10-12 07:51

    FPGA和單片機什么區別呢?

    到底FPGA和單片機什么區別呢?根據我的經驗,可以用下面進行概述。
    發表于 02-11 08:00 ?4.3w次閱讀

    基于USB帶自冷啟動STC單片機下載器

    設計了種基于USB帶自冷啟動功能的STC單片機下載器,文中對下載器的電路原理、軟件編程以及關鍵控制信號進行了詳細闡述和分析。下載器以STC
    發表于 11-13 17:04 ?24次下載
    基于USB帶自<b class='flag-5'>冷啟動</b>的<b class='flag-5'>STC</b><b class='flag-5'>單片機</b>下載器

    STC12系列單片機冷啟動、熱啟動

    stc的程序分引導區和程序區。引導區的代碼主要負責ISP在線燒錄。而stc冷啟動順序就是先從引導區然后啟動到程序區的。而熱啟動就是普通的5
    的頭像 發表于 02-12 13:51 ?1.1w次閱讀
    <b class='flag-5'>STC</b>12系列<b class='flag-5'>單片機</b><b class='flag-5'>冷啟動</b>、熱<b class='flag-5'>啟動</b>

    瑞薩單片機和51單片機什么區別

    瑞薩單片機和51單片機什么區別? 瑞薩單片機8位32位
    發表于 10-10 08:00 ?45次下載

    STC單片機不斷電程序下載的方法詳細說明

    stc單片機復位后從isp引導程序處運行,利用該特性,可以模擬stc單片機上電復位狀態,實現不斷
    發表于 08-02 16:45 ?14次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機</b>不斷電程序下載的方法詳細說明

    單片機和plc什么區別

    單片機和plc之間什么區別?首先單片機是芯片,不能獨立使用。而PLC是由單片機組成的通用控制器,可以直接使用。
    發表于 07-20 09:47 ?9559次閱讀

    STC單片機程序下載原理與自動下載

    冷啟動或者對ISP_CONTR寄存器送入60H(STC12、15、8是對IAP_CONTR寄存器送入60H)產生復位以后,單片機會從ISP監控程序區開始執行程序。(高系列的
    發表于 11-10 19:50 ?53次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機</b>程序下載原理與自動下載

    stc單片機自動下載程序原理和代碼實現

    知道,當冷啟動或者對ISP_CONTR寄存器送入60H產生復位以后,單片機會從ISP監控程序區開始執行程序。如果這時候檢測到合法的ISP下載命令流(后面會說什么是ISP的合法下載流),則ISP...
    發表于 11-10 20:21 ?10次下載
    <b class='flag-5'>stc</b><b class='flag-5'>單片機</b>自動下載程序原理和代碼實現

    單片機和PLC什么區別

    單片機和PLC什么區別
    發表于 11-13 19:21 ?11次下載
    <b class='flag-5'>單片機</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么區別</b>?

    單片機和PLC什么區別

    單片機和PLC什么區別
    發表于 11-23 16:21 ?79次下載
    <b class='flag-5'>單片機</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么區別</b>?