找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)復(fù)位電路的作用是什么?

  [復(fù)制鏈接]
41#
ID:283088 發(fā)表于 2018-4-14 10:42 | 只看該作者
清除內(nèi)部存儲(chǔ)空間的內(nèi)容,防止程序跑飛
回復(fù)

使用道具 舉報(bào)

42#
ID:300185 發(fā)表于 2018-4-14 10:42 | 只看該作者
單片機(jī)死機(jī)使可以復(fù)位,重置
回復(fù)

使用道具 舉報(bào)

43#
ID:307882 發(fā)表于 2018-4-14 12:14 來自觸屏版 | 只看該作者
讓程序復(fù)位,再次進(jìn)行模擬
回復(fù)

使用道具 舉報(bào)

44#
ID:307944 發(fā)表于 2018-4-14 14:10 | 只看該作者
讓程序回到起點(diǎn)
回復(fù)

使用道具 舉報(bào)

45#
ID:302534 發(fā)表于 2018-4-14 14:48 | 只看該作者
防止程序亂跑
回復(fù)

使用道具 舉報(bào)

46#
ID:307985 發(fā)表于 2018-4-14 15:34 | 只看該作者
就相當(dāng)于讓單片機(jī)重置,重新跑程序。
回復(fù)

使用道具 舉報(bào)

47#
ID:307985 發(fā)表于 2018-4-14 15:35 | 只看該作者
相當(dāng)于讓單片機(jī)重置,重新跑程序。
回復(fù)

使用道具 舉報(bào)

48#
ID:308105 發(fā)表于 2018-4-14 17:36 | 只看該作者
相當(dāng)于電腦重啟嘍
回復(fù)

使用道具 舉報(bào)

49#
ID:270401 發(fā)表于 2018-4-14 19:06 | 只看該作者
復(fù)位的主要作用是把特殊功能寄存器的數(shù)據(jù)刷新為默認(rèn)數(shù)據(jù),單片機(jī)在運(yùn)算過程中由于干擾等外界原因造成寄存器中數(shù)據(jù)混亂不能使其正常繼續(xù)執(zhí)行程序(稱死機(jī))或產(chǎn)生的結(jié)果不正確時(shí)均需要復(fù)位,以使程序重新開始運(yùn)行。
回復(fù)

使用道具 舉報(bào)

50#
ID:308158 發(fā)表于 2018-4-14 19:12 | 只看該作者
讓單片機(jī)復(fù)位重置
回復(fù)

使用道具 舉報(bào)

51#
ID:308173 發(fā)表于 2018-4-14 19:57 | 只看該作者
單片機(jī)初始化啊兄弟
回復(fù)

使用道具 舉報(bào)

52#
ID:308182 發(fā)表于 2018-4-14 20:24 | 只看該作者
單片機(jī)最小系統(tǒng)包含復(fù)位電路,就像電腦重啟鍵一樣,使程序從頭開始執(zhí)行
回復(fù)

使用道具 舉報(bào)

53#
ID:308188 發(fā)表于 2018-4-14 20:26 | 只看該作者
單片機(jī)復(fù)位,程序從頭開始執(zhí)行
回復(fù)

使用道具 舉報(bào)

54#
ID:300215 發(fā)表于 2018-4-14 21:24 | 只看該作者
讓單片機(jī)復(fù)位啊。比如程序跑飛什么的
回復(fù)

使用道具 舉報(bào)

55#
ID:294283 發(fā)表于 2018-4-14 21:56 | 只看該作者
拉高電源,延時(shí)一段時(shí)間,恢復(fù)低電平,單片機(jī)復(fù)位,正常運(yùn)行程序
回復(fù)

使用道具 舉報(bào)

56#
ID:294283 發(fā)表于 2018-4-14 21:57 | 只看該作者
拉高電平,保持一段時(shí)間,恢復(fù)低電平,使單片機(jī)復(fù)位,從頭開始運(yùn)行程序
回復(fù)

使用道具 舉報(bào)

57#
ID:307012 發(fā)表于 2018-4-14 22:15 | 只看該作者
寄存器重新復(fù)位,解決代碼跑飛的問題
回復(fù)

使用道具 舉報(bào)

58#
ID:305446 發(fā)表于 2018-4-14 22:16 | 只看該作者
很簡(jiǎn)單,防止程序跑飛,跑飛的意思就是程序有的時(shí)候運(yùn)行著不對(duì)勁。例如你設(shè)置一個(gè)蜂鳴器不響,可是程序跑著跑著不該響的蜂鳴器響了,這時(shí)候按一下復(fù)位讓程序從頭開始執(zhí)行
回復(fù)

使用道具 舉報(bào)

59#
ID:308285 發(fā)表于 2018-4-14 22:19 來自觸屏版 | 只看該作者
讓單片機(jī)復(fù)位,重置環(huán)境干擾出現(xiàn)程序跑飛的時(shí)候,按下復(fù)位按鈕內(nèi)部的程序自動(dòng)從頭開始執(zhí)行。
回復(fù)

使用道具 舉報(bào)

60#
ID:308298 發(fā)表于 2018-4-14 22:36 | 只看該作者
手動(dòng)控制讓程序重新從0地址執(zhí)行,復(fù)位單片機(jī)系統(tǒng)。
回復(fù)

使用道具 舉報(bào)

61#
ID:308289 發(fā)表于 2018-4-14 22:41 | 只看該作者
一、復(fù)位電路的用途
單片機(jī)復(fù)位電路就好比電腦的重啟部分,當(dāng)電腦在使用中出現(xiàn)死機(jī),按下重啟按鈕電腦內(nèi)部的程序從頭開始執(zhí)行。單片機(jī)也一樣,當(dāng)單片機(jī)系統(tǒng)在運(yùn)行中,受到環(huán)境干擾出現(xiàn)程序跑飛的時(shí)候,按下復(fù)位按鈕內(nèi)部的程序自動(dòng)從頭開始執(zhí)行。
二、復(fù)位電路的工作原理
在書本上有介紹,51單片機(jī)要復(fù)位只需要在第9引腳接個(gè)高電平持續(xù)2US就可以實(shí)現(xiàn),那這個(gè)過程是如何實(shí)現(xiàn)的呢?
在單片機(jī)系統(tǒng)中,系統(tǒng)上電啟動(dòng)的時(shí)候復(fù)位一次,當(dāng)按鍵按下的時(shí)候系統(tǒng)再次復(fù)位,如果釋放后再按下,系統(tǒng)還會(huì)復(fù)位。所以可以通過按鍵的斷開和閉合在運(yùn)行的系統(tǒng)中控制其復(fù)位。
開機(jī)的時(shí)候?yàn)槭裁礊閺?fù)位
在電路圖中,電容的的大小是10uF,電阻的大小是10k。所以根據(jù)公式,可以算出電容充電到電源電壓的0.7倍(單片機(jī)的電源是5V,所以充電到0.7倍即為3.5V),需要的時(shí)間是10K*10UF=0.1S。
也就是說在電腦啟動(dòng)的0.1S內(nèi),電容兩端的電壓時(shí)在0~3.5V增加。這個(gè)時(shí)候10K電阻兩端的電壓為從5~1.5V減少(串聯(lián)電路各處電壓之和為總電壓)。所以在0.1S內(nèi),RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的51單片機(jī)中小于1.5V的電壓信號(hào)為低電平信號(hào),而大于1.5V的電壓信號(hào)為高電平信號(hào)。所以在開機(jī)0.1S內(nèi),單片機(jī)系統(tǒng)自動(dòng)復(fù)位(RST引腳接收到的高電平信號(hào)時(shí)間為0.1S左右)。
按鍵按下的時(shí)候?yàn)槭裁磿?huì)復(fù)位
在單片機(jī)啟動(dòng)0.1S后,電容C兩端的電壓持續(xù)充電為5V,這是時(shí)候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開關(guān)導(dǎo)通,這個(gè)時(shí)候電容兩端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過程中,電容開始釋放之前充的電量。隨著時(shí)間的推移,電容的電壓在0.1S內(nèi),從5V釋放到變?yōu)榱?.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個(gè)時(shí)候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機(jī)系統(tǒng)自動(dòng)復(fù)位。
總結(jié):
1、復(fù)位電路的原理是單片機(jī)RST引腳接收到2US以上的電平信號(hào),只要保證電容的充放電時(shí)間大于2US,即可實(shí)現(xiàn)復(fù)位,所以電路中的電容值是可以改變的。
2、按鍵按下系統(tǒng)復(fù)位,是電容處于一個(gè)短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。
回復(fù)

使用道具 舉報(bào)

62#
ID:308328 發(fā)表于 2018-4-14 23:22 | 只看該作者
電路電源斷掉,初始化整個(gè)電路
回復(fù)

使用道具 舉報(bào)

63#
ID:308324 發(fā)表于 2018-4-14 23:22 | 只看該作者
當(dāng)單片機(jī)系統(tǒng)運(yùn)行時(shí),受到環(huán)境干擾程序跑飛時(shí),按下復(fù)位按鈕,程序從頭開始執(zhí)行
回復(fù)

使用道具 舉報(bào)

64#
ID:308344 發(fā)表于 2018-4-15 00:13 | 只看該作者
調(diào)不明白了就復(fù)位
回復(fù)

使用道具 舉報(bào)

65#
ID:308345 發(fā)表于 2018-4-15 00:24 | 只看該作者
讓單片機(jī)復(fù)位,重置
回復(fù)

使用道具 舉報(bào)

66#
ID:308392 發(fā)表于 2018-4-15 11:58 | 只看該作者
讓程序 重新運(yùn)行
回復(fù)

使用道具 舉報(bào)

67#
ID:308515 發(fā)表于 2018-4-15 13:29 | 只看該作者
就是讓單片機(jī)在異常狀態(tài)的時(shí)候能夠恢復(fù)到初始狀態(tài)
回復(fù)

使用道具 舉報(bào)

68#
ID:256365 發(fā)表于 2018-4-15 18:28 | 只看該作者
復(fù)位電路是一種用來使電路恢復(fù)到起始狀態(tài)的電路設(shè)備,它的操作原理與計(jì)算器有著異曲同工之妙,只是啟動(dòng)原理和手段有所不同。復(fù)位電路,就是利用它把電路恢復(fù)到起始狀態(tài)。就像計(jì)算器的清零按鈕的作用一樣,以便回到原始狀態(tài),重新進(jìn)行計(jì)算。  和計(jì)算器清零按鈕有所不同的是,復(fù)位電路啟動(dòng)的手段有所不同。一是在給電路通電時(shí)馬上進(jìn)行復(fù)位操作;二是在必要時(shí)可以由手動(dòng)操作;三是根據(jù)程序或者電路運(yùn)行的需要自動(dòng)地進(jìn)行。復(fù)位電路都是比較簡(jiǎn)單的大都是只有電阻和電容組合就可以辦到了,再?gòu)?fù)雜點(diǎn)就有三極管等配合程序來進(jìn)行了
回復(fù)

使用道具 舉報(bào)

69#
ID:256365 發(fā)表于 2018-4-15 18:29 | 只看該作者
復(fù)位電路是一種用來使電路恢復(fù)到起始狀態(tài)的電路設(shè)備,它的操作原理與計(jì)算器有著異曲同工之妙,只是啟動(dòng)原理和手段有所不同。復(fù)位電路,就是利用它把電路恢復(fù)到起始狀態(tài)。就像計(jì)算器的清零按鈕的作用一樣,以便回到原始狀態(tài),重新進(jìn)行計(jì)算。  和計(jì)算器清零按鈕有所不同的是,復(fù)位電路啟動(dòng)的手段有所不同。一是在給電路通電時(shí)馬上進(jìn)行復(fù)位操作;二是在必要時(shí)可以由手動(dòng)操作;三是根據(jù)程序或者電路運(yùn)行的需要自動(dòng)地進(jìn)行。復(fù)位電路都是比較簡(jiǎn)單的大都是只有電阻和電容組合就可以辦到了,再?gòu)?fù)雜點(diǎn)就有三極管等配合程序來進(jìn)行了
回復(fù)

使用道具 舉報(bào)

70#
ID:308951 發(fā)表于 2018-4-16 07:33 來自觸屏版 | 只看該作者
單片機(jī)復(fù)位有兩種一種軟件復(fù)位,一種硬件復(fù)位,主要作用就是有寫的程序進(jìn)去死循環(huán)出不來,為了方便再次使用進(jìn)行復(fù)位,還有就是當(dāng)你的代碼出現(xiàn)亂碼
回復(fù)

使用道具 舉報(bào)

71#
ID:308988 發(fā)表于 2018-4-16 09:22 | 只看該作者
程序跑飛,復(fù)位
回復(fù)

使用道具 舉報(bào)

72#
ID:308070 發(fā)表于 2018-4-16 09:57 | 只看該作者
就是利用它把電路恢復(fù)到起始狀態(tài),防止一些程序跑飛這種狀況
回復(fù)

使用道具 舉報(bào)

73#
ID:306575 發(fā)表于 2018-4-16 10:48 | 只看該作者
復(fù)位 重新開始 我是這樣想的
回復(fù)

使用道具 舉報(bào)

74#
ID:309098 發(fā)表于 2018-4-16 11:08 | 只看該作者
相當(dāng)于電腦死機(jī)了重啟啊
回復(fù)

使用道具 舉報(bào)

75#
ID:311365 發(fā)表于 2018-4-19 01:22 | 只看該作者
用來重啟的,使程序從頭開始運(yùn)行
回復(fù)

使用道具 舉報(bào)

76#
ID:130135 發(fā)表于 2018-4-19 04:00 | 只看該作者

重新開始,內(nèi)置時(shí)鐘的建立并同步,初始寄存器,再走正常跳轉(zhuǎn)

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

77#
ID:311371 發(fā)表于 2018-4-19 05:02 來自觸屏版 | 只看該作者
復(fù)位電路:由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來決定.典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合RC的取值就可以保證可靠的復(fù)位.一般教科書推薦C 取10u,R取8.2K.當(dāng)然也有其他取法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平.至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍.

forum.php.jpg.gif (69.93 KB, 下載次數(shù): 582)

forum.php.jpg.gif
回復(fù)

使用道具 舉報(bào)

78#
ID:311407 發(fā)表于 2018-4-19 09:15 | 只看該作者
讓單片機(jī)程序從頭開始執(zhí)行,顧名思義 ,
回復(fù)

使用道具 舉報(bào)

79#
ID:308526 發(fā)表于 2018-4-19 10:07 | 只看該作者
為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為5V±5%,即4.75~5.25V。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí)鐘信號(hào),因此在電源上電時(shí),只有當(dāng)VCC超過4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開始正常工作。
回復(fù)

使用道具 舉報(bào)

80#
ID:311455 發(fā)表于 2018-4-19 10:17 | 只看該作者
 在上電或復(fù)位過程中,控制CPU的復(fù)位狀態(tài):這段時(shí)間內(nèi)讓CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止CPU發(fā)出錯(cuò)誤的指令、執(zhí)行錯(cuò)誤操作,也可以提高電磁兼容性能。    無論用戶使用哪種類型的單片機(jī),總要涉及到單片機(jī)復(fù)位電路的設(shè)計(jì)。而單片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個(gè)系統(tǒng)工作的可靠性。許多用戶在設(shè)計(jì)完單片機(jī)系統(tǒng),并在實(shí)驗(yàn)室調(diào)試成功后,在現(xiàn)場(chǎng)卻出現(xiàn)了“死機(jī)”、“程序走飛”等現(xiàn)象,這主要是單片機(jī)的復(fù)位電路設(shè)計(jì)不可靠引起的。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表