下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术学院实验报告课程名称:无线传感器网络原理与应用实验二:CC2530定时器实验一、实验目的了解并学会使用CC2530芯片的定时器。二、实验内容用定时器1和定时器3采用中断方式实现定时,分别控制红绿灯的状态翻转。定时器1自由运行模式,8分频;定时器3自由运行,128分频。定时器1为16位定时器,在自由运行模式下,从0x0000到0xFFFF反复计数;定时器3为8位定时器,在自由运行模式下,从0x00到0xFF反复计数。当到达计时值时,定时器会产生中断,中断函数就是处理相应定时器产生的中断。三、实验环境硬件:鼎轩WSN实验箱〔会聚网关、烧录线〕,PC机;软件:IAR软件。四、实验步骤CC2530芯片包含四个定时器〔Timer1、Timer2、Timer3、Timer4〕和一个休眠定时器〔SleepTimer〕。Timer1是16位的定时器,支持典型的定时/计数功能以及PWM功能,该定时器共有三个捕捉/比拟通道,每个通道使用一个单独的I/O引脚。Timer1的时钟频率是由系统时钟分频得到,首先由存放器中的CLKON.TICKSPD分频,系统时钟是32MHz的情况下,CLKON.TICKSPD可以将该时钟频率分频到32MHz〔TICKSPD为000〕、16MHz〔TICKSPD为001〕、8MHz〔TICKSPD为010〕、4MHz〔TICKSPD为011〕、2MHz〔TICKSPD为100〕、1MHz〔TICKSPD为101〕、0.5MHz〔TICKSPD为110〕、0.25MHz〔TICKSPD为111〕;分频后的时钟频率可以被T1CTL.DIV分频,分频数为1、8、32、128。因此,在32MHz的系统频率下,Timer1的最小时钟频率为1953.125Hz,最大时钟频率为32MHz。Timer2主要用于为802.15.4标准中的CSMA/CA算法提供定时。该定时器即使在节点处于低功耗状态下仍然运行。Timer3和Timer4是两个8位的定时器,主要用于提供定时/计数功能。SleepTimer主要将节点从超低功耗工作状态唤醒。本实验用到定时器1和定时器3,当定时器到达计数值时,产生一处中断,在中断处理函数里面进行相应处理。与定时器1相关的控制存放器有:T1CTL(0xE4)–定时器1的控制和状态T1STAT(0xAF)–定时器1状态1〕翻开鼎轩WSN实验箱,检查实验箱设备,确保实验箱设备完整、连接无误后,连接电源线,翻开电源开关;2〕用烧录线连接会聚网关上的烧录接口与PC机USB接口;3〕双击翻开目录(/cc2530-simple-demo/T1T3_interrupt)下的工程图标T1T3_interrupt.eww翻开工程;4〕点击IAR中的图标按钮编译程序;5〕完成编译后假设没有错误信息,将实验箱节点编程开关上会聚网关开关拨上去,点击调试并下载按钮将程序下载到会聚网关上;6〕实验现象为红绿灯的状态定时翻转。7〕修改实验代码,用定时器4实现红灯的状态定时翻转。程序代码程序员文件为/cc2530-simple-demo/T1T3_interrupt/T1T3_interrupt.c./********************************初始化LED灯*********************************/voidInit_Led(void){P1DIR|=0X0C;//P1_2,P1_3定义为输出RLED=1;GLED=1;//点亮红灯和绿灯}/********************************初始化定时器1*********************************/voidInitT1(){T1CTL=0x05;//8分频,自由运行,从0x0000到0xFFFF反复//计数IEN1|=0X02;//开定时器1中断}/********************************初始化定时器3*********************************/voidInitT3(){T3CTL=0xF8;//128分频,开溢出中断,启动定时器IEN1|=0X08;//开定时器3中断}/***********************************************************主函数************************************************************/voidmain(void){Init_Led();//初始化LED灯InitT1();//初始化定时器1InitT3();//初始化定时器3EA=1;//使能全局中断}/******************************定时器1中断处理函数*******************************/#pragmavector=T1_VECTOR__interruptvoidT1_IRQ(void){EA=0;if(T1STAT&0x20)//判断是否是定时器1产生的中断{if(++count>=50){count=0;RLED=!RLED;//RLED闪烁}IRCON&=~0x02;//清中断标志}EA=1;}/******************************定时器3中断处理函数*******************************/#pragmavector=T3_VECTOR__interruptvoidT3_IRQ(void){EA=0;if(TIMIF&0x01)//判断是否是定时器3产生的中断{if(++count2>=1000){count2=0;GLED=!GLED;//RLED闪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度铝合金门窗工程劳务分包合同示范文本4篇
- 2025年环保型环卫车辆及设备采购合同3篇
- 2025年度苗圃技术员苗木市场分析与营销服务合同3篇
- 2025年度数字经济园区承包经营合同示范文本4篇
- 商业安全生产的文化塑造与实践
- 2025版新能源发电项目工程监理合同4篇
- 2025版五金配件进出口贸易合同样本3篇
- 二零二五年度酒店餐饮服务合同范本
- 2025年智能橱柜研发与制造合作协议4篇
- 2025年度酒吧吧台承包与酒吧市场调研与分析合同4篇
- 2024年萍乡卫生职业学院单招职业技能测试题库标准卷
- 2024年高考数学(理)试卷(全国甲卷)(空白卷)
- DB32-T 4444-2023 单位消防安全管理规范
- 临床三基考试题库(附答案)
- 人员密集场所消防安全管理培训
- JCT587-2012 玻璃纤维缠绕增强热固性树脂耐腐蚀立式贮罐
- 典范英语2b课文电子书
- 员工信息登记表(标准版)
- 春节工地停工复工计划安排( 共10篇)
- 新教材人教版高中物理选择性必修第二册全册各章节课时练习题及章末测验含答案解析(安培力洛伦兹力电磁感应交变电流等)
- 中考数学试题(含答案)共12套
评论
0/150
提交评论