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