新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 8051基礎(chǔ)之復(fù)位電路

8051基礎(chǔ)之復(fù)位電路

作者: 時(shí)間:2013-06-07 來(lái)源:網(wǎng)絡(luò) 收藏

RESET/Vpd作復(fù)位信號(hào)復(fù)用腳,當(dāng)8051通電,時(shí)鐘電路開(kāi)始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器PC指向0000H,P0-P3輸出口全部為高電平。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開(kāi)始執(zhí)行程序。

8051基礎(chǔ)之復(fù)位電路

8051的復(fù)位方式可以是自動(dòng)復(fù)位(VCC一上電時(shí)是通的,待穩(wěn)定后電容就斷開(kāi)了直流電,RESET為低,此即典型的電阻電容式),也可以是手動(dòng)復(fù)位(按鍵后電容充電,RESET為高,松開(kāi)后,電容放電,直到RESET為低),見(jiàn)上圖。此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失。

有的方案需要專門的來(lái)控制主芯片,如主芯片沒(méi)有按時(shí)發(fā)特定方波給,檢測(cè)到此后認(rèn)為主芯片已死,強(qiáng)制控制主芯片復(fù)位,避免死機(jī)。

補(bǔ)充:對(duì)于自己使用的DVP-C3的設(shè)計(jì)的,低到高有效,圖和說(shuō)明如下:

8051基礎(chǔ)之復(fù)位電路

右上端的輸出即是連接到RESET腳,一上電時(shí),電容不起作用,D3.3V將Q22導(dǎo)通,從而將RESET拉低輸出;當(dāng)一段時(shí)間的等待初始化完畢后,C278充滿隔斷直流電,Q22截止,RESET輸出為高,即復(fù)位完畢開(kāi)始工作了。需要注意的是:C278的大小直接決定充放電時(shí)間,也即從低到高的時(shí)間長(zhǎng)度。如果太短,主芯片電壓不穩(wěn)時(shí),就復(fù)位完畢開(kāi)始工作時(shí)會(huì)出現(xiàn)死機(jī)現(xiàn)象,所以適當(dāng)改大電容,讓芯片電源有足夠的時(shí)間穩(wěn)定后,復(fù)位完畢再工作可有效減少死機(jī)。

對(duì)于二極管的作用,是為了斷電后加速RESET腳放電,以免在快速開(kāi)關(guān)機(jī)時(shí)前后操作相互影響,原理是斷電后RESET腳上電流從D25直接輸出到地,而不是流經(jīng)R209,因?yàn)槎O管有壓降,所以起到加速放電的作用。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉