CC2530课程设计-广东海洋大学

合集下载

广东海洋大学 汇编语课程设计要求

广东海洋大学 汇编语课程设计要求

汇编语言实习任务 实习任务汇编语言课程实习任务以下题目可以最多2人为一组进行选题,2位同学分工合作开发系统和编写课程实习报告。

题目一:学生成绩管理系统基本功能:1、 输入学生各门功课成绩;(假设3门功课,每门功课有唯一编号)2、 对学生成绩记录进行查询检索(按学号、姓名)3、 能修改指定学号的学生成绩;4、 对学生成绩排序(按总成绩降序排列);5、、统计指定学号的学生的平均成绩在屏幕上显示;6、 统计指定编号课程的平均成绩在屏幕上显示;7、 每门课程成绩分析:在屏幕上显示3门课程的各个分数段的学生人数;(分数段为:>=90;80~89;70~79;60~69;<=59)8、 退出系统功能题目二:通信录管理系统基本功能:1、 建立通信录文档,记录字段包含序号、姓名、电话、单位等内容;2、 显示通信录报表;3、 能够通过姓名、或电话号码查询记录并显示查询结果;4、 能够对记录进行增加、删除、修改操作;5、退出系统题目三:计算比赛成绩系统基本功能:(1)有9名评委,每个评委给分范围为0~10(整数):由键盘输入;(2)9名评委给分中,去掉一个最高分和一个最低分,剩余7名评委的平均分即为参赛者的得分(精确到小数点后二位,不考虑四舍五入);(3)将最后得分在光标位置处显示出来。

题目四:带显示界面的运算器基本功能:1、具有简单人机交互界面,易于操作;2、能够实现基本的加、减、乘、除四则运算(可以限定在字或双字范围内);3、由键盘输入运算数据并显示。

如输入数据时出现错误,可以向前删除修改;4、运算结果能正确显示;题目五电子时钟基本功能1、设计可以显示与系统同步的时钟。

2、通过按键可以切换到秒表功能,可控制秒表清零、暂停、继续,退出等。

3、通过按键可以切换到闹钟设定功能,到达设定时间则发出声音。

提示:用系统8253定时器计数器0设计秒表程序。

利用计数器2 触发扬声器发音。

题目六:点歌系统基本功能:1、在屏幕上显示出歌曲代号与名单,比如:A miusic 1B miusic 2C miusic 32、当从键盘输入歌曲的序号A、B或C时,计算机则演奏所选择的歌曲;3、通过按键控制演奏暂停、继续和结束;4、在键盘上按下ESC键时结束演奏并退出系统。

基于Zigbee技术的智能家居控制系统设计—课程设计论文

基于Zigbee技术的智能家居控制系统设计—课程设计论文

机器人3课程设计(论文)题目:基于Zigbee技术的智能家居控制系统设计基于Zigbee技术的智能家居控制系统设计摘要随着生活质量的日益改善和生活节奏的不断加快,人们的工作、生活日益信息化。

信息化社会改变了人们的生活方式与工作习惯,使得家居系统的智能化成为一种消费需求,智能家居系统越来越被重视。

因此,将家庭中各种通信设备、家用电器和家庭安保装置通过家居控制系统进行整合,并进行远程控制和管理,已经成为近年来一个热门研究课题。

关键词: Zigbee ;Z-Stack;CC2530芯片;智能家居The Design of Smart Home Control System Based on ZigBee Technology TechnologyABSTRACTWith the development of the science and economy,people’s living standard improves enormously.People may pay more and more attention to their living environment.Information society has changed people’S lifestyle and work habits to makeintelligent home system a consumer demand.Intelligent home system catches moreand more people’S attention.Thereforethe topic about the integration andmanagement of various communication equipments in home,household appliancesand home security devices combined by the intelligent home c ontrol system remotel,has become a hot research point in recent years.Key words: Zigbee; Z-stack;CC2530;Smart Home目录1绪论 (1)1.1无线传感器网络 (1)1.1.1无线传感器网络概况 (1)1.1.2无线传感器的应用现状 (1)1.1.3无线传感器的未来前景 (2)1.2基于Zigbee技术的无线传感器网络 (2)1.3论文结构 (3)2 Z-Stack协议栈 (4)2.1 Zigbee协议介绍 (4)2.1.1 Zigbee协议栈的结构 (4)2.2 Zigbee网络结构 (5)2.3 Z-Stack协议栈介绍 (6)2.3.1寻址 (6)2.3.2绑定 (9)2.3.3路由协议 (9)2.3.4数据发送函数 (10)2.3.5网络组建过程 (10)2.3.6数据接收函数 (10)3智能家居系统的实现 (13)3.1系统的整体介绍 (13)3.2系统硬件介绍 (13)3.2.1各类传感器模块 (13)3.2.2终端节点和数据汇聚模块 (15)3.3系统软件介绍 (16)3.3.1终端节点和数据汇聚模块软件设计 (16)3.3.2上位机(PC机)的监控界面 (18)4结论 (21)参考文献 (22)附录 (23)1 绪论1.1无线传感器网络1.1.1无线传感器网络概况无线传感器网络是指大量的移动的或静止的传感器以自组织和多跳的方式构成的无线网络。

cc2530看门狗课程设计报告书

cc2530看门狗课程设计报告书

cc2530看门狗课程设计报告书cc2530看门狗课程设计报告书cc2530看门狗课程设计报告书,让我从中学到了很多,以下是由为大家整理的一篇关于看门狗课程设计报告书范文,欢迎阅读!看门狗(Watchdog)是一个极其简单易用的操作系统:几乎不需要进行任何设置和编辑,它只是把自己封装成一种工具,开发人员可以使用它在现有的应用软件上进行二次开发。

看门狗提供一些对象模型和功能,但并不依赖这些对象。

看门狗的基本模块包括窗口、对话框、菜单、工具条等。

看门狗没有桌面图标,用户通过鼠标拖拽即可打开程序或者打开一个应用程序的某个子集。

一般来说,看门狗的对话框中都含有对象模板。

这些对象模板也被称之为“组件”,是由相互联系的模块构成的复合对象。

所谓对象模型,就是将具体的物质实体抽象化而形成的一类概念性的数据结构。

每个对象模型至少包含两个部分,其中之一为类,它代表一种具体的物质实体;另外之一为实例,它指出该物质实体所拥有的值的具体信息。

有时,这两个部分合在一起又可构成另一种具体的物质实体。

从这里可见,对象模型与数据库中的数据表相似,在对象模型中存放着关于事物的具体特征的描述,如实例的名字,数量,状态,类型等。

看门狗对于程序员来说,看门狗是极好的工具箱。

通过看门狗,开发者不仅可以完成对已有软件的修改,还可以使原先做不到的事情变得容易,同时他们还可以节省一些设计与测试上的费用。

由于看门狗的开发并非难事,因此越来越多的公司加入到开发者队伍中去。

他们把看门狗视为一个新生的产业。

看门狗的主要卖点除了低廉的价格之外,还在于它几乎支持所有流行的 Windows 应用程序、浏览器及操作系统平台。

通过看门狗,任何开发者均可根据自己的习惯、偏好和技术水平选择最适合自己的看门狗。

所有看门狗的开发都采用了 C++语言,所有的看门狗都有 C++源码。

所有看门狗都附带有配套的 API。

它们所提供的大部分功能均能够在现有软件中找到。

看门狗不会影响现有软件的运行速度,相反,看门狗有助于帮助它们提高性能,更好地为用户服务。

cc2530外部中断课程设计

cc2530外部中断课程设计

cc2530外部中断课程设计一、教学目标本课程的教学目标是让学生掌握CC2530外部中断的基本原理和应用方法。

具体来说,知识目标包括了解CC2530外部中断的硬件结构和中断处理流程,掌握中断触发条件和中断服务程序的编写方法。

技能目标则要求学生能够运用CC2530外部中断实现简单的输入输出控制,并能够分析中断异常情况。

情感态度价值观目标则是培养学生对嵌入式系统开发的兴趣,提高他们解决实际问题的能力。

二、教学内容本课程的教学内容主要包括CC2530外部中断的硬件原理、中断触发条件、中断服务程序的编写以及中断的应用实例。

具体安排如下:1.第1课时:介绍CC2530外部中断的硬件原理,包括中断控制器的工作原理和中断触发源。

2.第2课时:讲解中断触发条件,包括中断优先级和中断屏蔽。

3.第3课时:教授中断服务程序的编写方法,以及如何利用中断实现输入输出控制。

4.第4课时:通过实例分析,让学生了解中断在实际应用中的优势和注意事项。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法。

主要包括:1.讲授法:用于讲解CC2530外部中断的硬件原理、中断触发条件和中断服务程序的编写方法。

2.讨论法:在讲解实例时,引导学生进行小组讨论,共同分析中断在实际应用中的优势和注意事项。

3.实验法:安排课后实验,让学生动手实践,巩固所学知识。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《CC2530嵌入式系统教程》2.参考书:《CC2530中断系统应用手册》3.多媒体资料:PPT课件、教学视频4.实验设备:CC2530开发板、编程器、实验器材五、教学评估本课程的教学评估将采用多元化的评价方式,以全面客观地评价学生的学习成果。

评估方式包括:1.平时表现:通过课堂参与、提问、小组讨论等环节,评价学生的学习态度和课堂表现。

2.作业:布置相关的编程练习和实验报告,评估学生对CC2530外部中断知识的掌握程度。

CC2530课程设计-广东海洋大学

CC2530课程设计-广东海洋大学

课程设计CC2530智能家居系统的设计与实现所在专业通信工程所在班级通信1092学生姓名高耿辉指导教师冯青职称讲师时间2012年12 月CC2530智能家居系统的设计与实现摘要:基于ZigBee协议栈构建了组网配置灵活且稳定的无线自组织网络系统,并在此基础上通过利用各种传感器和光耦合器等将其应用于智能家居系统。

采用温度传感器和光照度传感器采集信息监测环境,根据环境温度和光照强度信息,使用光耦合器智能控制空调电源和电灯等家电的开关,再反馈回芯片加点的工作状态,同时设计遥控节点和上位机可以随时控制开关。

关键词:智能家居;ZigBee;CC2530;自组网;低功耗;节能一、设计说明本设计利用CC2530是TI公司设计的第二代兼容ZigBee/IEEE802.15.4标准的载波频段是2.4G免申请许可的无线单芯片。

具有业内领先的抗干扰性,链路预算,可以在较宽的电压范围内正常工作。

此外,CC2530还有广泛的硬件支持,包括数据包侦听,数据缓冲,突发传输,数据加密,数据认证,信道清理评估,链接质量指示,数据包时戳等。

系统采用TI的无线SoC集成芯片CC2530,基于TI的ZigBee2007/Pro协议栈,即Z-Stack软件构架实现无线自组织网络。

网络由ZigBee协调器节点、路由节点和终端节点组成。

其中协调器初始化一个ZigBee无线网络,是整个网络的协调者,负责整个网络和与外界的联系,基于ZigBee协议栈构建了组网配置灵活且稳定的无线自组织网络系统,并在此基础上通过利用各种传感器和光耦合器等将其应用于智能家居系统。

采用温度传感器和光照度传感器采集信息监测环境,根据环境温度和光照强度信息,使用光耦合器智能控制空调电源和电灯开关等家用电器,同时设计遥控节点和上位机可以随时控制开关。

我针对开发的智能家居控制系统是以建筑住宅为目标而设计的专业平台,将多向控制为核心,打造智能家居一体化以及服务管理多效合一的高效、安全、方便、节能为一体的智能家居控制系统,他以先进的通讯控制技术,组织成为以家居服务为前提,然后以家电自动化系统为服务功能的管理集成系统,充分体现方便的网络信息便利优势,以利于完成居住者舒适、方便的高效安全住宅。

青农大 毕业设计参考 CC2530单片机测温组网系统的设计

青农大 毕业设计参考 CC2530单片机测温组网系统的设计

基于CC2530无线自组网库房测温系统的设计摘要近年来,无线传感器网络发展迅速,首先简单的介绍了一下无线自组网的产生、发展过程、国内外同类研究的概况等;对无线自组网库房温度检测实验所用到的CC2530ZigBee技术进行介绍,主要涉及ZigBee技术的特点、拓扑结构和ZigBee协议栈的简单介绍。

用简易的无线温度自组网实验模拟了无线自组网库房温度检测系统,该实验结合CC2530ZigBee多功能开发板,经过IAR软件的调试,解决无线自组网络节点的相关温度数据采集、节点之间互联、网关节点与PC机的通信、PC上位机的显示等问题,搭建一个稳定的环境温度检测的无线传感自足网络系统。

通过自己组成的温度检测的无线自组网络,可以看的出组成的无线自足网络接收、灵敏度高、功耗低等。

在最后,展望了对于温度检测无线自组网络的发展方向和应用的远景。

关键词:ZigBee;C2530开发系统;温度Design of CC2530 Wireless ad hoc Network Storage TemperatureMeasurement SystemAbstractIn recent years, the rapid development of wireless sensor network, we introduce simply the wireless ad hoc network generation, development process, the domestic and foreign similar research survey; on the wireless network used storage temperature detection experiments of CC2530ZigBee technology are introduced, introduces the characteristics, mainly related to ZigBee topology and ZigBee protocol stack. Using wireless temperature simple ad hoc network experimental simulation of the ad hoc network storage temperature detection system, the experiment combined with plate development of multifunctional CC2530ZigBee, after debugging of IAR software, to solve the wireless ad hoc network nodes, the node temperature data acquisition, network interconnection between the joints of the communication with the PC, PC display the problem, the wireless sensor to build a stable environment temperature testing self-contained network system. Through the wireless ad hoc network temperature detection of their composition, can see that consists of wireless self network receiving, high sensitivity, low power consumption. In the end, prospects for temperature detection in wireless ad hoc network development direction and application prospect.Keywords: ZigBee; C2530 development system; temperature目录摘要 (I)Abstract (II)1绪论 (1)1.1论文结构和实验方案 (1)1.2国内外无线传感器网络研究的现状 (2)1.3几种无线网络技术的介绍 (3)2 ZigBee技术的介绍 (6)2.1Z IG B EE技术的特点 (6)2.2Z IG B EE无线网路的拓扑结构 (7)2.3Z IG B EE无线网协议栈结构 (8)2.4组网的过程: (9)3 IAR开发环境和CC2530开发板硬件介绍 (11)3.1IAR开发环境介绍 (11)3.2CC2530开发板硬件系统介绍 (12)3.3IAR打开WORKSPACE工程F ILE栏介绍 (15)4无线自组网库房测温模拟实验 (17)4.1实验所需的设备 (17)4.2实验程序的部分解释 (18)4.3运行结果显示 (22)5总结和展望 (24)5.1总结 (24)5.2无线自组网库房测温的展望 (24)参考文献: (26)附录 (29)1绪论该论文主要围绕无线自组网库房测温系统,先介绍了无线自组网的形成,然后突出ZigBee的可行优势,通过一个简单的自足网测温系统实验证明可行性,并展望了无线自组网库房测温系统的美好的愿景。

cc2530精细农业课程设计

cc2530精细农业课程设计

cc2530精细农业课程设计一、教学目标本课程旨在让学生了解和掌握cc2530在精细农业领域的应用。

通过本课程的学习,学生将能够:1.理解cc2530的基本原理和特点。

2.掌握cc2530在精细农业领域的具体应用。

3.能够运用cc2530解决实际问题,提升农业生产的效率和质量。

二、教学内容教学内容将围绕cc2530的基本原理、特点以及在精细农业领域的应用进行展开。

具体包括:2530的基本原理和结构。

2530在精细农业中的具体应用,如土壤湿度监测、作物生长状态监测等。

2530的实际应用案例分析。

三、教学方法为了提高学生的学习兴趣和主动性,将采用多种教学方法相结合的方式进行教学。

具体包括:1.讲授法:用于讲解cc2530的基本原理和结构。

2.案例分析法:通过分析具体的应用案例,让学生了解cc2530在精细农业领域的应用。

3.实验法:学生进行实验,亲手操作cc2530,加深对知识的理解和记忆。

四、教学资源为了支持教学内容和教学方法的实施,将准备以下教学资源:1.教材:精选与cc2530和精细农业相关的教材,为学生提供系统的理论知识。

2.多媒体资料:制作课件、视频等多媒体资料,生动展示cc2530的应用场景。

3.实验设备:准备cc2530相关实验设备,让学生能够进行实际操作。

五、教学评估为了全面反映学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的平时表现。

2.作业:布置与课程内容相关的作业,评估学生的理解和应用能力。

3.考试:定期进行考试,评估学生对课程知识的掌握程度。

六、教学安排教学安排如下:1.教学进度:按照教材和大纲进行教学,确保覆盖所有重要知识点。

2.教学时间:合理安排课堂时间,保证教学内容的充分讲解和实践操作。

3.教学地点:选择适合进行精细农业实验和操作的场所。

七、差异化教学根据学生的不同学习需求,将采取以下差异化教学措施:1.学习风格:根据学生的学习风格,采用相应的教学方法和资源。

基于cc2530课程设计项目

基于cc2530课程设计项目

基于cc2530课程设计项目
作为人工智能语言模型,我无法确定您具体想要做什么样的
cc2530课程设计项目。

对于cc2530芯片开发板来说,以下是
一些可能的项目:
1. ZigBee智能家居系统:使用cc2530开发板和ZigBee无线传感器节点构建一个智能家居系统。

可以使用温度、湿度、人体红外等传感器,并使用一个中央控制器进行数据收集和分析。

2. 智能农业/农业采集系统:使用cc2530和传感器节点构建一
个智能农业系统,可以监测土壤湿度、光线、温度等环境数据,帮助农户优化农业生产和作物管理。

3. 智能老人照护系统:将cc2530开发板和传感器节点应用于
老人照护领域,实时监测老人身体情况,如体温、血压等,保证老人的健康和安全。

4. 智能物流跟踪系统:基于cc2530开发板,构建一个物流跟
踪系统,实时监测货物的位置和状态,帮助企业更好地管理物流和仓储。

以上是一些基于cc2530的可能项目,根据您具体的需求和兴趣,在此基础上可以进行更具体的设计和实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计CC2530智能家居系统的设计与实现所在专业通信工程所在班级通信1092学生姓名高耿辉指导教师冯青职称讲师时间2012年12 月CC2530智能家居系统的设计与实现摘要:基于ZigBee协议栈构建了组网配置灵活且稳定的无线自组织网络系统,并在此基础上通过利用各种传感器和光耦合器等将其应用于智能家居系统。

采用温度传感器和光照度传感器采集信息监测环境,根据环境温度和光照强度信息,使用光耦合器智能控制空调电源和电灯等家电的开关,再反馈回芯片加点的工作状态,同时设计遥控节点和上位机可以随时控制开关。

关键词:智能家居;ZigBee;CC2530;自组网;低功耗;节能一、设计说明本设计利用CC2530是TI公司设计的第二代兼容ZigBee/IEEE802.15.4标准的载波频段是2.4G免申请许可的无线单芯片。

具有业内领先的抗干扰性,链路预算,可以在较宽的电压范围内正常工作。

此外,CC2530还有广泛的硬件支持,包括数据包侦听,数据缓冲,突发传输,数据加密,数据认证,信道清理评估,链接质量指示,数据包时戳等。

系统采用TI的无线SoC集成芯片CC2530,基于TI的ZigBee2007/Pro协议栈,即Z-Stack软件构架实现无线自组织网络。

网络由ZigBee协调器节点、路由节点和终端节点组成。

其中协调器初始化一个ZigBee无线网络,是整个网络的协调者,负责整个网络和与外界的联系,基于ZigBee协议栈构建了组网配置灵活且稳定的无线自组织网络系统,并在此基础上通过利用各种传感器和光耦合器等将其应用于智能家居系统。

采用温度传感器和光照度传感器采集信息监测环境,根据环境温度和光照强度信息,使用光耦合器智能控制空调电源和电灯开关等家用电器,同时设计遥控节点和上位机可以随时控制开关。

我针对开发的智能家居控制系统是以建筑住宅为目标而设计的专业平台,将多向控制为核心,打造智能家居一体化以及服务管理多效合一的高效、安全、方便、节能为一体的智能家居控制系统,他以先进的通讯控制技术,组织成为以家居服务为前提,然后以家电自动化系统为服务功能的管理集成系统,充分体现方便的网络信息便利优势,以利于完成居住者舒适、方便的高效安全住宅。

二、系统总体结构智能家居系统可以划分为外部网、网关和内部网三个部分,而本文着重研究和设计智能家居系统的内部通信网络系统及其应用。

系统采用TI的无线SoC集成芯片CC2530,基于TI的ZigBee2007/Pro 协议栈,即Z-Stack软件构架实现无线自组织网络。

网络由ZigBee协调器节点、路由节点和终端节点组成。

其中协调器初始化一个ZigBee无线网络,是整个网络的协调者,负责整个网络和与外界的联系。

路由节点的主要功能是实现多跳路由。

终端节点实现信息的采集和电灯或家电设备的节能与智能控制;遥控节点作为终端节点的一种,遥控控制电灯或家电的各种开关。

PC通过串口与协调器相连以实现上位机控制。

系统框图如图1所示。

三、硬件设计硬件部分采用模块化设计的方法,分为CC2530核心板和扩展板。

CC2530核心板设计为一可与不同扩展板结合的模块,包括CC2530芯片和其外围电路,此模块将CC2530的主要I/O口引出与扩展板结合。

根据不同的功能,扩展版分为协调器节点、路由节点和终端节点三种扩展板。

1、CC2530芯片CC2530片内结构方框图CC2530 是基于2.4-GHz IEEE802.15.4、ZigBee 和RF4CE 上的一个片上系统解决方案。

其特点是以极低的总材料成本建立较为强大的网络节点。

CC2530 芯片结合了RF 收发器,增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他模块的强大的功能。

如今CC2530 主要有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。

其具有多种运行模式,使得它能满足超低功耗系统的要求。

同时CC2530运行模式之间的转换时间很短,使其进一步降低能源消耗。

2、CC2530引脚描述引脚名称引脚引脚类型描述AVDD1 28 电源(模拟)2-3.6V模拟电源连接,为模拟电路供电AVDD2 27 电源(模拟)2-3.6V模拟电源连接,为模拟电路供电AVDD3 24 电源(模拟)2-3.6V模拟电源连接AVDD4 29 电源(模拟)2-3.6V模拟电源连接AVDD5 21 电源(模拟)2-3.6V模拟电源连接AVDD6 31 电源(模拟)2-3.6V模拟电源连接DCOUPL 40 电源(数字) 1.8数字电源去耦。

不使用外部电路供应DVDD1 39 电源(数字)2-3.6V数字电源连接,为引脚供电DVDD2 10 电源(数字)2-3.6V数字电源连接,为引脚供电GND - 接地接地面GND 1,2,3,4 未使用引脚连接到GNDP2_3 33 数字I/O 端口2.3/32.768kHz XOSCP2_4 32 数字I/O 端口2.4/32.768kHz XOSCRBIAS 30 模拟I/O 参考电流的外部精密偏置电阻RESET_N 20 数字输入复位,活动到低电平RF_N 26 RF I/O RX期间负RF输入信号到LNARF_P 25 RF I/O RX期间正RF输入信号到LNAXOSC_Q1 22 模拟I/O 32-MHz晶振引脚1或外部时钟输入XOSC_Q2 23 模拟I/O 32-MHz晶振引脚2P0,P1,P2 P0,P1全部P2_0~P2_2 数字I/O 对应引脚号3、CC2530芯片内部结构CC2530需要极少的外部连接元件,同时有很多典型电路,其模块大致可以分为三类:1、 CPU和内存相关模块2、外设,时钟和电源管理相关模块3、无线信号收发相关模块4、CPU和内存CC2530使用的8051CPU是一个单周期的兼容内核,它有三种不同的访问总线。

其中包括中断控制器,内存仲裁器,8KB SRAM,32/64/128/256KB闪存块。

中断控制器:其为18 个中断源提供服务,它们中的每个中断都被赋予4 个中断优先级中的某一个。

内存仲裁器:位于系统中心,它负责执行仲裁,即决定同时访问系统物理存储器时的顺序,便于系统效率的提高。

8 KB SRAM:为超低功耗的SRAM,使数字部分即使掉电也能保存其中内容,是芯片低功耗原因所在。

闪存块:用于保存电脑传输进入的程序代码以及常量数据,节约了搜寻时间。

5、CC2530外设1、强大的5通道DMA2、IEEE802.15.4MAC定时器,通用定时器(一个16位定时器,一个8位定时器)3、IR发生电路(IR 中断)4、具有捕获功能的32-kHz睡眠定时器5、硬件支持CSMA/CA6、支持精确的数字化RSSI/LQI7、电池监视器和温度传感器8、8路输入,12位分辨率ADC9、AES安全协议10、2个支持多种串行通信协议的强大的USART11、21个通用I/O引脚12、看门狗定时13、两个8位定时器:定时器3,4为8位定时器,有一个可编程为频器,一个8位的周期值,一个计数器通道。

14、MAC定时器:专为MAC或其他协议而设的定时器,可以跟踪已过周期,同时可以记录收发某一的帧精确时间和传输结束时间,以便产生不同的选通命令到无线模块15、ADC:支持7到12位的分辨率,带宽范围为7-30kHz,在DC与音频转换时,能够使用8个输入通道。

AES加密/解密内核:CC2530用128位的AES算法进行加密或解密数据,从而保证了ZigBee网络层和应用层的安全要求。

16、USART0和USART1分别被配置为一个主从或一个UART,其功能是为RX和TX提供双缓冲,以及硬件流控制。

17、调试接口:用于内部电路调试,具有两线串形接口18、I/O控制器:负责所有的通用的I/O引脚CC2530芯片以及天线部分原理图如下;电源电路部分原理图如下;复位以及JTAG接口部分电路原理图如下;USB转串口部分电路原理图如下;单片机控制家用电器开关和家用电器反馈电路原理图如下;1、协调器电路协调器节点由CC2530核心板和扩展板组成,框图如图2所示。

由于协调器必须一直保持激活状态,因此采用220V AC/DC稳压电源转换模块供电,并设计电源开关。

串口电路部分用于连接上位机,由串口电平转换芯片完成。

编程下载接口用于连接TI的CC DEBUGGER仿真下载器仿真与下载程序。

Led指示部分用于指示节点的工作状态。

2、路由节点电路由于路由节点实现的功能协调器都能实现,所以路由节点的硬件电路与协调器的电路相同。

3、终端节点电路终端节点根据不同的应用,设计不同的扩展板,主要模块框图如图3所示:图3 终端节点电路终端节点主要分为用于采集信息和控制电灯或家电的采集控制节点和用于遥控控制的遥控节点。

由于采集控制节点将与具体的电灯或家电设备相结合,因此电源部分同样采用220V AC/DC稳压电源转换模块供电;而遥控器节点考虑其常移动性和轻便性,采用电池供电。

采集控制节点采用温度传感器DS18B20以实时监测环境温度;采用光敏传感器On9668以实时监控光照强度;采用光耦合器与接插件相连,用于控制各种开关。

遥控节点将CC2530的I/O口与外接矩阵键盘相连,以实现遥控功能。

四、软件设计软件部分分为基于TI的Z-Stack软件构架的ZigBee节点的程序设计和上位机软件设计。

以下将分别介绍这两部分的软件设计。

1、基于ZigBee协议栈的软件设计ZigBee节点的程序设计基于TI的ZigBee2007/Pro协议栈,编译器是IA R Syste m的集成开发环境IA R E m beddedWorkbench。

ZigBee节点的软件设计是以Z-Stack软件构架为基础框架的,所以必须先介绍Z-Stack的运行。

2、 Z-Stack软件构架的运行Zig Bee节点的软件设计遵循包含轮转查询式操作系统osal的Z-Stack软件构架,其具体结构和流程如下所述:Z-Stack首先执行Zmain.c中的main函数,总体来说,main函数一共实现了两个功能:①系统初始化,即启动代码来初始化硬件系统和软件架构需要的各个模块;②开始执行操作系统实体。

(1)系统初始化。

系统初始化代码需要完成对硬件平台和软件架构所需要各个模块的初始化,为操作系统的运行做好准备工作,主要分为初始化系统时钟,检测芯片工作电压、初始化堆栈、初始化各个硬件模块、初始化FLASH存储、形成芯片MAC地址、初始化非易失量、初始化MAC层协议、初始化化应用帧层协议、初始化操作系统等十余部分。

[1]具体的初始化代码应根据硬件电路的不同而做相应的修改。

(2)操作系统的执行。

启动代码为操作系统的执行做好准备工作后,就开始执行操作系统入口程序,并由此彻底将控制权移交给操作系统。

相关文档
最新文档