A. 單片機復位電路
集成電路的范圍就廣了,數字晶元都是集成電路,單片機晶元也是集成電路
單片機復位電路就是控制單片機重新啟動的,就像電腦的復位鍵一樣
B. 是單片機復位有幾種方法 復位後機器初始狀態
使程序計數器PC=0000H,這表明程序從0000H地址單元開始執行。單片機冷啟動後,片內RAM為隨機值,運行中的復位操作不改變片內RAM區中的內容,21個特殊功能寄存器復位後的狀態為確定值
說明:表中符號*為隨機狀態;
A=00H,表明累加器已被清零;
特殊功能寄存器
初始狀態
特殊功能寄存器
初始狀態
A
00H
TMOD
00H
B
00H
TCON
00H
PSW
00H
TH0
00H
SP
07H
TL0
00H
DPL
00H
TH1
00H
DPH
00H
TL1
00H
P0~P3
FFH
SBUF
不定
IP
***00000B
SCON
00H
IE
0**00000B
PCON
0*******B
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內部的數據則不變
C. 51單片機如何實現「復位」
首先需要明確,程序重頭開始執行是指某一段程序(或者一個函數)重新開始執行,還是你所謂的「復位」讓單片機重啟?如果不是特殊需求,建議不要讓單片機復位以使程序重新運行。
從你描述看,你所執行的程序肯定是長時間佔有CPU導致不能實時監測紅外信號,很明顯不能用查詢方式,改用中斷即可,至於中斷後如何停止原來運行的程序再重新開始運行就是你的事了。
那麼我需求就是要檢測到紅外信號後「復位」單片機怎麼辦呢?直接將紅外信號接到復位引腳上(假設你單片機是高電平復位),若是低電平復位,則取反。不過要注意:1、復位信號要持續一定時間才能復位;2、自然界中紅外干擾很多,很有可能你單片機運行著運行著就復位了~~3、若紅外接收器還肩負其他如信號傳輸任務,很明顯這樣不行!
D. 單片機復位引腳狀態
從AT89S52晶元官方資料提供說明四種埠的復位值全為高電平,如果晶元無問題就要看外圍電路的邏輯情況,是否干擾了,你不會只有一塊單片機吧,試試其他的用替換法,P2口是數據和地址復用,內部有輸出緩沖器驅動4個TTL,你要看是否被鎖存器鎖住了,一旦鎖住不管你怎麼變它的電平都是那樣,檢查你的電路,單片機的第30引腳(E/PROG)的情況,該引腳為高電平時鎖存低8位地址的輸出脈沖,反正你要注意P0和P2口都是數據地址復用
E. 單片機復位
這條語句只是設置堆棧的棧頂地址,堆棧設的高可以節省空間,便於查錯,其實只要在范圍內設置不存在任何影響問題
F. 單片機復位的原理,簡單的解釋下就可以了
復位就是將單片機的所有寄存器,包括IO口寄存器復位到初始狀態。復位方式有外部復位,看門狗復位等復位方式。
G. 單片機的按鍵啟動和復位電路圖
單片機的復位有上電復位和按鈕手動復位兩種。如圖(a)所示為上電復位電路,圖(b)所示為上電按鍵復位電路。
上電復位是利用電容充電來實現的,即上電瞬間RST端的電位與VCC相同,隨著充電電流的減少,RST的電位逐漸下降。圖(a)中的R是施密特觸發器輸入端的一個10KΩ下拉電阻,時間常數為10×10-6×10×103=100ms。只要VCC的上升時間不超過1ms,振盪器建立時間不超過10ms,這個時間常數足以保證完成復位操作。上電復位所需的最短時間是振盪周期建立時間加上2個機器周期時間,在這個時間內RST的電平應維持高於施密特觸發器的下閾值。
上電按鍵復位(b)所示。當按下復位按鍵時,RST端產生高電平,使單片機復位。復位後,其片內各寄存器狀態改變,片內RAM內容不變。
由於單片機內部的各個功能部件均受特殊功能寄存器控制,程序運行直接受程序計數器PC指揮。各寄存器復位時的狀態決定了單片機內有關功能部件的初始狀態。
另外,在復位有效期間(即高電平),80C51單片機的ALE引腳和引腳均為高電平,且內部RAM不受復位的影響。
圖要點一下查看大圖才清楚哦O(∩_∩)O
H. 單片機復位是什麼意思有什麼作用
單片機復位是單片機上的復位電路的復位操作,作用是使電路恢復到起始狀態。
單片機復位電路主要有四種類型:微分型復位電路;積分型復位電路;比較器型復位電路;看門狗型復位電路。
為確保微機系統中電路穩定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。
由於微機電路是時序數字電路,它需要穩定的時鍾信號,因此在電源上電時,只有當VCC超過4.75V低於5.25V以及晶體振盪器穩定工作時,復位信號才會撤除,微機電路開始正常工作。
(8)單片機復位器擴展閱讀:
復位方式:
1、手動按鈕復位
手動按鈕復位需要人為在復位輸入端RST上加入高電平。一般採用的辦法是在RST端和正電源Vcc之間接一個按鈕。當人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。手動按鈕復位的電路如所示。由於人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求。
2、上電復位
對於CMOS型單片機,由於在RST端內部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1uF。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執行程序。
3、積分型上電復位
常用的上電或開關復位電路如圖3所示。上電後,由於電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K後松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。
I. 怎麼找到單片機的復位鍵單片機的復位鍵是干什麼的
不一定所有的系統都有復位鍵,查晶元手冊,根據復位腳的位置來找
J. 單片機復位電路(高低電平復位分別)
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時RST為高電平。正常工作為高電平,低電平復位。
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時RST為低電平。正常工作為低電平,高電平復位。
單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST持續為高電平,單片機就處於循環復位狀態。當單片機處於低電平時就掃描程序存儲器執行程序。
(10)單片機復位器擴展閱讀
基本結構
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、環境適應能力強。