為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。由于微機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當VCC超過4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時,復位信號才被撤除,微機電路開始正常工作。
復位電路的分類:
單片機復位電路主要有四種類型:(1)微分型復位電路;(2)積分型復位電路;(3)比較器型復位電路;(4)看門狗型復位電路。
ISA總線的復位信號到南橋之間會有一個非門,跟隨器或電子開關,常態(tài)時為低電平,復位時為高電平。IDE的復位和ISA總線正好相反,通常兩者之間會有一個非門或是一個反向電子開關,也就是說IDE常態(tài)時為高電平,復位時為低電平,這里的高電平為5V或3.3V,低電平為0.5V以下的電位。
何單片機在工作之前都要有個復位的過程,復位是什么意思呢?它就象是我們上課之前打的預備鈴。
預備鈴一響,大家就自動地從操場、其它地方進入教室了,在這一段時間里,是沒有老師干預的,對單片機來說,是程序還沒有開始執(zhí)行,是在做準備工作。顯然,準備工作不需要太長的時間,復位只需要5ms的時間就可以了。如何進行復位呢?只要在單片機的RST引腳上加上高電平,就可以了,按上面所說,時間不少于5ms。為了達到這個要求,可以用很多種方法。實際上,我們在上一次實驗的圖中已見到過了。
復位電路工作原理如上圖所示,VCC上電時,C充電,在10K電阻上出現(xiàn)電壓,使得單片機復位;幾個毫秒后,C充滿,10K電阻上電流降為0,電壓也為0,使得單片機進入工作狀態(tài)。工作期間,按下S,C放電。 S松手,C又充電,在10K電阻上出現(xiàn)電壓,使得單片機復位。幾個毫秒后,單片機進入工作狀態(tài)。