色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

51單片機復位的方法有哪些 淺談51單片機復位

ss ? 作者:工程師譚軍 ? 2018-09-10 15:25 ? 次閱讀

本文主要是關于51單片機復位的相關介紹,并著重對51單片機復位方法及其原理進行了詳盡的闡述。

為什么需要單片機復位

這就好比開啟了看門狗但沒有喂狗

單元負載能力不足

電源不穩定

干擾

程序錯誤導致軟件指令復位

還有最重要的:內存溢出,如下:

在只有128byte內存的單片機里面定義過多的全局變量并且其中有指針變量的話,非常容易出現干擾到堆棧指針SP,導致程序異常。

IO接口只能通過直接訪問高128字節才能寫入或讀出數值,無法通過指針等其他途徑訪問。

所以當前情況很有可能是內存溢出導致單片機不斷在重啟。

當內存超過128yte的情況下在編譯的時候編譯器會提示內存不足。

在256byte的單片機中可以通過idata使用高128byte內存,通常一些不常用的變量。

盡量使用局部變量提高內存使用效率。

51單片機復位電路詳解

復位電路的工作原理

在書本上有介紹,51單片機要復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在單片機系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放后再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在運行的系統中控制其復位。

開機的時候為什么為復位

在電路圖中,電容的的大小是10uf,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K*10UF=0.1S。也就是說在電腦啟動的0.1S內,電容兩端的電壓時在0~3.5V增加。這個時候10K電阻兩端的電壓為從5~1.5V減少(串聯電路各處電壓之和為總電壓)。所以在0.1S內,RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的51單片機中小于1.5V的電壓信號為低電平信號,而大于1.5V的電壓信號為高電平信號。所以在開機0.1S內,單片機系統自動復位(RST引腳接收到的高電平信號時間為0.1S左右)。

按鍵按下的時候為什么會復位

在單片機啟動0.1S后,電容C兩端的電壓持續充電為5V,這是時候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統正常工作。當按鍵按下的時候,開關導通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在0.1S內,從5V釋放到變為了1.5V,甚至更小。根據串聯電路電壓為各處之和,這個時候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機系統自動復位。

總結:

1、復位電路的原理是單片機RST引腳接收到2US以上的電平信號,只要保證電容的充放電時間大于2US,即可實現復位,所以電路中的電容值是可以改變的。

2、按鍵按下系統復位,是電容處于一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。

51單片機復位的方法有哪些

51單片機有五種常用的復位方法:

1.上電制動復位,注意:只要電源的的上升時間不超過1ms,就可以實現自動上電復位。

2.軟件復位,注意:復位信號保持時間是編程人員預定的時間。

3.按鍵電平復位,注意:復位信號保持時間大于2個時鐘周期。

4.外部脈沖復位,注意:復位信號保持時間大于2個時鐘周期。

5.看門狗溢出復位,注意:復位信號保持時間也是編程人員預定的時間。

【MCS-51單片機地址指針程序設置方法】

下面以數據塊傳送子程序為例,說明R0和R1對外接RAM間接尋址的程序設計方法。假定數據塊的源首地址為1000H,目的首地址為3045H,數據塊長度為50H,程序清單如下所示:

程序1—用DPTR做地址指針

MOV R2,#00H

MOV R3,#10H

MOV R4,45H

MOV R5,#30H

MOV R7,#50H

LOOP: MOV DPL,R2

MOV DPH,R3

MOVX A,@DPTR

INC DPTR

MOV R2,DPL

MOV R3,DPH

MOV DPL,R4

MOV DPH,R5

MOVX @DPTR,A

INC DPTR

MOV R4,DPL

MOV R5,DPH

DJNZ R7,LOOP

RET

程序2—使用R0和R1做地址指針

MOV DPTR,#1000H

MOV P2,#30H

MOV R0,#45H

MOV R7,#50H

LOOP: MOVX A,@DPTR

MOVX @R0,A

INC DPTR

INC R0

DJNZ R7,LOOP

RET

程序1用了19條指令,程序2用了10條指令。適當應用R0和R1地址指針,可以大大提高程序運行效率。

51單片機復位的方法有哪些 淺談51單片機復位

結語

關于51單片機復位的相關介紹就到這了,如有不足之處歡迎指正。

相關閱讀推薦:單片機復位電路分類

相關閱讀推薦:單片機按鍵復位程序

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

    關注

    6037

    文章

    44561

    瀏覽量

    635594
  • 復位電路
    +關注

    關注

    13

    文章

    322

    瀏覽量

    44599
收藏 人收藏

    評論

    相關推薦

    解決51單片機復位觸發的4種方法

    51內核的單片機個比較惱人的特性就是復位期間,IO口呈高電平狀態,萬一IO口控制的設備是使用高電平觸發的話,在復位的瞬間會造成設備觸發。
    的頭像 發表于 04-18 08:38 ?1.2w次閱讀
    解決<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>復位</b>觸發的4種<b class='flag-5'>方法</b>

    51單片機實現復位方法

    51單片機復位方法:在第9引腳接個持續2us的高電平就可以實現。何時復位51
    發表于 11-18 08:52

    MCS51系列單片機軟件控制復位的可靠方法

    MCS51系列單片機軟件控制復位的可靠方法:文章指出了一種廣泛流傳的誤解:在MCS-51系列單片機
    發表于 04-28 11:31 ?40次下載

    avr單片機復位電路

    avr單片機復位電路 AVR復位電路的設計  與傳統的51單片機相比,AVR單片機內置
    發表于 10-26 10:54 ?1.3w次閱讀
    avr<b class='flag-5'>單片機</b><b class='flag-5'>復位</b>電路

    51單片機幾種實用的復位電路設計

    51單片機幾種實用的復位電路設計,有利于51單片初學者進行開發。本文結合作者多年的工程應用,根據使用環境的不同,由淺入深的講解了幾種實用的
    發表于 03-14 15:40 ?5次下載

    51單片機復位電路原理是什么?為什么為復位

    51單片機復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在單片機系統中,系統上電啟動的時候復位一次,當按鍵
    的頭像 發表于 07-29 11:08 ?7.2w次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>復位</b>電路原理是什么?為什么為<b class='flag-5'>復位</b>?

    8051單片機哪些復位方法

    問題:8051單片機復位后,各寄存器的初始狀態如何?復位方法幾種? 解答:8051單片機
    發表于 12-19 15:09 ?1.2w次閱讀

    51單片機復位方式及原理

    51單片機采用高電平復位。以當前使用較多的AT89系列單片機來說,電路圖如下。在復位腳加高電平2個機器周期可使
    發表于 12-25 14:51 ?5.7w次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>復位</b>方式及原理

    51單片機軟件復位的匯編代碼免費下載

    本文檔的主要內容詳細介紹的是51單片機軟件復位的匯編代碼免費下載。
    發表于 08-27 17:30 ?2次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>軟件<b class='flag-5'>復位</b>的匯編代碼免費下載

    51單片機進行高電平復位方法說明

    51單片機高電平復位。以當前使用較多的AT89系列單片機來說,在復位腳加高電平2個機器周期(即24個振蕩周期)可使
    發表于 06-25 17:43 ?0次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行高電平<b class='flag-5'>復位</b>的<b class='flag-5'>方法</b>說明

    51單片機中的復位電路的原理

    51單片機中的復位電路的原理
    發表于 11-10 20:51 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>中的<b class='flag-5'>復位</b>電路的原理

    基礎——再看51單片機復位電路

    51單片機復位方法:在第9引腳接個持續2us的高電平就可以實現。何時復位51
    發表于 11-11 11:21 ?6次下載
    基礎——再看<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>復位</b>電路

    51單片機復位電路

    單片機復位方式采用高電平還是低電平復位是在芯片生產的時候確定下來的,我們使用單片機的時候可以從對應的數據手冊中找到,51
    發表于 11-11 18:06 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>復位</b>電路

    51單片機(十二)—— 單片機復位

    復位、看門狗復位等。 我們實驗對應的硬件復位電路,如下圖所示。 這個圖中集成了51單片機和AVR
    發表于 11-15 13:21 ?59次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(十二)—— <b class='flag-5'>單片機</b><b class='flag-5'>復位</b>

    51單片機復位電路電容怎么放電

    51單片機復位電路中,電容的放電過程是實現復位功能的關鍵環節之一。以下是關于51單片機
    的頭像 發表于 08-06 10:52 ?681次閱讀
    主站蜘蛛池模板: 2019天天射干| 小草影院免费| 善良的小峓子2在钱中文版女主角 善良的小峓子2在钱免费中文字 | 91九色麻豆| 久久中文字幕亚洲| 亚洲欭美日韩颜射在线二| 国产午夜精品一区理论片飘花| 色就色 综合偷拍区欧美| 成人毛片一区二区三区| 秋霞电影网午夜鲁丝片| 扒开老师大腿猛进AAA片软件| 欧美视频 亚洲视频| www.欧美与曽交性video| 热99RE久久精品国产| 被黑人群jian又粗又大H| 欧美色图一区二区三区| 不分昼夜H1V3| 伸到同桌奶罩里捏她胸h| 国产AV亚洲精品久久久久| 少妇无套内谢久久久久| 国产精品久久久久影院免费| 无罩看奶禁18| 果冻传媒在线播放 免费观看| 亚洲日本欧美国产在线视| 久久精品热在线观看30| 8x8x我要打机飞在线观看| 欧美一道本一区二区三区| 办公室韩国电影免费完整版| 秋霞最新高清无码鲁丝片| 国产成人一区二区三区在线观看| 色偷偷成人网免费视频男人的天堂| 国产精品久人妻精品| 亚洲欧美成人在线| 麻花豆传媒剧国产免费mv观看| 99视频这里只有精品| 日韩亚洲不卡在线视频| 国产午夜精品一区二区| 中文字幕午夜福利片| 日本xxxxxxx| 韩国精品韩国专区久久| 51久久夜色精品国产|