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