毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精


曙海教育集團論壇單片機專區(qū)單片機初中級 → 單片機抗干擾技術及應用


  共有11610人關注過本帖樹形打印

主題:單片機抗干擾技術及應用

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
單片機抗干擾技術及應用  發(fā)帖心情 Post By:2010-12-7 14:04:18

隨著單片微機在各個領域中的應用越來越廣泛,對其可靠性要求也越來越高。單片機系統(tǒng)的可靠性由多種因素決定,其中系統(tǒng)抗干擾性能是可靠性的重要指標。工業(yè)環(huán)境有強烈的電磁干擾,因此必須采取抗干擾措施,否則難以穩(wěn)定、可靠運行。

工業(yè)環(huán)境中的干擾一般是以脈沖形式進入微機系統(tǒng),渠道主要有三條,如圖1所示。

空間干擾(場干擾),電磁信號通過空間輻射進入系統(tǒng)。

過程通道干擾,干擾通過與系統(tǒng)相連的前向通道、后向通道及與其它系統(tǒng)的相互通道進入。

供電系統(tǒng)干擾,電磁信號通過供電線路進入系統(tǒng)。

一般情況下空間干擾在強度上遠小于其它兩種,故微機系統(tǒng)中應重點防止過程通道與供電系統(tǒng)的干擾。

抗干擾措施有硬件措施和軟件措施。硬件措施如果得當,可將絕大部分干擾拒之門外,但仍然會有少數(shù)干擾進入微機系統(tǒng),故軟件措施作為第二道防線必不可少。由于軟件抗干擾措施是以CPU為代價的,如果沒有硬件消除絕大多數(shù)干擾,CPU將疲于奔命,無暇顧及正常工作,嚴重影響系統(tǒng)的工作效率和實時性。因此,一個成功的抗干擾系統(tǒng)是由硬件和軟件相結合構成的。

筆者設計的激光打標控制系統(tǒng)由于現(xiàn)場使用環(huán)境較惡劣,各種干擾因素較多,如交流噪聲、電網(wǎng)干擾及其它電磁干擾等,因此必須采取有效的抗干擾措施以確保系統(tǒng)穩(wěn)定工作,下面介紹我們在該系統(tǒng)硬件、軟件和CPU上采取的抗干擾措施。

硬件措施

光電隔離

在輸入和輸出通道上采用光電隔離器來進行信息傳輸是很有好處的,它將微機系統(tǒng)與各種傳感器、開關、執(zhí)行機構從電氣上隔離開來,很大一部分干擾將被阻擋。本系統(tǒng)中步進電機驅動電路采用了光電隔離器4N33。電路如圖2所示。

過壓保護電路

在輸入輸出通道上應采用一過壓保護電路,以防引入高電壓,傷害微機系統(tǒng)。過壓保護電路由限流電阻和穩(wěn)壓管組成,限流電阻選擇要適宜,太大會引起信號衰減,太小起不到保護穩(wěn)壓管的作用。穩(wěn)壓管的選擇也要適宜,其穩(wěn)壓值以略高于最高傳送信號電壓為宜,太低將對有效信號起限幅效果,使信號失真。步進電機驅動電路即采用過壓保護電路。

抗干擾電源

微機系統(tǒng)供電線路是干擾的主要來源,電源采用隔離變壓器接入電網(wǎng),可以防止電網(wǎng)的干擾侵入微機系統(tǒng)。隔離變壓器與普通變壓器的不同之處在于它在初級和次級之間加了一層屏蔽層,并將它和鐵芯一起接地。

配置去耦電容

原則上每個集成電路芯片都應安置一個0.01mF的陶瓷電容器,可以消除大部分高頻干擾。

良好接地

本系統(tǒng)既有模擬電路又有數(shù)字電路,因此數(shù)字地與模擬地要分開,最后只在一點相連,如果兩者不分,則會互相干擾。

軟件措施

單片機在輸出信號時,外部干擾有可能使信號出錯。本系統(tǒng)中單片機發(fā)出的驅動步進電機的信號經(jīng)鎖存器鎖存后傳送給驅動電路,鎖存器對干擾非常敏感,當鎖存線上出現(xiàn)干擾時,會盲目鎖存當前數(shù)據(jù),而不管是否有效。因此首先應將鎖存器與單片機安裝在同一電路板上,使傳輸線上傳送的是已經(jīng)鎖存好的控制信號。在軟件上,最有效的方法就是重復輸出同一個信號,只要重復周期盡可能短,鎖存器接收到一個被干擾的錯誤信號后還來不及作出有效的反應,一個正確的輸出信號又來到,就可以及時防止錯誤動作的產(chǎn)生。

CPU抗干擾措施

前面幾項抗干擾措施是針對I/O通道,干擾還未作用到單片機本身,這時單片機還能正確無誤地執(zhí)行各種抗干擾程序,當干擾作用到單片機本身時(通過干擾三總線等),單片機將不能按正常狀態(tài)執(zhí)行程序,從而引起混亂。如何發(fā)現(xiàn)單片機受到干擾,如何攔截失去控制的程序流向,如何使系統(tǒng)的損失減小,如何恢復系統(tǒng)的正常運行,這些就是CPU抗干擾需要解決的問題。我們采用了以下幾種方法。

人工復位

對于失控的CPU,最簡單的方法是使其復位,程序自動從0000H開始執(zhí)行。為此只要在單片機的RESET端加上一個高電平信號,并持續(xù)10ms以上即可。

掉電保護

電網(wǎng)瞬間斷電或電壓突然下降將使微機系統(tǒng)陷入混亂狀態(tài),電網(wǎng)電壓恢復正常后,微機系統(tǒng)難以恢復正常。對付這一類事故的有效方法就是掉電保護。掉電信號由硬件電路檢測到,加到單片機的外部中斷輸入端。軟件中斷將掉電中斷規(guī)定為高級中斷,使系統(tǒng)及時對掉電作出反應。在掉電中斷子程序中,首先進行現(xiàn)場保護,保存當時重要的狀態(tài)參數(shù),當電源恢復正常時,CPU重新復位,恢復現(xiàn)場,繼續(xù)未完成的工作。

睡眠抗干擾

CMOS型的51系列單片機具有睡眠狀態(tài),此時只有定時/計數(shù)系統(tǒng)和中斷系統(tǒng)處于工作狀態(tài)。這時CPU對系統(tǒng)三總線上出現(xiàn)的干擾不會作出任何反應,從而大大降低系統(tǒng)對干擾的敏感程度。

我們仔細分析系統(tǒng)軟件后發(fā)現(xiàn),CPU很多情況下是在執(zhí)行一些等待指令和循環(huán)檢查程序,由于這時CPU雖沒有重要工作,但卻是清醒的,很容易受干擾。讓CPU在沒有正常工作時休眠,必要時再由中斷系統(tǒng)來喚醒它,之后又處于休眠。采用這種安排之后,大多數(shù)CPU可以有50~95%的時間用于睡眠,從而使CPU受到隨機干擾的威脅大大降低,同時降低了CPU的功耗。

指令冗余

當CPU受到干擾后,往往將一些操作數(shù)當作指令碼來執(zhí)行,引起程序混亂。這時我們首先要盡快將程序納入正軌(執(zhí)行真正的指令系列)。MCS-51系統(tǒng)中所有指令都不超過3個字節(jié),而且有很多單字節(jié)指令。當程序彈飛到某一條單字節(jié)指令上時,便自動納入正軌。當彈飛到某一雙字節(jié)或三字書指令上時,有可能落到其操作數(shù)上,從而繼續(xù)出錯。因此,我們應多采用單字節(jié)指令,并在關鍵的地方人為地插入一些單字節(jié)指令(NOP),或將有效單字書指令重復書寫,這便是指令冗余。

在雙字節(jié)和三字節(jié)指令之后插入兩條NOP指令,可保護其后的指令不被拆散。或者說,某指令前如果插入兩條NOP指令,則這條指令就不會被前面沖下來的失控程序拆散,并將被完整執(zhí)行,從而使程序走上正軌。但不能加入太多的冗余指令,以免明顯降低程序正常運行的效率。因此,常在一些對程序流向起決定作用的指令之前插入兩條NOP指令,以保證彈飛的程序迅速納入正確的控制軌道。此類指令有:RET、RETI、LCALL、SJMP、JZ、CJNE等。在某些對系統(tǒng)工作狀態(tài)至關重要的指令(如SETB EA之類)前也可插人兩條NOP指令,以保證被正確執(zhí)行。上述關鍵指令中,RET和RETI本身即為單字書指令,可以直接用其本身來代替NOP指令,但有可能增加潛在危險,不如NOP指令安全。

軟件陷阱

指令冗余使彈飛的程序安定下來是有條件的,首先彈飛的程序必須落到程序區(qū),其次必須執(zhí)行到冗余指令。當彈飛的程序落到非程序區(qū)(如EPROM中未使用的空間、程序中的數(shù)據(jù)表格區(qū))時前一個條件即不滿足,當彈飛的程序在沒有碰到冗余指令之前,已經(jīng)自動形成一個死循環(huán),這時第二個條件也不滿足。對付前一種情況采取的措施就是設立軟件陷阱,對于后一種情況采取的措施是建立程序運行監(jiān)視系統(tǒng)(WATCHDOG)。

所謂軟件陷阱,就是一條引導指令,強行將捕獲的程序引向對程序出錯進行處理的程序。如果我們把這段程序的入口標號稱為ERR的話,軟件陷阱即為一條LJMP ERR指令,為加強其捕捉效果,一般還在它前面加兩條NOP指令,因此,真正的軟件陷阱由三條指令構成:

NOP

NOP

LJIMP ERR

軟件陷阱安排在下列四種地方:

(1)未使用的中斷向量區(qū)。當干擾使未使用的中斷開放,并激活這些中斷時,就會進一步引起混亂。如果在這些地方布上陷阱,就能及時捕捉到錯誤中斷。

(2)未使用的大片ROM空間。現(xiàn)在使用EPROM都很少將其全部用完。對于剩余的大片未編程的ROM空間,一般均維持原狀(0FFH),0FFH對于指令系統(tǒng),是一條單字節(jié)指令(MOV R7,A),程序彈飛到這一區(qū)域后將順流而下,不再跳躍(除非受到新的干擾)我們只要每隔一段設置一個陷阱,就一定能捕捉到彈飛的程序。軟件陷阱一定要指向出錯處理過程ERR。我們可以將ERR字排在0030H開始的地方,程序不管怎樣修改,編譯后ERR的地址總是固定的(因為它前面的中斷向量區(qū)是固定的)。這樣我們就可以用00 00 02 00 30五個字節(jié)作為陷阱來填充ROM中的未使用空間,或者每隔一段設置一個陷阱(02 00 30),其它單元保持0FFH不變。

(3)表格。有兩類表格,一類是數(shù)據(jù)表格,供MOVC A,@A+PC指令或MOVC A,@A+DPTR指令使用,其內容完全不是指令。另一類是散轉表格,供JMP @A+DPTR指令使用,其內容為一系列的三字節(jié)指令 LJMP或兩字節(jié)指令 AJMP。由于表格內容和檢索值有一一對應關系,在表格中間安排陷阱將會破壞其連續(xù)性和對應關系,只能在表格的最后安排五字節(jié)陷阱(NOP NOP LJMP ERR)。

(4)程序區(qū)。程序區(qū)是由一串串執(zhí)行指令構成的,在這些指令串之間常有一些斷裂點,正常執(zhí)行的程序到此便不會繼續(xù)往下執(zhí)行了,這類指令有JMP、RET等。這時PC的值應發(fā)生正常跳變。如果還要順次往下執(zhí)行,必然就出錯了。當然,彈飛來的程序剛好落到斷裂點的操作數(shù)上或落到前面指令的操作數(shù)上(又沒有在這條指令之前使用冗余指令),則程序就會越過斷裂點,繼續(xù)往前沖。我們在這種地方安排陷阱之后,就能有效地捕捉住它,而又不影響正常執(zhí)行的程序流程。例如:

……

AJMP ABC

NOP

NOP

LJMP ERR

……

ABC:MOV A,R2

RET

NOP

NOP

LJMP ERR

ERR: ……

由于軟件陷阱都安排在程序正常執(zhí)行不到的地方,故不會影響程序執(zhí)行效率。

 

結語

綜上所述,通過對單片機應用系統(tǒng)的軟硬件全面考慮,并針對不同的情況采取不同的技術措施,保證了系統(tǒng)準確、可靠運行。激光打標控制系統(tǒng)采用了上述抗干擾措施后,系統(tǒng)可靠性大大增強,運行穩(wěn)定,效果理想,現(xiàn)已批量生產(chǎn),取得了良好的經(jīng)濟效益。■


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

單片機抗干擾技術及應用








簽名
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
日韩欧美不卡在线观看视频| 日本丶国产丶欧美色综合| 国内一区二区视频| 7777精品伊人久久久大香线蕉经典版下载| 欧美tickling网站挠脚心| 亚洲bt欧美bt精品| 欧美天堂亚洲电影院在线播放| 中文字幕一区二区三区四区| 国产福利一区二区三区| 亚洲国产精品传媒在线观看| 成人免费视频免费观看| 国产精品情趣视频| 日本精品一级二级| 亚洲第一福利一区| 欧美一区二区三区在线观看| 另类欧美日韩国产在线| 亚洲精品在线观| 粉嫩久久99精品久久久久久夜| 久久人人爽爽爽人久久久| 国内欧美视频一区二区| 中文字幕第一区综合| 91精彩视频在线| 日韩高清在线电影| 国产视频亚洲色图| 在线观看一区二区视频| 蜜臀av国产精品久久久久| 精品人伦一区二区色婷婷| 国产成人免费视频网站| 亚洲免费伊人电影| 欧美男人的天堂一二区| 老色鬼精品视频在线观看播放| 久久网站最新地址| 色婷婷av一区二区| 美腿丝袜在线亚洲一区| 中文字幕在线观看不卡视频| 欧美日韩性生活| 国产成人久久精品77777最新版本| 亚洲视频小说图片| 欧美精品一区在线观看| 欧美图区在线视频| 岛国精品在线播放| 日本不卡一区二区三区高清视频| 亚洲国产精品成人综合| 7777精品伊人久久久大香线蕉的| 高清不卡在线观看| 日韩av中文在线观看| 国产精品国产三级国产a| 日韩精品一区二区三区中文精品| 91久久精品一区二区| 成人午夜在线免费| 精品一区二区免费在线观看| 亚洲一区自拍偷拍| 国产精品入口麻豆原神| 日韩精品一区二区在线| 欧美视频中文一区二区三区在线观看 | 精品国产区一区| 欧美日韩视频在线观看一区二区三区| 成人综合婷婷国产精品久久免费| 毛片av一区二区三区| 五月天激情小说综合| 一区二区三区在线免费观看| 国产精品伦理一区二区| 国产欧美日韩另类视频免费观看| 日韩欧美电影一区| 日韩精品在线网站| 欧美大片在线观看一区二区| 欧美日韩成人综合| 欧美挠脚心视频网站| 精品视频在线免费看| 欧美三电影在线| 欧美日韩综合不卡| 在线电影院国产精品| 欧美日本韩国一区| 欧美精品久久99| 日韩视频免费直播| www一区二区| 亚洲国产精品99久久久久久久久| 中文字幕av一区二区三区| 国产精品美女久久久久久久久久久| 国产日产亚洲精品系列| 一色屋精品亚洲香蕉网站| 中文字幕一区二区三区不卡在线 | 欧美在线短视频| 欧美亚洲国产一区二区三区va| 欧美性猛交一区二区三区精品| 欧美综合一区二区| 日韩欧美一区二区免费| 久久综合九色欧美综合狠狠| 久久亚洲春色中文字幕久久久| 欧美国产综合色视频| 国产精品美女久久久久高潮| 亚洲欧美日韩在线播放| 污片在线观看一区二区| 美女网站色91| 成人午夜电影小说| 欧美日韩免费不卡视频一区二区三区| 在线不卡中文字幕| 国产人妖乱国产精品人妖| 中文字幕在线视频一区| 亚洲国产色一区| 国产精品一区在线观看你懂的| 蜜臀av一区二区在线观看| 久久99精品国产.久久久久| 国产99精品国产| 色婷婷综合视频在线观看| 91精品国产高清一区二区三区蜜臀| 精品国产一区二区三区四区四| 国产精品国产自产拍高清av| 日韩精品乱码av一区二区| 国产精品77777| 欧美日韩国产综合久久| 国产亚洲一区字幕| 三级影片在线观看欧美日韩一区二区| 国内精品国产成人| 国产精品日韩精品欧美在线| 性久久久久久久久| 亚洲成av人在线观看| 狠狠网亚洲精品| 91蜜桃在线免费视频| 欧美大片国产精品| 亚洲一区二区三区在线播放| 国产在线日韩欧美| 欧美久久高跟鞋激| 亚洲天堂免费看| 国产高清久久久久| 91精品国产91久久综合桃花| ...av二区三区久久精品| 激情图区综合网| 欧美一区二视频| 亚洲成av人片在线观看无码| 成人动漫一区二区在线| 亚洲精品在线观看视频| 免费在线观看视频一区| 欧美伊人久久久久久午夜久久久久| 国产精品视频九色porn| 国产精品中文字幕日韩精品| 日韩一级免费观看| 亚洲午夜免费电影| 色婷婷亚洲一区二区三区| 国产精品对白交换视频| 成人蜜臀av电影| 成人免费视频在线观看| 美女视频一区二区| 欧美日韩国产综合一区二区三区| 夜夜精品浪潮av一区二区三区| 国产成人亚洲综合a∨婷婷| 精品国产一区二区三区不卡| 毛片av一区二区| 精品福利一二区| 国产在线精品视频| 国产偷国产偷精品高清尤物 | 91九色02白丝porn| 亚洲人成网站精品片在线观看| 成人夜色视频网站在线观看| 国产色产综合产在线视频| 成人av在线看| 亚洲精品国产成人久久av盗摄 | 国产婷婷色一区二区三区在线| 国产一区二区三区电影在线观看| 欧美成人a视频| 国产精品911| 中文字幕日本不卡| 欧美午夜宅男影院| 日韩激情视频网站| 久久综合九色综合欧美就去吻| 国产成人精品午夜视频免费 | 亚洲精品在线一区二区| 国产一区久久久| 中文字幕制服丝袜一区二区三区| 在线免费不卡视频| 视频在线观看一区| 国产亚洲综合色| 日本精品裸体写真集在线观看 | 91免费国产在线| 日韩综合在线视频| 日本一区二区久久| 欧美日韩在线不卡| 国产成人在线电影| 亚洲国产一区二区视频| 久久日一线二线三线suv| 成人av免费在线播放| 丝袜亚洲精品中文字幕一区| 久久久精品人体av艺术| 欧美午夜精品一区| 成人a免费在线看| 亚洲国产婷婷综合在线精品| 欧美韩国日本一区| 欧美一级日韩一级| 91美女精品福利| 国产精品91xxx| 美女网站在线免费欧美精品| 一区二区高清视频在线观看| 精品国产精品网麻豆系列| 色呦呦一区二区三区| 久久精品国产久精国产爱| 亚洲美女区一区| 欧美经典一区二区三区| 日韩一区二区在线观看视频 | 欧美精品一区二区三区在线| 在线精品亚洲一区二区不卡|