㈠ 單片機上電復位過程都做些什麼復位時間過短會有什麼影響
單片機要復位,本質上是在其RESET腳上保持一定時間的高電平,單片機檢測到這個電平保持時間大於它要求的時間就會自動復位。最簡單的上電復位電路是用一個電容與一個電阻串聯組成,電容接VCC,電阻接地,RESET腳接在它們中間,當上電時,電容相當於短路,此時電阻上的電壓等於VCC,經過一段時間後電阻電壓逐漸變小直至為0,只要RC時間選擇合適,就可以用來上電復位。但是這個電路要想起到重新復位的作用,只能先下電,再上電才行。如果在電容兩端並聯一個按鍵,就成了按鍵復位電路,只要按下這個按鍵,單片機就能復位而無需下電,這個就是兩者的區別。
㈡ 單片機能夠運行的最基本配置有哪些
復位:當復位引腳出現2個機器周期以上高電平時,單片機復位,程序從頭開始運行.
時鍾:有振盪器電路產生頻率等於晶振頻率,這時用的是外界晶振。也可以又外部單獨輸入,此時XTAL2腳接地,時鍾信號由XTAL1輸入。單片機按照這個時鍾進行周期性的循環掃描運行。
電源:對應VCC和GND引腳進行供電,使單片機能夠運行。
望採納。。。。。。
㈢ 80c51單片機的RST引腳有什麼作用有哪幾種復位方式復位後的狀態是什麼
1、RST:引導內部復位程序或電路。可以看到SFR的復位值,同時等待時鍾電路穩定工作,提高抗干擾能力,提供一種有效的重啟方式,目的就是單片機重生。
2、復位方式:要求RST保持高電平一段時間,通常上電RC電路或專用電源監控晶元做到。
3、狀態:是運行狀態,於是CPU從0000H地址開始幹活。
51單片機是高電平復位的,如果RST引腳維持2個機器周期時間長的高電平,那麼內部寄存器將會被置為合適的數值,使得系統順序啟動,正常工作時,RST 腳保持低電平。
(3)單片機復位配置擴展閱讀:
RST引腳是復位端,高電平有效。在該引腳輸入至少連續兩個機器周期以上的高電平,單片機復位。RST引腳內部有一個斯密特ST觸發器以對輸入信號整形,保證內部復位電路的可靠,所以外部輸入信號不一定要求是數字波形。
使用時,一般在此引腳與VSS引腳之間接一一個約8.2k2的下拉電阻,與VCC引腳之間接一個約10UF的電解電容,即可保證上電自動復位。復位也是使單片機退出低功耗工作方式而進入正常狀態一種操作。
㈣ 80C51單片機完成復位操作共需幾個狀態周期
80C51單片機完成復位操作至少需要12個狀態周期。
1、80C51單片機完成復位操作共需12個狀態周期以上,有效時間持續24個振盪脈沖周期(即2個機器周期)以上。
2、單片機如果產生可復位的異常或者是執行了復位指令,則需要兩個機器周期跳轉到復位向量,從而產生復位操作。 外部的脈沖復位是強行復位,而程序中的復位可理解為單片機產生了一個異常。
3、在8051單片機中把一個時鍾周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示)時鍾周期也稱為振盪周期,定義為時鍾脈沖的倒數(可以這樣來理解,時鍾周期就是單片機外接晶振的倒數,例如12M的晶振,它的時間周期就是1/12us),是計算機中最基本的、最小的時間單位。一個機器周期的寬度為6個狀態,1個狀態為2個振盪脈沖周期。
4、像數字電路中的時序邏輯電路器件需要具備復位功能一樣,各種類型的單片機也都需要具備復位功能(RESET)。復位功能按其英文原意是重新設置的意思,也就是從頭開始執行程序或者重新從頭執行程序(Restart)的意思。復位是單片機的一項重要操作內容,其目標是確保單片機運行過程有一個良好的開端,確保單片機運行過程中有一個良好的狀態。
5、80C51單片機的復位功能設計得不夠完善,不僅沒有設置復位標志位寄存器,而且復位源的種類也很少。復位源就是導致或者引起單片機內部復位的源泉。對於當前市場上出現的種類比較齊全的單片機,80C51單片機的典型復位源有3種: 上電復位、人工復位、軟體復位。
6、上電復位這一種復位源是必不可少的。因為每次給單片機加電時其電源電壓的穩定以及時鍾振盪器的起振和振幅穩定都需要一定的延遲時間。
㈤ 關於51單片機設置復位電路的問題
是這樣的,樓下那個兄弟說的也對,在Proteus不用加復位電路也可以模擬.
不過他沒有解釋你的問題,我給你解釋一下:
你這個電路,是沒有問題的,那麼為什麼會輸出高電平呢?
因為,這個模擬模型的AT89C51是基於TTL電平類型的,而現在的現實中的單片機,用的是CMOS電平的,所以不會輸出高電平.
對於TTL電平的器件,有這么一個說法,如果一個輸入引腳,接的是10K及以上的電阻到地,那麼,這個引腳呈現的是高電平,如果這個引腳接的是910R及以下的電阻,這個引腳呈現的是低電平,這是由TTL特性引起的.
所以,對於TTL門電路組成的器件來說,只要是輸入引腳,就不允許懸空,或者接個上拉電阻到電源,或者接個大於等於10K(或者小於等於910R)的下拉電阻到地,讓輸入引腳有個確定的電平,才不會導致干擾.
現在樓主明白為什麼兩邊都呈現高電平了吧?
㈥ 關於51單片機復位電路中的按鍵復位
.
51單片機在 RST ( 9腳 ) 接有效的高電平復位信號(3.5V以上電壓)持續 2個機器周期 以上,或者說高電平 保持 足夠長 的時間 ( 約 10 ms ) 就能可靠復位。
通常單片機應用系統中的復位電路就是 RC 充放電電路,樓主所畫的就是典型復位電路,也有其他復雜(例如 WDT 器件)的,在此不作討論。其中 R、C 的取值主要依據前面所述的「10 ms」 , 使 RC 的充放電時間常數 ( τ ) 在 20 ms 以上 ,因此10K/2UF、2K/10UF等是幾種常見的配置參數。
樓主圖上標的參數也和許多資料上的一樣, τ = 82 ms ,符合上述意思。
.
由圖可以看出存在有兩種復位方式:
上電自動復位:系統加電時,R C 充放電過程中,對單片機產生有效復位 ;
按鍵手動復位:單片機運行中,復位鍵撳下--- 松開,C 先放電--- 再充電過程中,又對單片機產生有效的復位;
復位原理敘述如下.
.
1. 上電自動復位:
其實在單片機內部,RST 引腳信號經過一個施密特觸發器才真正進入單片機SFR的復位端,其高電平上閾值為3.5V,下閾值為TTL高電平的下限值1.9V。施密特觸發器的作用是防止誤復位,提高抗擾能力。
單片機系統剛加電時,C 兩端0電壓,Vrst = 5 v ,C 通過 R 充電,如果 τ = 20 ms ,根據C 充放電理論, C 充電到 10 ms(遠遠大於2個機器周期) 時 ,C 兩端電壓 Vc = 3.0 v ( 5 v * e ^ 0.5 ) , 到此時 Vrst = 2 v ,仍然處於施密特觸發器的高電平閾值內,因此單片機能可靠復位。C 繼續充電,Vrst 就低於高電平的下閾值變為低電平直至 0v,則復位無效,單片機進入運行狀態。
.
2. 按鍵手動復位,
單片機在運行狀態時,C 兩端的電壓為5V,Vrst = 0 v ,當按鍵按下時,開關導通,此時 C 、按鍵、51歐姆的小電阻(有時還會將此電阻省掉)形成迴路,C被小電阻短路,快速放電接近 0 v,因此 Vrst 就接近 5 v ,成了有效的高電平復位信號,單片機開始復位,松開按鍵,C 又開始充電,其充電過程同系統加電,因此單片機又能可靠復位。
撳一次按鍵復位一次、撳一次按鍵復位一次,其實人手的機械動作並沒那麼「飛速」,「2個機器周期」的時間 是微秒級,撳按鍵再松開,按鍵接通的時間遠大於微秒、毫秒級,至少也得10毫秒級,從這點來看單片機也能可靠復位。
.
.
樓主問:電容作為類電源居然和電阻並聯,這不是不允許嗎?
電路中 R 、C 並聯的例子比比皆是,在微分、積分、濾波、放大、調制解調等混合電路中到處能看到R 、C 並聯,怎能不允?樓主可能理解錯了。
R 是耗能元件,C 是儲能元件,只儲不耗就不能平衡啦。
在此應用中就是利用 R 耗能屬性將 C 存儲的電荷量消耗掉,以達到Vrst瞬間升高的目的。
㈦ pic單片機上電復位後所有I/O引腳將被 成什麼工作方式
復位後IO腳為輸入狀態。默認是普通的IO口作為數字式輸入模式,就是對應tris位被配置成1。
而如果這個IO引腳復用做AD輸入的話,就默認配置為模擬輸入。如果還被復用為和比較器相關的引腳,那麼就被配置為比較器輸入。
有的IO引腳復用為MCLR上電復位引腳,那麼它會根據你程序設置的配置位來決定其復位後是作為IO輸入還是作為MCLR引腳。
簡介
單片機也被稱為單片微控器,屬於一種集成式電路晶元。在單片機中主要包含CPU、只讀存儲器ROM和隨機存儲器RAM等,多樣化數據採集與控制系統能夠讓單片機完成各項復雜的運算,無論是對運算符號進行控制,還是對系統下達運算指令都能通過單片機完成。
由此可見,單片機憑借著強大的數據處理技術和計算功能可以在智能電子設備中充分應用。簡單地說,單片機就是一塊晶元,這塊晶元組成了一個系統,通過集成電路技術的應用,將數據運算與處理能力集成到晶元中,實現對數據的高速化處理。
㈧ avr單片機如何在程序中復位
你是想硬體復位還是軟體復位呢?如果是硬體復位,那麼要修改電路,在單片機的RESET腳上用三極體控制,當接到串口命令後,由一個單片機的引腳控制三極體的基極,使RESET腳給出一個低電平,即可硬體復位。如果是軟體復位的話,那就重新執行以下初始化的函數就做到所有的變數和硬體配置復位了
㈨ 在什麼情況下,單片機執行復位工作方式,單片機復位後片內存儲器配置中的那些資
上電的時候需要復位、不過是自動復位(一般加復位電路不怎麼需要加手動復位)復位就相當於你斷電在上電、讓他從頭開始跑程序。
運行內存會發生改變,數據清除,存儲內存不會發生改變。復位電路有兩種方式:上電自動復位電路和手動復位電路。復位後,程序計數器PC變為0000H,使單片機從程序存儲器地址0000H單元開始執行。除P0~P3為FFH;SP為07H;SBUF為不確定。大部分特殊功能寄存器清零。