<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MCS51系列單片機軟件復位的方法

MCS51系列單片機軟件復位的方法

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

有的(如8098)有專(zhuān)門(mén)的指令,某些增強型MCS-51系統雖然沒(méi)有指令,但片內集成了WATCHDOG電路,故抗干擾也不成問(wèn)題。而普及型MCS-51(如8031和8032)既然無(wú)指令,又不帶硬件WATCHDOS,如果沒(méi)有外接硬件WATCHDOG電路,就必須采用抗干擾技術(shù)。常用的抗干擾技術(shù)有:陷阱、指令冗余、軟件WATCHDOG等,它們的作用是在系統受干擾時(shí)能及時(shí)發(fā)現,再用軟件的使系統復位。所謂軟件復位就是用一指令來(lái)模仿復位操作,這就是MCS-51單片機所特有的軟件復位技術(shù)。

本文引用地址:http://dyxdggzs.com/article/171559.htm

現用一簡(jiǎn)單的實(shí)驗說(shuō)明,實(shí)驗電路如附圖所示。接于仿真插座P1.0的發(fā)光二極管LED0用來(lái)表示主程序的工作情況,接于P1。1的發(fā)光二極管LED1用于表示低級中斷子程序的工作情況,接于P1。2的發(fā)光二極管LED2用來(lái)表示高級中斷子程序的工作情況,接于P3。2口的按鈕用來(lái)設立干擾標志,程序檢測到干擾標志后故意進(jìn)入死循環(huán)或掉進(jìn)陷井,模仿受干擾的情況,從而檢驗各種復位的實(shí)際效果。寮驗初始化程序如下:

ORG?。埃埃埃埃?/p>

STAT:?。蹋剩停小。停粒桑巍?;復位入口地址

LJMP?。校兀啊?;按鈕中斷向量(低級中斷)

ORG?。埃埃埃拢?/p>

LJMP?。校裕啊?;t0中斷向量(低級中斷)

ORG?。埃埃保拢?/p>

LJMP?。校裕薄?;T1中斷向量(高級中斷)

ORG?。埃埃常埃?/p>

MAIN:

CLR?。牛?/p>

MOV?。樱?,#7

MOV?。校?,#0FFH

MOV?。校?,#0FFH

MOV?。裕停希?,#11H

CLR?。埃埃取?;干擾標志初始化

SETB?。牛裕?/p>

SETB?。牛裕?/p>

SETB?。牛兀?/p>

SETB?。校裕?/p>

SETB?。裕遥?/p>

SETB?。裕遥?/p>

SETB?。牛?/p>

LOOP:?。茫校獭。校保啊?;主程序發(fā)光二極管LED閃爍

MOV?。遥?,#80H

MOV?。遥?,#0

TT1:

DJNZ?。遥?,TT1

DJNZ?。遥?,TT1

SJMP?。蹋希希?/p>

PX0:

SETB?。埃埃取?;設立干擾標志,模擬發(fā)生干擾

PT0:?。茫校獭。校保薄?;低級中斷程序發(fā)光二極管LED1閃爍

RETI

PT1:?。茫校獭。校保病?;高級中斷程序發(fā)光二極管LED2閃爍

RETI

END


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: 復位 方法 軟件 單片機 系列 MCS51

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>