无线传感器网络-定时器设计.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线传感器网络-定时器设计

学 号: 课 程 设 计 题 目 定时器设计 学 院 计算机科学与技术学院 专 业 物联网工程专业 班 级 姓 名 指导教师 2013 年 01 月 23 日 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位:计算机科学与技术学院 题 目: 定时器设计 初始条件: 1.课程设计使用 ATOS实验平台,使用CC2430芯片和辅助芯片以及器件; 2.CC2430有程序设计集成开发环境,程序设计语言为C、C++、或者nesC语言; 3. ATOS实验平台使用说明书; 要求完成的主要任务: (包括课程设计工作量及其技术要求,撰写说明书具体要求) 学习使用ATOS硬件综合实验平台,程序设计集成开发环境; 根据课程设计题目,进行需求分析,搞清楚课程设计需要设计需求和需要解决的设计内容。 查阅和学习课程设计题目需要的ATOS实验平台资料,掌握CC2430接口芯片的使用方法和编程要领。查阅和学习课程设计题目需要的辅助芯片以及器件资料。 利用ATOS硬件综合实验平台,搭建C、C++、或者nesC语言设计的集成开发环境。给出程序流程图。在集成开发环境中调试程序。给出程序的详细注释。能够解释使用程序模拟显示信息。 撰写课程设计报告,1)详细陈述以上的设计过程;2)详细陈述电路的调试过程。 时间安排: 第21周: 熟悉ATOS硬件综合实验平台,掌握CC2430接口芯片的使用方法和编程要领设计。 使用C语言或nesC程序编写程序,进行调试、显示结果。 撰写综合设计报告。 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 定时器设计 需求分析 CC2430芯片定时器 CC2430芯片包含四个定时器(Timer1、Timer2、Timer3、Timer4)和一个休眠定时器(Sleep Timer)。 Timer1是16位的定时器,支持典型的定时/计数功能以及PWM功能,该定时器共有三个捕捉/比较通道,每个通道使用一个单独的I/O引脚,Timer1的时钟频率是由系统时钟分频得到的。 Timer2主要用于为802.15.4标准中的CSMA/CA算法提供定时。该定时器即使在节点处于低功耗状态下仍然运行。 Timer3和Timer4是两个8位的定时器,主要用于提供定时/计数功能。 Sleep Timer 主要将节点从超低功耗工作状态唤醒。 TinyOS 系统下,定时器组件一般为通用组件(generic components),通用组件类似于C++中的类,可以通过new 来实例化最多255 个定时器,类似于类实例化的对象。在ANTc3 下,定时器通用组件为TimerMilliC, 是Timer1 提供的, 此外,Timer1 还提供了Alarm32khzC 等组件。 定时器向上层提供的接口分为Timer 和Alarm 两种,使用Timer 接口需要指定定时器的精度,分为TMilli(毫秒)、T32kHz(32KHz)、TMicro(微秒)三种; 使用Alarm 接口既要指定定时精度,还要指定定时器的位宽。 1.2需求分析 ①编写程序,完成所需功能 ②硬件连接,实验环境调试 ③程序调试,观察实验现象 1.3定时器功能分析 选择定时器中的两个定时器,其中一个控制红灯1秒闪烁一下,另一个定时器控制绿灯5秒闪烁一次,具体见图1。 图1 流程图 定时器设计过程 设计器材 带有CC2430芯片的基站一个 ②烧录线一根 ③安装TinyOS 开发环境的PC机一台及相关的硬件设备 2.2 开发环境调试步骤 ①进入Cygwin环境 ②输入命令 cd apps/Test,进入测试程序文件所在目录 ③确认基站板及射频模块连接良好 ④确认基站板通过USB连接至主机 ⑤确认基站板通过串口与主机相连或通过USB转串口线与主机相连 ⑥在Cygwin环境,输入命令 make antc3 install ⑦使用【串口助手】(光盘目录中的\辅助工具\串口助手\sscom32.exe)打开基站板与本机相连的串行端口(波特率设置为9600),将基站板重新上电(即关闭电源后再开启)。 2.3设计步骤 将基站同电脑用烧录线连接好,打开基站的开关 打开Cygwin 开发环境 在Cygwin 界面中执行cd apps/Demos/Basic/ Timer,进入到定时器实验目录下。 在定时器代码目录下执行make antc3 install,进行编译和烧录。 实验现象为红灯1 秒闪一次,绿灯5 秒

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档