嵌入式应用系统设计
通过这次实验,对嵌入式更加的了解了。丰富了我的知识,也增长了我的见识。重要的是对LCD的驱动控制的理解进一步加深,熟悉用总线方式驱动lcd模块以及用ARM内置的LCD控制器驱动LCD。
16
嵌入式应用系统设计
实验六看门狗实验
一.实验目的 ? 学习 CC2530 片内看门狗的工作原理。 ? 配置 CC2530 的看门狗相关的寄存器。 二.实验环境
? 硬件:PC 机,EBDCC2530 节点板,USB 接口仿真器。? 软件:Windows98/2000/NT/XP,IAR 集成开发环境。
3G ANDROID 移动物联网开发平台实验指导书 Email:support@edukit.com.cn Tel:027-87751069 三.实验原理
17
嵌入式应用系统设计
四.实验步骤
1、正确连接 USB 仿真器的下载线和 EBDCC2530 节点板。
2、打开实验源码watchdog.eww(路径为:出厂光盘 DISK-EMBV210-WSN\\05-Example\\2 基
本接口实验\\2.8 Watchdog),编译工程,依次选择“Project”→“Download and Debug”,下载到CC2530 节点板。
3、把仿真器左侧的 USB 接口拔掉,然后拔掉连接在 EBDCC2530 节点板 DBG 位置的调试接
口。我们打开 EBDCC2530 节点板右下方的电源开关,此时可以观察到程序运行的情况。(在不拔
18
嵌入式应用系统设计
掉仿真器的情况下,我们可以通过相关的调试进一步观察程序的运行情况。) 4、默认加上FeedDog函数,编译、下载、运行代码后,我们发现 LED1 一直亮着(系统不复
位)。 5、若注释掉FeedDog函数,编译、下载、运行代码后,我们发现 LED1 以 1s 的间隔闪烁(系统每隔 1s 复位一次)。
五.实验总结
本次实验我更加的理解了看门狗的工作原理,也明白了看门狗的主要用途,通过代码调试和运行,观察到在喂狗期间,LED灯会一直亮,当不喂狗时,等就会一直的闪烁,且闪烁间隔为1s。看门狗的工作原理如下所示:看门狗(WatchDog),准确的说应该是看门狗定时器,则正是专门用来监测单片机程序运行状态的电路结构。其基本原理是:启动看门狗定时器后,它就会从 0 开始计数,若程序在规定的时间间隔内没有及时对其清零,看门狗定时器就会复位系统(相当于重启电脑)。
19