微控制器復位電路,他的復位電路就是靠給電容充電時候,電阻的電壓變化

時間 2021-08-11 16:14:12

1樓:

復位按鍵按下時,復位端是高電平,復位功能有效,同時電容迅速放電為0電壓;復位按鍵鬆開時電容開始充電,復位高電平電位開始下降,經過一段時間後降為低電平,完成手動復位功能。在這個過程中電容起到的作用之一是保證復位高電平保持一定的寬度,即使復位按鍵按下後即刻釋放;作用之二是消除按鍵的抖動訊號。

電容更為主要的作用是上電自動復位功能:未上電是電容的初始電壓是零,上電時電容電壓不會突變,所以復位電平是有效的高電平,隨著電容的充電,復位電平逐漸降低,最後結束復位功能。在上電自動復位過程中按鍵不起作用。

再回到你的問題,復位按鍵接通時電容直接通過按鍵觸點的放電問題。從理論上講,如果是理想電容、理想按鍵觸點、理想電路,這個放電電流是無窮大的。雖然實際的電容、觸點、線路有一定的內阻,但放電電流還是比較大,對電路會有衝擊!

所以在實際的復位電路中,還是有必要在這個電容的放電迴路中串聯乙個限流電阻。該限流電阻的阻值不宜太小,否則起不了限流作用;限流電阻的阻值也不宜太大,否則會降低復位電平訊號的幅值,如果幅值偏低會失去復位的功能。如果電容的容量比較小時,例如4.

7微法及以下時可以不用限流電阻。

2樓:匿名使用者

微控制器復位腳,是高電平復位,0電平執行,你一按鍵,5v電壓直接加到復位腳,使電路復位,但需要有個延時才能工作。鬆開按鍵,電容通過電阻放電,達到0電位電路正常工作,所以這個電阻必須有的。按鍵旁沒有電阻的,它接地端也有電阻,按鍵是並到電容上。

效果一樣的。

3樓:匿名使用者

按鍵一按的時候就導通了。加乙個電阻是為了減小電流,也就是說那個電阻是起限流作用的。不同的微控制器的復位方式不完全一樣。

並且微控制器也可以選擇不同的復位方式的。最好是你把電路圖發上來。這樣大家才能知道你的具體問題。

才方便給你回答。

微控制器復位電路(高低電平復位分別)

4樓:柔情西瓜啊

當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時rst為高電平。正常工作為高電平,低電平復位。

當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時rst為低電平。正常工作為低電平,高電平復位。

微控制器的復位引腳rst(全稱reset)出現2個機器週期以上的高電平時,微控制器就執行復位操作。如果rst持續為高電平,微控制器就處於迴圈復位狀態。當微控制器處於低電平時就掃瞄程式儲存器執行程式。

擴充套件資料

基本結構

1、運算器

運算器由運算部件——算術邏輯單元(arithmetic & logical unit,簡稱alu)、累加器和暫存器等幾部分組成。alu的作用是把傳來的資料進行算術或邏輯運算,輸入**為兩個8位資料,分別來自累加器和資料暫存器。

2、alu能完成對這兩個資料進行加、減、與、或、比較大小等操作,最後將結果存入累加器。例如,兩個數6和7相加,在相加之前,運算元6放在累加器中,7放在資料暫存器中,當執行加法指令時,alu即把兩個數相加並把結果13存入累加器,取代累加器原來的內容6。

3、運算器有兩個功能:

(1)執行各種算術運算。

(2)執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

(3)運算器所執行全部操作都是由控制器發出的控制訊號來指揮的,並且,乙個算術操作產生乙個運算結果,乙個邏輯操作產生乙個判決。

4、控制器

控制器由程式計數器、指令暫存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:

(1) 從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。

(2) 對指令進行解碼和測試,並產生相應的操作控制訊號,以便於執行規定的動作。

(3) 指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。

5、主要暫存器

(1)累加器a

累加器a是微處理器中使用最頻繁的暫存器。在算術和邏輯運算時它有雙功能:運算前,用於儲存乙個運算元;運算後,用於儲存所得的和、差或邏輯運算結果。

(2)資料暫存器dr

資料暫存器通過資料匯流排向儲存器和輸入/輸出裝置送(寫)或取(讀)資料的暫存單元。它可以儲存一條正在解碼的指令,也可以儲存正在送往儲存器中儲存的乙個資料位元組等等。

(3)程式計數器pc

pc用於確定下一條指令的位址,以保證程式能夠連續地執行下去,因此通常又被稱為指令位址計數器。在程式開始執行前必須將程式的第一條指令的記憶體單元位址(即程式的首位址)送入pc,使它總是指向下一條要執行指令的位址。

(4)位址暫存器ar

位址暫存器用於儲存當前cpu所要訪問的記憶體單元或i/o裝置的位址。由於記憶體與cpu之間存在著速度上的差異,所以必須使用位址暫存器來保持位址資訊,直到記憶體讀/寫操作完成為止。

硬體特性

晶元1、主流微控制器包括cpu、4kb容量的ram、128 kb容量的rom、 2個16位定時/計數器、4個8位並行口、全雙工串列埠行口、adc/dac、spi、i2c、isp、iap。

2、系統結構簡單,使用方便,實現模組化。

3、微控制器可靠性高,可工作到10^6 ~10^7小時無故障。

4、處理功能強,速度快。

5、低電壓,低功耗,便於生產可攜式產品。

6、控制功能強。

7、環境適應能力強。

5樓:匿名使用者

圖1應該是低電平復位,圖2是高電平復位

6樓:匿名使用者

圖1是低電平 判斷電容的阻抗遠小於電阻的阻抗,電容分得的電壓很小(低於1.8v)因此是低電平。

圖2是高電平 判斷電容的阻抗遠小於電阻的阻抗,電阻分得的電壓很大(高於1.8v)因此是高電平。

7樓:做而論道

51微控制器要求的是:高電平復位。

圖2是51微控制器的復位電路。

圖2電路,在上電的瞬間,電容器充電,充電電流在電阻上形成的電壓為高電平(可按照歐姆定律來分析);

幾個毫秒之後,電容器充滿,電流為0,電阻上的電壓也就為低電平了,這時,51微控制器將進入正常工作狀態。

圖1是用來產生低電平復位訊號的。

8樓:衝鋒陷陣

微控制器的復位引腳rst(全稱reset)出現2個機器週期以上的高電平時,微控制器就執行復位操作。如果rst持續為高電平,微控制器就處於迴圈復位狀態。當微控制器處於低電平時就掃瞄程式儲存器執行程式。

圖一:當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時rst為高電平。正常工作為高電平,低電平復位。

圖二:當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時rst為低電平。正常工作為低電平,高電平復位。

9樓:匿名使用者

圖一是低電平復位。

微控制器採用高/低電平復位,在晶元製造時就已經決定,具體復位方式要參照晶元規格書。通常同一系列的晶元其復位方式相同。

電容和電阻上電瞬間可這樣理解,上電前電容上沒有儲存電荷,上電瞬間電容上電壓為零,相當於短路,電源電壓全部加在電阻上。隨後電容充電電壓逐漸公升高,最後公升至電源電壓,完成復位。因此電容接電源負則為低電平復位,接電源正則為高電平復位。

微控制器reset復位電路引腳的電容的取值?主要什麼作用?晶

復位,電容一般10uf,作用是讓微控制器埠保持2機器週期是低電平。晶振後的電容一般是20 30pf reset,或外部中斷int,上並接的電容,主要是用來吸收干擾的,特別是reset 或外部中斷引線較長時,干擾特別明顯,我一直用104,效果還可以,晶振電容是為了起振的,一般取30p. 因為微控制器r...

51微控制器上電按鍵復位電路的原理及其電容c的作

簡單來講電容在這裡只起到了乙個啟動的作用,就是按鍵按下後立即釋放電容內部的電荷,直接連線到微控制器的復位端給復位端強行輸入乙個電位使微控制器復位 a清新自然 就是本來維持在高電平狀態,按鍵使其接地達到復位的目的至於電容釋放電容內部的電荷 使其導通 我認為說法1正確 51微控制器是高電平復位,所以先看...

stm32復位問題,STM32微控制器的復位問題

stm32復位腳有內部上拉電阻,執行是沒什麼問題,只是沒辦法手動復位而且上電覆位不可靠,最好接個104左右的電容到復位腳,確保上電時可靠復位。 這個疏忽不應該,但也可以理解。軟體復位是指程式執行過程中,通過向控制暫存器寫入特定資料,實現復位。現在你沒有硬體復位電路,程式啟動都成問題,怎麼實行軟體復位...