資料介紹
??采用89C51單片機(jī)和X25045組成的看門(mén)狗電路,X25045硬件連接圖如圖1所示。X25045芯片內(nèi)包含有一個(gè)看門(mén)狗定時(shí)器,可通過(guò)軟件預(yù)置系統(tǒng)的監(jiān)控時(shí)間。在看門(mén)狗定時(shí)器預(yù)置的時(shí)間內(nèi)若沒(méi)有總線(xiàn)活動(dòng),則X25045將從RESET輸出一個(gè)高電平信號(hào),經(jīng)過(guò)微分電路C2、R3輸出一個(gè)正脈沖,使CPU復(fù)位。圖1電路中,CPU的復(fù)位信號(hào)共有3個(gè):上電復(fù)位(C1、R2),人工復(fù)位(S、R1、R2)和Watchdog復(fù)位(C2、R3),通過(guò)或門(mén)綜合后加到RESET端。C2、R3的時(shí)間常數(shù)不必太大,有數(shù)百微秒即可,因?yàn)檫@時(shí)CPU的振蕩器已經(jīng)在工作。
??
??圖1 X25045看門(mén)狗電路硬件連接圖
??看門(mén)狗定時(shí)器的預(yù)置時(shí)間是通過(guò)X25045的狀態(tài)寄存器的相應(yīng)位來(lái)設(shè)定的。如表1所示,X25045狀態(tài)寄存器共有6位有含義,其中WD1、WD0和看門(mén)狗電路有關(guān),其余位和EEPROM的工作設(shè)置有關(guān)。
??
??表1 X25045狀態(tài)寄存器
??WD1=0,WD0=0,預(yù)置時(shí)間為1.4s。
??WD1=0,WD0=1,預(yù)置時(shí)間為0.6s。
??WD1=1,WD0=0,預(yù)置時(shí)間為0.2s。
??WD1=1,WD0=1,禁止看門(mén)狗工作。
??看門(mén)狗電路的定時(shí)時(shí)間長(zhǎng)短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時(shí)最大循環(huán)周期的時(shí)間略長(zhǎng)即可。編程時(shí),可在軟件的合適地方加一條喂狗指令,使看門(mén)狗的定時(shí)時(shí)間永遠(yuǎn)達(dá)不到預(yù)置時(shí)間,系統(tǒng)就不會(huì)復(fù)位而正常工作。當(dāng)系統(tǒng)跑飛,用軟件陷阱等別的方法無(wú)法捕捉回程序時(shí),則看門(mén)狗定時(shí)時(shí)間很快增長(zhǎng)到預(yù)置時(shí)間,迫使系統(tǒng)復(fù)位。
??以下是C語(yǔ)言編寫(xiě)的看門(mén)狗程序部分。
??#include reg51.h
??sbit cs=P1^2;/*片選信號(hào)由P1.2產(chǎn)生*/
??sbit sck=P1^3; /*時(shí)鐘信號(hào)由P1.3 產(chǎn)生*/
??sbit si=P1^0; /*SI由P1.0產(chǎn)生*/
??sbit so=P1^1; /*SO由P1.1產(chǎn)生*/
??sbit c=ACC^7; /*定義位變量*/
??bdata unsigned char com;
??void tran() /*發(fā)送一字節(jié)數(shù)據(jù)子函數(shù)*/
??{
??unsigned char i;
??for(i=0; i<8; i++)
??{ ACC=com; /*將數(shù)據(jù)放入a中*/
??si=c;
??sck=0; /*sck產(chǎn)生一個(gè)上跳變*/
??sck=1;
??com=com<<1; /*左移一位*/
??}
??return;
??}
??main()
??{
??com=0x06; /*發(fā)寫(xiě)讀使能命令*/
??cs=0;
??tran();
??cs=1;
??com=0x01; /*發(fā)寫(xiě)狀態(tài)字命令*/
??cs=0;
??tran();
??com=0x00; /*定時(shí)1.4s*/
??tran();
??cs=1;
??...;系統(tǒng)正常運(yùn)行的程序部分
??}
??需要注意的是,在程序正常運(yùn)行的時(shí)候,應(yīng)該在適當(dāng)?shù)牡胤郊右粭l喂狗指令,使系統(tǒng)正常運(yùn)行時(shí)的定時(shí)時(shí)間達(dá)不到預(yù)置時(shí)間。系統(tǒng)就不會(huì)復(fù)位。喂狗指令如下。
??main()
??{
??...;系統(tǒng)正常運(yùn)行的程序部分
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于51單片機(jī)的內(nèi)部看門(mén)狗實(shí)驗(yàn)例程源代碼 6次下載
- STM32:獨(dú)立看門(mén)狗、窗口看門(mén)狗的配置
- STC單片機(jī)看門(mén)狗
- 單片機(jī)硬件看門(mén)狗使用經(jīng)驗(yàn)分享
- 51單片機(jī)(十三)—— 看門(mén)狗功能測(cè)試
- STM32L4單片機(jī)配置STOP模式下停止看門(mén)狗計(jì)數(shù)
- 單片機(jī)看門(mén)狗有兩種:分別為獨(dú)立看門(mén)狗和窗口看門(mén)狗,它們有什么區(qū)別?資料下載
- PIC單片機(jī)的窗口看門(mén)狗定時(shí)器 11次下載
- 使用單片機(jī)實(shí)現(xiàn)鍵控看門(mén)狗的C語(yǔ)言程序免費(fèi)下載 15次下載
- 使用單片機(jī)實(shí)現(xiàn)鍵控看門(mén)狗的程序和工程文件免費(fèi)下載 5次下載
- 具有看門(mén)狗的單片機(jī)電機(jī)控制的PCB原理圖免費(fèi)下載 35次下載
- 鍵控看門(mén)狗的仿真電路圖免費(fèi)下載 5次下載
- MSP430的看門(mén)狗使用學(xué)習(xí)資料總結(jié)
- TB3123 - PIC?單片機(jī)的窗口看門(mén)狗定時(shí)器 0次下載
- 單片機(jī)應(yīng)用中看門(mén)狗技術(shù) 318次下載
- 什么是模擬看門(mén)狗?模擬看門(mén)狗有什么用處? 1866次閱讀
- STM32單片機(jī)看門(mén)狗的配置方法 2943次閱讀
- STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗 1416次閱讀
- STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗 2194次閱讀
- 單片機(jī)硬件看門(mén)狗與軟件看門(mén)狗的技術(shù)原理解析 7000次閱讀
- 單片機(jī)為什么需要看門(mén)狗 5696次閱讀
- 以EN8F154單片機(jī)為例,了解單片機(jī)開(kāi)發(fā)的規(guī)則與注意事項(xiàng) 4665次閱讀
- STM32單片機(jī)中的獨(dú)立看門(mén)狗與窗口看門(mén)狗有哪些不同之處 3400次閱讀
- PIC單片機(jī)之看門(mén)狗_看門(mén)狗定時(shí)器工作原理 8076次閱讀
- 用CD4060制作看門(mén)狗報(bào)警電路 1.1w次閱讀
- STC單片機(jī)簡(jiǎn)介及其看門(mén)狗的應(yīng)用 4676次閱讀
- STM32看門(mén)狗配置(獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG) 8465次閱讀
- 看門(mén)狗喂狗時(shí)間及程序 1.7w次閱讀
- 看門(mén)狗定時(shí)器的設(shè)計(jì)、工作原理及看門(mén)狗定時(shí)器的操作 7799次閱讀
- stm32看門(mén)狗時(shí)間計(jì)算 獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性是什么 8789次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論