娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月18日(星期六)

正在發生

2020年01月18日 | 單片機成長之路(51基礎篇) - 002 STC冷啟動和復位區別

發布者:晴天7777 來源: eefocus關鍵字:單片機  51基礎篇  冷啟動  復位 手機看文章 掃描二維碼
隨時隨地手機看文章

  STC單片機簡介

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

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

 stc單片機的優缺點

  stc單片機優點:

  1、抗干擾能力強;

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

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

  stc單片機缺點:

  1、功耗較高,5V供電;

  2、8位,運行速度慢;

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

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

  為什么STC單片機要冷啟動

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

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

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

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

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

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

  STC單片機的復位方式

  以STC12C5A60S2系列單片機為例:

  1、外部RST引腳復位。

  2、外部低壓檢測復位。

  3、軟件復位

  4、掉電復位/上電復位

  5、看門狗復位

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

  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內部的數據則不變。

關鍵字:單片機  51基礎篇  冷啟動  復位 引用地址:單片機成長之路(51基礎篇) - 002 STC冷啟動和復位區別

上一篇:單片機成長之路(51基礎篇) - 004 STC89C52MCU 軟件系統復位
下一篇:單片機成長之路(51基礎篇) - 019 51單片機每個引腳功能

0

推薦閱讀

  經濟日報-中國經濟網北京1月17日訊(記者徐紅)互聯網催生了大數據,大數據催生了人工智能(AI)。隨著人工智能技術日趨成熟,推動著IT行業的巨大變革,并且正在逐漸蔓延至傳統行業。1月16日,中文IT技術社區 CSDN 在京舉辦“ AI 生態賦能 2018論壇暨 CSDN AI 新戰略發布會”,探討AI發展趨勢。會上,CSDN宣布其社區升級為AI社區,并發布了《2...
集微網消息,去年10月聯想在印度發布了A5和K9兩款智能手機,用于跟小米、榮耀、OPPO、vivo等廠商搶奪市場份額,現在聯想打算推出上述兩款手機的繼承者——A5s,趕在它發布之前,外媒提前拿到了該機的資料,目前它已經通過的SIG與印尼TKDN的認證。外觀方面,聯想A5s采用18:9的屏幕,窄邊框,上下邊框很厚,屏幕上方是前置攝像頭,電源鍵與音量鍵位于手機右...
優傲機器人(Universal Robots),以下簡稱為(UR)近日宣布推出Polyscope 5.6全新軟件版本,新增了支持G代碼路徑功能,大幅縮短協作機器人編程時間。 許多客戶都希望使用協作機器人自動化流程應用,如涂膠、去、拋光、縫紉等。為了響應廣大客戶的需求,UR此前已經在Polyscope 5.4版本中添加了遠程TCP(工具中心點)功能,使UR協作機器人能夠相對于...
接著上篇,再繼續講,我們再看一下IRQ.被設置為IRQ的中斷源是可以進行優先級設置的.在中斷源表中,32個中斷源都可以被分配為IRQ,那么這些中斷源同時到達的時候,先處理哪一個中斷?因此不同的IRQ要被分配不同的優先級,而IRQ是,而已被分配(0~15)供16個優先級,其中0優先級最高,而15優先級最低.當有多個中斷請求被分配為IRQ時,VIC會將它們"相或"后,在向處理器發送I...

史海拾趣

問答坊 | AI 解惑

畢業設計題目大觀

come on! 貼上自己的題目! 寫出要求,大家也能相互比較一下,看看每年畢業設計的變化!…

查看全部問答∨

求助:地線斷開,輸出為零》

請問各位大俠,我現在有個問題:我有個正負12V電源供電傳感器,還有一根地線和一根信號線,要求當斷開電源線,地線其中的任何一根時要求輸出為小于等于零,怎么做呢?大家有什么方案,討論一下啦?…

查看全部問答∨

一個IT畢業生的掙扎_3(轉載)

在新的一年里,人士繼續在變動。我專門回憶下其中一些給我留下比較深刻印象的八。      其中一個就是中科大的碩士。我公司最后沒有拿到網關項目,于是c++組頓作鳥獸散。在與清華哥哥的爭執中,科大哥哥飄然離去。他的離去給我留下了一些寶貴 ...…

查看全部問答∨

ds1820讀出的數據

ds1820不帶B,常溫下讀出的數據為00H 76H,測量體溫是數據為00H 88H,77H轉換成10進制后118*0.5=59°度  88H=68度,顯然是不對的吧?誰能告訴我是讀出數據出錯了,還是不會轉換的問題。急等 ;將溫度數據通過串口發送出去,波特率2400 ...…

查看全部問答∨

WINCE SOCKET 編程如何設置超時

請問一下,在WINCE下,使用SOCKET編程怎么樣設置超時, 使用: ::setsockopt(m_Socket,SOL_SOCKET,SO_SNDTIMEO,(char *)&TimeOut,sizeof(TimeOut))==SOCKET_ERROR 則返回錯誤代碼 10038 使用 select 返回一樣的錯誤代碼。 struct timeval ti ...…

查看全部問答∨

請問編CE串口攝像頭所需的硬件知識?

要編一個CE流驅動的串口的攝像頭驅動,但我對硬件這方面沒有概念,我需要了解串口的哪些硬件知識呢?還有攝像頭的硬件知識從哪能獲得呢?如何將這些硬件的設置過渡到軟件上呢? 請好心人能給點提示好嗎?非常感謝你們了~~…

查看全部問答∨

原因分析:鍵入的信息沒有顯示在超級終端上

原因:終端屏幕顯示的信息是來自遠程計算機所發送的,而不是已輸入到本地計算機上的信息。為了查看所鍵入的信息,遠程計算機必須可反饋輸入信息。這可能會在輸入信息與終端屏幕顯示信息之間存在時間滯后的問題。解決方案:請確保與遠程計算機正確連 ...…

查看全部問答∨

EEWORLD真是好地方,簡直是TI M3 - Stellaris的基地呀~

EEWORLD真是好地方,簡直是TI M3 - Stellaris的基地呀~。感謝EEWORLD的努力,讓這么多人學會了使用LM3S系列ARM,今天搜了下百度和谷歌,關于TI M3 - Stellaris的原創資料基本都是出自EEWORLD。TI公司對于EEWORLD的推廣應該大力支持~~~~,大家以后有 ...…

查看全部問答∨

求助:EDK的一些問題

   對EDK有著比較大的興趣,斷斷續續也學了一陣子了,也做了官方的6個實驗。可能是因為基礎不好吧,總是沒有突破,有以下幾個問題,請教大家:    1.如何將SDK生成的文件下載到fpga外邊的非易失性存儲器中?目前我做實驗的時 ...…

查看全部問答∨
小廣播
添点儿料...
无论热点新闻、行业分析、技术干货……
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宜丰县| 东阳市| 甘孜县| 广宁县| 当阳市| 宿松县| 五大连池市| 巴林右旗| 岑巩县| 湖州市| 柞水县| 张家港市| 马关县| 河源市| 河南省| 米林县| 建昌县| 南华县| 含山县| 阿勒泰市| 常山县| 宜黄县| 芜湖市| 清新县| 舟曲县| 大洼县| 宜兴市| 石首市| 乐山市| 曲松县| 莫力| 吉林省| 晋州市| 丰镇市| 瑞金市| 昌乐县| 怀化市| 增城市| 泰和县| 铁岭市| 景谷|