單片機(jī)復(fù)位電路是由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合“電容電壓不能突變”的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來(lái)決定,電容一般采用10~30uF。
單片機(jī)復(fù)位電路的工作原理
單片機(jī)復(fù)位電路的工作原理是,電阻給電容充電,電容的電壓緩慢上升直到VCC,沒(méi)到VCC時(shí)芯片復(fù)位腳近似低電平,于是芯片復(fù)位,接近VCC時(shí)芯片復(fù)位腳近高電平,于是芯片停止復(fù)位,復(fù)位完成。
在時(shí)鐘電路開(kāi)始工作后,在單片機(jī)的RST復(fù)位引腳施加24個(gè)以上的時(shí)鐘振蕩脈沖的高電平,單片機(jī)便可以實(shí)現(xiàn)復(fù)位。當(dāng)RST引腳從高電平跳變?yōu)榈碗娖胶螅瑔纹瑱C(jī)便從0000H地址開(kāi)始執(zhí)行程序。
單片機(jī)的復(fù)位電路可以有上電復(fù)位、手動(dòng)加上電復(fù)位、看門(mén)狗復(fù)位以及一些復(fù)雜的復(fù)位電路。在實(shí)際應(yīng)用中,一般采用外部復(fù)位電路來(lái)進(jìn)行單片機(jī)復(fù)位。此時(shí),在RST引腳保持10ms以上的高電平即可保證單片機(jī)能夠可靠地復(fù)位。
單片機(jī)上電復(fù)位電路圖(一)
下面幾種延時(shí)復(fù)位電路,都是利用在單片機(jī)RST引腳上外接一個(gè)RC支路的充電時(shí)間而形成的。
典型復(fù)位電路如圖(a)所示,其中的阻容值是原始手冊(cè)中提供的。圖(b)是簡(jiǎn)化后的復(fù)位電路,圖(c)在圖(a)的基礎(chǔ)上加上一個(gè)二極管D,有助于電容C的快速放電,為下一次上電復(fù)位延時(shí)做準(zhǔn)備。
在經(jīng)歷了一系列延時(shí)之后,單片機(jī)才開(kāi)始按照時(shí)鐘源的工作頻率,進(jìn)入到正常的程序運(yùn)行狀態(tài)。
單片機(jī)上電復(fù)位電路圖(二)
復(fù)位電路由按鍵復(fù)位和上電復(fù)位兩部分組成。
(1)上電復(fù)位:STC89系列單片機(jī)及為高電平復(fù)位,通常在復(fù)位引腳RST上連接一個(gè)電容到VCC,再連接一個(gè)電阻到GND,由此形成一個(gè)RC充放電回路保證單片機(jī)在上電時(shí)RST腳上有足夠時(shí)間的高電平進(jìn)行復(fù)位,隨后回歸到低電平進(jìn)入正常工作狀態(tài),這個(gè)電阻和電容的典型值為10K和10uF。
(2)按鍵復(fù)位:按鍵復(fù)位就是在復(fù)位電容上并聯(lián)一個(gè)開(kāi)關(guān),當(dāng)開(kāi)關(guān)按下時(shí)電容被放電、RST也被拉到高電平,而且由于電容的充電,會(huì)保持一段時(shí)間的高電平來(lái)使單片機(jī)復(fù)位。
評(píng)論