xiaowang2343的个人空间 https://blog.eetop.cn/90497 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

89S51看门狗功能的使用方法

已有 798 次阅读| 2007-3-25 19:46

天气: 晴朗
心情: 高兴
在ATMEL的89S51系列的89S51与89C51功能相同。指令兼容。HEX程序无需任何转换可以直接使用。89S51只比89C51增加了一个看门狗功能。89S51的其它功能可以参见89C51的资料。

  看门狗具体使用方法如下:

  在程序初始化中向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H。即可激活看门狗。

Org 0000
Ljmp begin
Begin:
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
;在程序初始化中激活看门狗。
……
……
For:
……
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
;喂狗指令
……
Ljmp for

在C语言中要增加一个声明语句。
在AT89X51.h声明文件中增加一行 sfr WDTRST = 0xA6;
Main()
{
WDTRST=0x1E;
WDTRST=0xE1;//初始化看门狗。
While (1)
{
WDTRST=0x1E;
WDTRST=0xE1;//喂狗指令

}
}

注意事项:

1. 89S51的看门狗必须由程序激活后才开始工作。所以必须保证CPU有可靠的上电复位。否则看门狗也无法工作。


2. 看门狗使用的是CPU的晶振。在晶振停振的时候看门狗也无效。

3. 89S51只有14位计数器。在16383个机器周期内必须至少喂狗一次。而且这个时间是固定的,无法更改。当晶振为12M时每16个毫秒需喂狗一次。



点赞

发表评论 评论 (4 个评论)

Guest 2007-4-9 13:50
http://c93c6a2c6e8450ffc4b3f68bdb5372e7-t.rh5t5bf.info <a href="http://c93c6a2c6e8450ffc4b3f68bdb5372e7-h.rh5t5bf.info">c93c6a2c6e8450ffc4b3f68bdb5372e7</a> [url]http://c93c6a2c6e8450ffc4b3f68bdb5372e7-b1.rh5t5bf.info[/url] [url=http://c93c6a2c6e8450ffc4b3f68bdb5372e7-b2.rh5t5bf.info]c93c6a2c6e8450ffc4b3f68bdb5372e7[/url] [u]http://c93c6a2c6e8450ffc4b3f68bdb5372e7-b3.rh5t5bf.info[/u] 0c4df95de00b5aa0f800bcc958a3b7df
回复 qchhkf 2007-4-14 01:26
刚开始学8051,还要向大家学习.呵呵
Guest 2007-5-1 09:37
http://0a02cb30cbfcca1d9b62b939f7b9f5a4-t.k90u0h.info <a href="http://0a02cb30cbfcca1d9b62b939f7b9f5a4-h.k90u0h.info">0a02cb30cbfcca1d9b62b939f7b9f5a4</a> [url]http://0a02cb30cbfcca1d9b62b939f7b9f5a4-b1.k90u0h.info[/url] [url=http://0a02cb30cbfcca1d9b62b939f7b9f5a4-b2.k90u0h.info]0a02cb30cbfcca1d9b62b939f7b9f5a4[/url] [u]http://0a02cb30cbfcca1d9b62b939f7b9f5a4-b3.k90u0h.info[/u] 86b4eaaaf8201e29470f084ce1d2d695
回复 kcc 2008-7-16 11:44
用专门的硬件看门狗电路X5045怎么弄啊

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 33

    评论
  • 215

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-13 05:26 , Processed in 0.025237 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部