看门狗实验预习报告(共8页).docx
《看门狗实验预习报告(共8页).docx》由会员分享,可在线阅读,更多相关《看门狗实验预习报告(共8页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验8 看门狗实验一、实验项目1、利用watchdog产生定时中断,起定时器作用;2、编程实现喂狗、看门狗和重启系统。二、实验类型验证性。三、计划学时2学时。四、实验目的1、了解watchdog的作用;2、掌握lpc2103的watchdog定时器的使用方法。五、实验设备与平台1、实验设备:计算机(PC),ARM9-2410EP增强型嵌入式教学实验系统,Multi-ICE仿真器。2、平台:Windows、ADS1.2。六、涉及的知识点定时器的使用方法,看门狗的作用以及使用方法。 七、实验相关知识看门狗功能简述:嵌入式系统运行时受到外部干扰或者系统错误,程序有时会出现“
2、跑飞”,导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗(watchdog)电路。看门狗的作用就是当系统“跑飞”而进入死循环时,恢复系统的运行。看门狗的工作原理:设系统程序完整运行一周期的时间是Tp,看门狗的定时周期为Ti。在程序正常运行时,TiTp,看门狗的定时器就不会溢出;若由于干扰等原因使系统不能在Tp时刻内修改看门狗定时器的记数器的记数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控的作用。S3C2410A的看门狗简介:S3C2410A的看门狗定时器有两个功能:1、 作为常规时钟,并且可以产生中断;2、 作为看门狗定时器使
3、用,当时钟计数减为0(超时)时,它将产生一个128个时钟周期的复位信号。主要特性如下:通用的中断方式的16bit定时器;当计数器减到0(发生溢出),产生128个PCLK周期的复位信号。下图为看门狗的电路示意图,看门狗时钟使用PCLK作为它的时钟源,PCLK通过预分频产生适合的看门狗时钟。图5.1 Watchdog定时器框图八、实验内容与步骤1.实验说明由于看门狗是对系统的复位或者中断的操作,所以不需要外围的硬件电路。要实现看门狗的功能,只需对看门狗的寄存器组进行操作。即对看门狗的控制寄存器(WTCON)、看门狗数据寄存器(WTDAT)、看门狗计数寄存器(WTCNT)的操作。设计流程如下:*设置
4、看门狗中断操作,包括全局中断和看门狗中断的使能,看门狗中断向量的定义。*对看门狗控制寄存器(WTCON)的设置,包括设置预分频比例因子、分频器的分频值、中断使能和复位使能等。*对看门狗数据寄存器(WTDAT)和看门狗计数寄存器(WTCNT)的设置。*启动看门狗定时器。2.看门狗复位功能实验步骤 (1)创建一个工程 SHY5_WATCHDOG_1;(2)将“实验程序文档/Include/”目录下的8个头文件2410lib.h2410slib.h2410addr.hdef.h2410addr.incMemcfg.incOption.incOption.h拷贝到本工程的目录里。(3)将下面5个头文件
5、2410lib.h2410slib.h2410addr.hdef.hOption.h添加到本工程。(4)将“实验程序文档/Source/”目录下的3个原文件2410init.s2410lib.c2410slib.s拷贝到本工程的目录里,并添加到本工程。(5)如实验1的图1.9图1.12,修改本工程的工程设置;(6)创建Main.c文件,并加入到本工程中;(7)为 Main.c 文件添加如下的语句;#include def.h#include 2410addr.h#include 2410lib.hvoid watchdog_reset_test(void);void Main(void) Ch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 看门狗 实验 预习 报告
限制150内