單片機上電復位電路圖(五)
復位電路設計
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接口電路快些。為保證系統可靠復位,在初始化程序中應安排一定的復位延遲時間。
單片機上電復位電路圖(六)
積分型上電復位
常用的上電或開關復位電路如圖3所示。上電后,由于電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K后松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。
根據實際操作的經驗,下面給出這種復位電路的電容、電阻參考值。
圖3中:C:=1uF,Rl=lk,R2=10k
專用芯片復位電路
上電復位電路 在控制系統中的作用是啟動單片機開始工作。但在電源上電以及在正常工作時電壓異常或干擾時,電源會有一些不穩定的因素,為單片機工作的穩定性可能帶來嚴重的影響。因此,在電源上電時延時輸出給芯片輸出一復位信號。上復位電路另一個作用是,*正常工作時電源電壓。若電源有異常則會進行強制復位。復位輸出腳輸出低電平需要持續三個(12/fc s)或者更多的指令周期,復位程序開始初始化芯片內部的初始狀態。等待接受輸入信號(若如遙控器的信號等)。
上電復位電路原理分析
5V電源通過MC34064的2腳輸入,1腳便可輸出一個上升沿,觸發芯片的復位腳。電解電容C13是調節復位延時時間的。當電源關斷時,電解電容C13上的殘留電荷通過D13和MC34064內部電路構成回路,釋放掉電荷。以備下次復位啟用。
評論