文档详情

嵌入式实验:-看门狗实验.doc

发布:2021-10-03约小于1千字共2页下载文档
文本预览下载声明
嵌入式实验:-看门狗实验 嵌入式实验:-看门狗实验 PAGE PAGEPAGE 4 嵌入式实验:-看门狗实验 看门狗实验 实验内容 编程实现看门狗功能,观察看门狗作用; 编程实现看门狗喂狗。 实验代码 void Main(void) { int old_index ; st_date m_date; /* 配置系统时钟 */ ChangeClockDivider(1,1); 行编译完后,完成”connect”,”download”,”go”后,超级终端上出现如图1-1所示的界面。 图1-1 2.改变时间,即喂狗的时间,得到如图1-2所示的界面。 实验体会 本实验是关于看门狗的实验编程的,看门狗的作用是微控制器受到干扰后进入错误状态后,使系统在一定时间间隔内复位。通过实验,我了解到,看门狗是保证系统长期、可靠和稳定运行的有效措施。而实验中涉及到了定时器控制寄存器WTCON、定时器数据寄存器WTDAT、定时器/计数器寄存器WTCNT以及前面所学的实时时钟的知识。看门狗定时器数据寄存器(WTDAT)是用于指定超时时间,而看门狗计数寄存器(WTCNT)则是包含看门狗定时器工作的时候计数器的当前计数值。由于看门狗是对系统的复位或者中断的操作,所以不需要外围的硬件电路。要实现看门狗的功能,只需要我们对看门狗的寄存器组进行操作。即对看门狗的控制寄存器(WTCON)、看门狗数据寄存器(WTDAT)、看门狗计数寄存器(WTCNT)的操作。本次实验学到了很多,实践永远是理论的试金石,我们总能在实践中学会各种各样的知识。
显示全部
相似文档