AT89S51單片機的復位操作及復位電路設計

2020-12-05 電子發燒友

AT89S51單片機的復位操作及復位電路設計

發表於 2019-04-26 16:24:25

復位是單片機的初始化操作,只需給AT89S51的復位引腳RST加上大於2個機器周期(即24個時鐘振蕩周期)的高電平就可使AT89S51復位。

復位操作

當AT89S51進行復位時,PC初始化為OOOOH,使AT89S51單片機從程序存儲器的OOOOH單元開始執行程序。除了進入系統的正常初始化之外,當程序運行出錯(如程序「跑飛」)或操作錯誤使系統處於「死鎖」狀態時,也需按復位鍵即RST腳為高電平,使AT89S51擺脫「跑飛」或「死鎖」狀態而重新啟動程序。

除PC之外,復位操作還對其他一些寄存器有影響,這些寄存器復位時的狀態見表2-7。由表2-7可以看出,復位時,SP-07H,而4個I/O埠PO~P3的引腳均為高電平。在某些控制應用中,要注意考慮PO~P3引腳的高電平對接在這些引腳上的外部電路的影響。例如,Pl口某個引腳外接一個繼電器繞組,當復位時,該引腳為高電平,繼電器繞組就會有電流通過,吸合繼電器開關,使開關接通,可能會引起意想不到的後果。

表2-7復位時片內各寄存器的狀態

復位電路設計

AT89S51的復位是由外部的復位電路實現的。AT89S51片內復位電路結構如圖2-17所示

復位引腳RST通過一個施密特觸發器與復位電路相連,施密特觸發器用來抑制噪聲,在每個機器周期的S5P2:施密特觸發器的輸出電平由復位電路採樣一次,然後才能得到內部復位操作所需要的信號。

復位電路通常採用上電自動復位和按鈕復位兩種方式。

最簡單的上電自動復位電路如圖2-18所示

。對於CMOS型單片機,由於在RST引腳內部有一個下拉電阻,故可將電阻R去掉,而將電容C選為10 μF。

上電自動復位是通過外部復位電路給電容C充電加至RST引腳一個短的高電平信號,此信號隨著VCC對電容C的充電過程而逐漸回落,即RST引腳上的高電平持續時間取決於電容C的充電時間。因此為保證系統能可靠地復位,RST引腳上的高電平必須維持足夠長的時間。

除了上電復位外,有時還需要按鍵手動復位。按鍵手動復位有電平和脈衝兩種方式。

按鍵手動電平復位是通過RST端經電阻與電源Vcc接通來實現,具體電路如圖2-19所示

。當時鐘頻率選用6 MHz時,C的典型取值為10μF,R取值為2kΩ。

脈衝復位是利用RC微分電路產生的正脈衝來實現的,脈衝復位電路如圖2-20所示

。圖中的阻容參數適於6 MHz時鐘。

圖2-21所示電路能輸出高、低兩種電平的復位控制信號,以適應外圍I/O接口晶片所要求的不同復位電平信號。圖2-21中,74LS122為單穩電路。實驗表明,電容C選擇約為0.1μF較好

在實際應用系統設計中,若有外部擴展的I/O接口電路也需初始復位,如果它們的復位端和AT89S51的復位端相連,復位電路中的R、C參數要受到影響,這時復位電路中的R、C參數要統一考慮,以保證可靠復位。如果AT89S51與外圍I/O接口電路的復位電路和復位時間不完全一致,使單片機初始化程序不能正常運行,外圍I/O接口電路的復位也可以不與AT89S51復位端相連,採用獨立的上電復位電路。若RC上電復位電路接施密特電路輸入端,施密特電路輸出接AT89S51和外圍電路復位端,則能使系統可靠地同步復位。一般來說,單片機的復位速度比外圍I/O接口電路快些。為保證系統可靠復位,在初始化程序中應安排一定的復位延遲時間。

打開APP閱讀更多精彩內容

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

相關焦點

  • 51單片機復位電路的設計
    因此,復位電路應該具有兩個主要的功能:1. 必須保證系統可靠的進行復位;2. 必須具有一定的抗幹擾的能力;一、復位電路的RC選擇復位電路應該具有上電復位和手動復位的功能。以MCS-51單片機為例,復位脈衝的高電平寬度必須大於2個機器周期,若系統選用6MHz晶振,則一個機器周期為2us,那麼復位脈衝寬度最小應為4us。在實際應用系統中,考慮到電源的穩定時間,參數漂移,晶振穩定時間以及復位的可靠性等因素,必須有足夠的餘量。圖1是利用RC充電原理實現上電復位的電路設計。實踐證明,上電瞬間RC電路充電,RESET引腳出現正脈衝。
  • 單片機復位電路的可靠性設計及精典實用復位電路
    2、內因振蕩源的穩定性,主要由起振時間 頻率穩定度和佔空比穩定度決定 起振時間可由電路參數整定 穩定度受振蕩器類型 溫度和電壓等參數影響復位電路的可靠性。二、復位電路的可靠性設計1、基本復位電路復位電路的基本功能是:系統上電時提供復位信號,直至系統電源穩定後,撤銷復位信號。
  • 如何使單片機復位可靠,單片機復位電路
    數字電路剛通電時都需要進行復位,復位的功能是將單片機裡的重新開始,主要防止程序混亂,也就是跑飛,或者死機等現象,目的是使系統進入初始狀態,以便隨時接受各種指令進行工作,CPU的復位可靠性決定著產品系統的穩定性,因此在電路當中,發生任何一種復位後,系統程序將從重新開始執行,系統寄存器也都將恢復為默認值
  • 單片機最小系統之|復位電路設計
    單片機的最小系統包括:復位電路、晶振電路、電源電路、下載電路。從今天開始講解每個電路,並結合實際設計,展示實際電路。本文引用地址:http://www.eepw.com.cn/article/201711/371651.htm  1.
  • 你該了解的單片機復位電路
    你該了解的單片機復位電路 鄧佳佳 發表於 2018-03-23 16:03:43 影響單片機系統運行穩定性的因素可大體分為外因和內因兩部分: 1、外因
  • ARM單片機的復位電路設計
    無論在行動電話,高端手持儀器還是嵌入式系統,32 位單片機ARM 佔據越來越多的份額,>面積,過多過長的引腳容易引入射頻幹擾,功耗大也是很多應用難以接受.而集成電路能很好的解決此類問題.目前也有不少微處理器中集成監控電路,處於製造成本和工藝技術原因,此類監控電路大多數是用低電壓CMOS 工藝實現的.比起用高電壓,高線性度的雙極工藝製造的專用監控電路,性能還有一段差距.
  • 單片機復位電路的工作原理
    如何進行復位呢?只要在單片機的RST引腳上加上高電平就可以了,時間不少於5ms。基本的復位電路的原理圖如下所示:本文引用地址:http://www.eepw.com.cn/article/201611/321686.htm
  • 復位電路原理
    和計算器清零按鈕有所不同的是,復位電路啟動的手段有所不同。一是在給電路通電時馬上進行復位操作;二是在必要時可以由手動操作;三是根據程序或者電路運行的需要自動地進行。復位電路都是比較簡單的大都是只有電阻和電容組合就可以辦到了。再複雜點就有三極體等等配合程序來進行了。
  • RC復位電路復位時間的計算
    打開APP RC復位電路復位時間的計算 發表於 2017-11-28 11:35:53   復位電路,就是利用它把電路恢復到起始狀態
  • 單片機復位電路作用原理以及與置位的區別
    關於單片機的置位和復位,都是為了把電路初始化到一個確定的狀態,一般來說,單片機復位電路作用是把一個例如狀態機初始化到空狀態,而在單片機內部,復位的時候單片機是把一些寄存器以及存儲設備裝入廠商預設的一個值。
  • 跟電師傅學單片機(5):時鐘電路與復位電路
    一般是20-30PF瓷片電容電路功能:只要單片機電路接通電源,時鐘電路開始振蕩工作,就為單片機提供源源不斷的時鐘脈衝。單片機內部都是由許多觸發器等構成的時序電路組成的,只有通過時鐘才能使單片機一步步地工作。單片機時鐘信號好比是單片機的心臟,單片機時鐘頻率決定了單片機運行一個指令周期所需的時間。二:復位電路1:上電復位電路
  • 單片機最小系統復位電路圖原理
    復位電路圖 復位電路圖單片機的置位和復位,都是為了把電路初始化到一個確定的狀態,一般來說,單片機復位電路作用是把一個例如狀態機初始化到空狀態,而在單片機內部,復位的時候單片機是把一些寄存器以及存儲設備裝入廠商預設的一個值。
  • 復位電路原理和電容充電兩端電壓值
    設計電路時,不記得單片機復位電路原理了,所以今天特別寫了這篇文章,可以以前對電路理解不深和忘記的原因,所以特寫這篇文章,希望以後不再忘記:1、單片機復位:分為上電復位和按鍵復位,即是連續兩個時鐘周期的高電平,單片機進行復位
  • 一文看懂STC單片機冷啟動和復位有什麼區別
    冷啟動,單片機掉電,電量放光後上電,為冷啟動。   復位,單片機不掉電,使用復位管腳對其復位(還有其他類型的復位:看門狗、IAP_COUNTER控制軟復位)。這些屬於熱啟動。   STC單片機的復位方式   以STC12C5A60S2系列單片機為例:   1、外部RST引腳復位。
  • 復位電路需不需要加二極體,加二極體的作用是什麼
    在單片機復位電路中我們經常可以看到一直愣愣的二極體矗立在那裡,那麼復位電路中需不需要二極體呢,復位電路中的二極體有什麼作用呢? 復位電路 復位電路的原理是單片機RST引腳接收到2US以上的電平信號,只要保證電容的充放電時間大於2US,即可實現復位,
  • 電源過欠壓電路工作原理簡析 延時復位電路原理與檢修方法
    (具體電路原理參見第6章的6.3節,春蘭過欠壓電路板。)    第一種過欠壓電路如下圖所示,電路中,B為變壓器,DB1為全橋,Rl、R2為分壓電阻,C為濾波電容。220V經變壓器降壓、DB1整流、Rl限流、R2分壓後,經電容C濾波送入單片機進行比較控制。
  • AT89S51引腳圖,AT89S51單片機引腳說明及管腳定義
    AT89S51引腳圖,AT89S51單片機引腳說明及管腳定義AT89S51引腳圖AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反覆擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造
  • 低電壓檢測IC的復位電路
    低電壓檢測IC的復位電路• 當內建的低電壓復位電路的電壓與應用規格不同時,可選用外部低電壓檢測IC 的復位電路。• 可提供低電壓復位功能,需配合外部簡易型RC 復位電路或高抗幹擾RC 復位電路來達到完整的復位功能。• RRES、CRES、RN 和CN 的建議數值與簡易型RC 復位電路及高抗幹擾RC 復位電路相同。• CRES(針對簡易型RC 復位電路)和CN(針對高抗幹擾RC 復位電路)在PCB 板上的位置及布線要求與簡易型RC復位電路及高抗幹擾RC 復位電路相同。
  • RC電路用作晶片復位電路原理
    本文主要介紹了利用RC電路作為晶片復位的原理,分為上電復位和按鍵復位。  (2) RC電路用作晶片復位電路  通過復位引腳對晶片(如STM32103)進行復位要滿足兩點[具體要求以晶片的手冊為準]:  復位引腳為低電平(電壓小於3.3V)  保持足夠長的時間(具體時間可查看其手冊)
  • 單片機應用系統的可靠性設計
    單片機應用系統普遍採用CMOS器件,因此,經常的運行狀態有靜態運行與動態運行之分。 靜態運行是指單片機在休閒或掉電方式下的工作狀態。 此時,單片機指令停止運行。 外圍電路被關斷或電源被關斷,系統中只有值守電路在工作。