對(duì)初學(xué) 51 單片機(jī)的人來(lái)說(shuō),可能不太能理解復(fù)位電路,復(fù)位電路有高電平復(fù)位和低電平復(fù)位兩種,C51 是高電平復(fù)位,現(xiàn)在一般的 MCU 都是低電平復(fù)位。
左圖是高電平復(fù)位,右圖是低電平復(fù)位。
一個(gè)電路看是高電平還是低電平復(fù)位,看開關(guān) S 按下 RST 的狀態(tài),左圖中 S1 按下,RST 是高電平,即高電平復(fù)位;右圖 S2 按下,RST 是低電平,即低電平復(fù)位。
左:高電平復(fù)位
右:低電平復(fù)位
高電平復(fù)位分析
對(duì)左圖來(lái)說(shuō),單片機(jī)上電,因?yàn)?a class="article-link" target="_blank" href="/baike/1521588.html">電容兩端電壓不能突變特性,RST 會(huì)維持一段時(shí)間高電平,所以單片機(jī)復(fù)位,隨著 RST 上的電壓經(jīng)過(guò) 10K 電阻對(duì)地放電,RST 電壓逐漸減低,單片機(jī)進(jìn)入正常的工作狀態(tài),最后 RST 電壓變?yōu)?0V。
當(dāng)開關(guān) S1 按下時(shí),電容兩端相當(dāng)于短路,RST 為 5V,所以單片機(jī)復(fù)位,松開 S1 后,RST 的電壓變化就又和上面描述一樣了。
下圖是 RST 電壓隨時(shí)間 t 的變化曲線,在 0~t1 時(shí)間內(nèi),單片機(jī)是復(fù)位狀態(tài),隨著 RST 上電壓降低,單片機(jī)進(jìn)入正常工作狀態(tài),最后 RST 變?yōu)?0V。
RST 電壓隨時(shí)間 t 的變化曲線
低電平復(fù)位分析
對(duì)上右圖來(lái)說(shuō),單片機(jī)上電,由于電容兩端電壓不能突變,RST 的電壓會(huì)維持一段時(shí)間低電平,單片機(jī)進(jìn)行復(fù)位,VCC 通過(guò) 10K 電阻對(duì)電容進(jìn)行充電,RST 電壓會(huì)逐漸升高,單片機(jī)進(jìn)入正常工作狀態(tài),最后 RST 電壓等于 VCC。
當(dāng)開關(guān) S2 按下時(shí),電容兩端短路,RST 為 0,單片機(jī)會(huì)復(fù)位,松開 S2 后,RST 的變化就和上面描述一樣了。
下圖是 RST 電壓隨時(shí)間變化的曲線,0~t2 時(shí)間內(nèi),單片機(jī)是復(fù)位狀態(tài),隨著 RST 電壓升高,單片機(jī)進(jìn)入正常工作狀態(tài),最后 RST 電壓等于 VCC。
RST 電壓隨時(shí)間 t 的變化曲線
今天的文章到這里就結(jié)束了。。。