昨天講解了,也就是最小系統(tǒng)。單片機的最小系統(tǒng)包括:復位電路、晶振電路、電源電路、下載電路。從今天開始講解每個電路,并結(jié)合實際設計,展示實際電路。
1. 什么是的
的就是在單片機的復位引腳產(chǎn)生一個復位信號,使單片機處于復位狀態(tài),使單片機的程序從頭執(zhí)行,從而避免了單片機程序的跑飛。
2. 單片機復位電路的作用是什么
單片機復位的主要作用是把特殊功能寄存器的數(shù)值加載為默認值,由于單片機在運算過程中受外界干擾造成寄存器中數(shù)據(jù)混亂不能使其正常繼續(xù)執(zhí)行程序(稱死機)或單片機的指令不按照程序執(zhí)行而指向了未知位置(俗稱跑飛),這時候就需要單片機復位一下,以使程序重新開始運行。
3. 單片機復位有哪幾種方式
單片機的復位一般有三種方式:上電復位,看門狗復位,手動復位等。
上電復位:單片機在上電瞬間,給復位引腳一個復位信號(一定時間的高電平或者低電平),以實現(xiàn)單片機的復位,待穩(wěn)定后,單片機開始執(zhí)行程序。
看門狗復位:看門狗復位不同于上電復位,上電復位是單片機從頭開始執(zhí)行程序;而看門狗復位時當某一個程序塊不受控制時,將程序計數(shù)器清零,使該段程序從頭執(zhí)行,為了使單片機系統(tǒng)正常運行要在程序中定時喂狗。
手動復位:在單片機的復位引腳接一個按鍵,手動按下該按鍵使單片機復位。
4. 單片機的復位電平
不同的單片機其復位電平不同,有的單片機是高電平復位,有的單片機是低電平復位。下面就看復位電路。
單片機上電高電平復位電路:
上電高電平復位電路
上電瞬間,由于電容兩端的電壓不能發(fā)生突變,所以電容兩端的電位都是VCC(此時充電電流最大,電容相當于短路),即RST是高電平,而隨著VCC通過RC電路對電容充電,當電容兩端的電壓達到VCC時,電容相當于斷路(此時電容充電電流為0,即隔直流),RST的電平為低電平,單片機正常工作。
單片機上電低電平復位電路:
上電低電平復位電路
上電瞬間,由于電容兩端的電壓不能發(fā)生突變,所以電容兩端的電位都是GND,即RST是低電平,而隨著VCC通過RC電路對電容充電,當電容兩端的電壓達到VCC時,RST的電平為高電平,單片機正常工作。
手動復位電路:
手動平復位電路
該電路同時也是一個上電高電平復位電路。單片機正常工作時,如果按下按鍵S1,復位引腳RST得到高電平,從而實現(xiàn)復位。