單片機(jī)在牢靠的復(fù)位往后,才會(huì)從0000H地址初步有序的施行運(yùn)用程序。一同,復(fù)位電路也是簡(jiǎn)略遭到外部噪 聲攪擾的活絡(luò)有些之一。因而,復(fù)位電路應(yīng)當(dāng)具有兩個(gè)首要的功用:
1. 有必要保證體系牢靠的進(jìn)行復(fù)位;
2. 有必要具有必定的抗攪擾的才干;
一、復(fù)位電路的RC挑選
復(fù)位電路應(yīng)當(dāng)具有上電復(fù)位和手動(dòng)復(fù)位的功用。以MCS-51單片機(jī)為例,復(fù)位脈沖的高電平寬度有必要大于2個(gè)機(jī)器周期,若體系選用6MHz晶振,則一個(gè)機(jī)器周期為2us,那么復(fù)位脈沖寬度最小應(yīng)為4us。在實(shí)習(xí)運(yùn)用體系中,思考到電源的穩(wěn)守時(shí)刻,參數(shù)漂移,晶振穩(wěn)守時(shí)刻以及復(fù)位的牢靠性等要素,有必要有滿意的余量。圖1是運(yùn)用RC充電原理完畢上電復(fù)位的電路方案。實(shí)習(xí)證明,上電霎時(shí)刻RC電路充電,RESET引腳呈現(xiàn)正脈沖。只需RESET端堅(jiān)持10ms以上的高電平,就能使單片機(jī)有用的復(fù)位。
單片機(jī)在牢靠的復(fù)位往后,才會(huì)從0000H地址初步有序的施行運(yùn)用程序。一同,復(fù)位電路也是簡(jiǎn)略遭到外部噪 聲攪擾的活絡(luò)有些之一。因而,復(fù)位電路應(yīng)當(dāng)具有兩個(gè)首要的功用:
1. 有必要保證體系牢靠的進(jìn)行復(fù)位;
2. 有必要具有必定的抗攪擾的才干;
一、復(fù)位電路的RC挑選
復(fù)位電路應(yīng)當(dāng)具有上電復(fù)位和手動(dòng)復(fù)位的功用。以MCS-51單片機(jī)為例,復(fù)位脈沖的高電平寬度有必要大于2個(gè)機(jī)器周期,若體系選用6MHz晶振,則一個(gè)機(jī)器周期為2us,那么復(fù)位脈沖寬度最小應(yīng)為4us。在實(shí)習(xí)運(yùn)用體系中,思考到電源的穩(wěn)守時(shí)刻,參數(shù)漂移,晶振穩(wěn)守時(shí)刻以及復(fù)位的牢靠性等要素,有必要有滿意的余量。圖1是運(yùn)用RC充電原理完畢上電復(fù)位的電路方案。實(shí)習(xí)證明,上電霎時(shí)刻RC電路充電,RESET引腳呈現(xiàn)正脈沖。只需RESET端堅(jiān)持10ms以上的高電平,就能使單片機(jī)有用的復(fù)位。
圖 1
關(guān)于圖1-a中的電容C兩頭的電壓(即復(fù)位信號(hào))是一個(gè)時(shí)刻的函數(shù):
u(t)=VCC*[1-exp(-t/RC)]
關(guān)于圖1-b中的電阻R兩頭的電壓(即復(fù)位信號(hào))也是一個(gè)時(shí)刻的函數(shù):
u(t)=VCC*exp(-t/RC)
其間的VCC為電源電壓,RC為RC電路的時(shí)刻常數(shù)=1K*22uF=22ms。有了這個(gè)公式,咱們能夠更便當(dāng)?shù)膶?duì)以上電路進(jìn)行透徹的剖析。
圖1-a中非門的最小輸入高電平UIH=2.0v,當(dāng)充電時(shí)刻t=0.6RC時(shí),則充電電壓u(t)=0.45VCC=0.45*5V,約等于2V,其間t即為復(fù)位時(shí)刻。圖a中時(shí)刻常數(shù)=22ms,則t=22ms*0.6=13ms。
二、復(fù)位電路的牢靠性與抗攪擾性剖析
單片機(jī)復(fù)位電路端口的攪擾首要來(lái)自電源和按鈕傳輸線串入的噪聲。這些噪聲盡管不會(huì)徹底致使體系復(fù)位,但有時(shí)會(huì)損壞CPU內(nèi)的程序狀況字的某些位的狀況,對(duì)操控發(fā)作不良影響。
1.電路構(gòu)造辦法與抗攪擾功用
以圖1為例,電源噪聲攪擾進(jìn)程暗示圖如圖2種別離繪出了A點(diǎn)和B點(diǎn)的電壓擾動(dòng)波形。
有圖2能夠看出,圖2(a)實(shí)質(zhì)上是個(gè)低通濾波環(huán)節(jié),關(guān)于脈沖寬度小于3RC的攪擾有極好的按捺效果;圖2(b)實(shí)質(zhì)上是個(gè)高通濾波環(huán)節(jié),對(duì)脈沖攪擾沒有按捺效果。由此可見,關(guān)于圖1所示的兩種復(fù)位電路,a的抗攪擾電源噪聲的才干要優(yōu)于b。
2. 復(fù)位按鈕傳輸線的影響
復(fù)位按鈕通常都是設(shè)備在操作面板上,有較長(zhǎng)的傳輸線,簡(jiǎn)略致使電磁感應(yīng)攪擾。按鈕傳輸線應(yīng)選用雙絞線(具有按捺電磁感應(yīng)攪擾的功用),并遠(yuǎn)離溝通用電設(shè)備。在打印電路板上,單片機(jī)復(fù)位端口處并聯(lián)0.01-0.1uF的高頻電容,或配備使密特電路,將跋涉對(duì)串入噪聲的按捺才干。
圖 2
3. 供電電源安穩(wěn)進(jìn)程對(duì)復(fù)位的影響
單片機(jī)體系復(fù)位有必要在CPU得到安穩(wěn)的電源后進(jìn)行,一次上電復(fù)位電路RC參數(shù)方案應(yīng)思考安穩(wěn)的過渡時(shí)刻。
為了打敗直流電源安穩(wěn)進(jìn)程對(duì)上電主動(dòng)復(fù)位的影響,可選用如下辦法:
?。?) 將電源開關(guān)設(shè)備在直流側(cè),合上溝通電源,待直流電壓安穩(wěn)后再合供電開關(guān)K,如圖3所示。
圖 3
?。?) 選用帶電源查看的復(fù)位電路,如圖4所示。合理配備電阻R3、R4的阻值和挑選穩(wěn)壓管DW的擊穿電壓,使VCC未抵達(dá)額外值之前,三極管BG截止,VA點(diǎn)電平為低,電容器C不充電;當(dāng)VCC安穩(wěn)往后,DW擊穿,三極管BG豐滿導(dǎo)通,致使VA點(diǎn)位高電平,對(duì)電容C充電,RESET為高電平,單片機(jī)初步復(fù)位進(jìn)程。當(dāng)電容C上充電電壓抵達(dá)2V時(shí),RESET為低電平,復(fù)位完畢。
圖 4
4. 并聯(lián)放電二極管的必要性
在圖1復(fù)位電路中,放電二極管D不行短少。當(dāng)電源斷電后,電容經(jīng)過二極管D活絡(luò)放電,待電源康復(fù)時(shí)便可完畢牢靠上電主動(dòng)復(fù)位。若沒有二極管D,當(dāng)電源因某種攪擾剎那接連電時(shí),因?yàn)镃不能活絡(luò)將電荷放掉,待電源康復(fù)時(shí),單片機(jī)不能上電主動(dòng)復(fù)位,致使程序作業(yè)失控。電源剎那接連電攪擾會(huì)致使程序接連正常作業(yè),構(gòu)成程序“亂飛”或進(jìn)入“死循環(huán)”。若斷電攪擾脈沖較寬,能夠使RC活絡(luò)放電,待電源康復(fù)后經(jīng)過上電主動(dòng)復(fù)位,使程序進(jìn)入正常狀況;若斷電攪擾脈沖較窄,斷電霎時(shí)刻RC不能充沛放電,則電源康復(fù)后體系不能上電主動(dòng)復(fù)位。
在單片機(jī)體系中,某些I/O接口芯片的復(fù)位端口與單片機(jī)的復(fù)位端口通常連在一同,即一同復(fù)位。接口芯片因?yàn)槌霎a(chǎn)廠家紛歧樣,復(fù)位時(shí)刻也稍有紛歧樣;復(fù)位線較長(zhǎng)而又較大的散布電容,致使這些接口的復(fù)位進(jìn)程滯后于單片機(jī)。工程實(shí)習(xí)標(biāo)明,當(dāng)單片機(jī)復(fù)位完畢當(dāng)即對(duì)這些I/O芯片進(jìn)行初始化操作時(shí),通常致使失利。因而,當(dāng)單片機(jī)進(jìn)入0000H地址后,首要施行1-10ms的軟件延時(shí),然后再對(duì)這些I/O芯片進(jìn)行初始化。
評(píng)論