在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機軟件三重監(jiān)視抗干擾技術

            51單片機軟件三重監(jiān)視抗干擾技術

            作者: 時間:2014-01-16 來源:網(wǎng)絡 收藏

            MOV 60H,#00H ;斷點修改為0000H

            MOV 61H,#00H

            PUSH 60H

            PUSH 61H

            RETI    ;返回

            3 T0中斷服務程序監(jiān)視過程設計

            T0中斷的功能是監(jiān)視T1中斷服務程序的運行狀態(tài)。由于T0中斷服務程序較短,因干擾而引起的“死循環(huán)”的幾率很小,重點考慮中斷關閉故障。A1、B1為T1中斷運行狀態(tài)觀測單元。A1的初值為00H,T1每中斷一次,A1便加1,T0中斷服務程序中若檢測到A1>0,說明T1中斷正常;若A1=0,則B1單元加1(B1的初值為00H),若B1的累加值大于Q,說明T1中斷失效,失效時間為T0定時溢出時間與Q值之積。例如:T0的定時溢出時間為4ms,T1的定時溢出時間為2 ms,當Q=5時,說明允許T1的失效時間為20 ms,在這樣長的時間內(nèi),T1并沒有發(fā)生中斷,說明T1中斷發(fā)生了故障。由于T0中斷級別高于T1中斷級別,所以T1的任何故障(如死循環(huán)、中斷關閉)都會由T0檢測出來。T0中斷服務程序一般很短,發(fā)生“死循環(huán)”的幾率很小。

            設單片機晶振頻率為6MHz,T0以工作方式1產(chǎn)生4 ms的定時中斷,則T0的計數(shù)初值為:

            (216-N)×2×10-6=4×10-3

            N=63536D=F830H

            設計數(shù)單元A0、A1、B1分別為內(nèi)RAM 30H、31H、32H,Q=5,60H、61H為暫存單元,則T0中斷監(jiān)視程序如下:

            PUSH   PSW     ;保護現(xiàn)場

            PUSH ACC

            MOV TH0,#0F8H ;設T0初值

            MOV TL0,#30H

            INC 30H ;A0加1

            MOV A,31H ;A1單元判0

            JZ loop1

            CLR A     ;清A1、B1單元

            MOV 31H,A

            MOV 32H,A

            loop0:POP ACC ;恢復現(xiàn)場

            POP PSW

            RETI  ;返回

            loop1:INC 32H ;B1加1

            CLR C

            MOV A  ,32H;B1≥Q?

            SUBB A,#05H

            JC loop0

            POP  ACC    ;恢復現(xiàn)場

            POP PSW

            POP 60H ;原斷點彈出

            POP 61H

            MOV 60H,#00H ;修改斷點0000H

            MOV 61H,#00H

            PUSH 60H

            PUSH 61H

            RETI

            當系統(tǒng)受到干擾后,主程序可能發(fā)生“死循環(huán)”,中斷服務程序也可能陷入“死循環(huán)”,或因中斷方式字的破壞而關閉中斷。主程序的“死循環(huán)”可由T1中斷服務程序監(jiān)視;T1中斷服務程序的“死循環(huán)”和中斷關閉故障由T0中斷服務程序監(jiān)視;T0的中斷故障可由主程序監(jiān)視。由于采取了三重軟件監(jiān)測方法,大大提高了系統(tǒng)運行的可靠性。


            上一頁 1 2 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉