基于ZigBee和LabVIEW的无线温度采集系统
基于ZigBee的无线数据采集系统方案

.专业整理.无线数据采集控制系统的设计课程名称专业综合课程设计课程设计总评成绩学生XX、学号学生专业班级指导教师XX课程设计起止日期2016.11.7-2016.12.1无线数据采集控制系统的设计第1章需求分析1.1 课程设计题目无线电子开关1.2 课程设计任务与要求无线电子开关的设计PC端用java编写程序通过串口给CC2530模块A发送开关等指令,CC2530模块A通过射频模块将指令以无线方式发送给CC2530模块B,CC2530模块B根据指令开灯或关灯。
针对给定的任务,结合专业课程和专业知识完成系统的硬件或软件设计,对硬件设计:要求完成系统和接口设计,并能动手制作和调试,对测量结果进行分析处理。
设计须提供实物成果。
对软件设计:要求能够熟悉软件工具,设计其算法或者是系统结构,实现该算法和软件,能够对其计算过程进行推导或者是说明软件系统结构,并能调试成功,对实验结果进行分析处理。
通过专业综合的课程设计,使学生能够综合掌握无线传感网技术、java语言程序设计、数据库等课程的专业知识, 要求学生经过课程设计的教学环节进一步理解无线传感器网络的结构和组成原理,掌握数据采集节点,无线传输,串口通信等模块的基本设计方法,完成系统应用程序的设计。
通过专业综合课程设计,提高学生电子信息系统综合设计能力。
掌握电子信息系统的基本开发过程与应用方法。
要求学生经过课程设计的教学环节进一步理解电子信息系统的设计方法,根据所选择的对象进行应用系统的硬件和软件设计,提高学生专业的综合素质与专业能力。
1.3 软硬件运行环境与开发工具软件开发环境为eclipse+IAR Embedded Workbench硬件开发环境为CC25301.4主要芯片说明CC2530是ZigBee无线数据传输其中的一个核心芯片,它能够以非常低的总材料成本建立强的网络节点。
CC2530芯片有四种不同的闪存版本:分别具32/64/128/256KB的闪存。
基于LabVIEW和Wi-Fi技术的无线数据采集系统

采 集通 信模 块包 括 信 号 调 理 电路 、 A / D转换
电路 、 5 1 单 片机 系 统 、 B C M 8 0 0 0无 线 数 据 收发 模 块及状 态 指 示 灯 等 , 该模块将数据进 行转换 、 放 大、 去 噪及储 存 等处理后 发送 到 B C M8 0 0 0无 线模 块, 并 通 过 内置 的 I P通 信 协 议 ( T C P / U D P ) 与 上 位机 进 行 无 线 全 双 工 通 信 。B C M8 0 0 0是 加 密 型 嵌入 式 8 0 2 . 1 l b / g Wi . F i 模块 , 内置 完整 的 I P通 信协 议 。该 模 块 非 常 节 能 , 当 I / O工作在 3 . 3 V 时, 内核工 作在 1 . 2 V, 节 能模 式 下 功 耗 将 降 至更 低 。其 固件 ( 包括 I P协 议栈 和 I n t e r n e t 配 置参数 ) 被储 存 在 外 部 F l a s h中 , 并 支持 远 程 更 新 。供 电 模块 负 责给其 他 模 块 提供 稳 定 电源 , 可 以选 择 干
操 作与 平时无 线上 网 的操作无 任何 区别 。在上 位
机 上运 行基 于 L a b V I E W 语言 编写 的上 位 机软 件 ,
如果 网络连 接成 功 , 通 过 该 软 件 向下 位 机 发送 指
令 就能 控制 下位机 的工 作状态 。
1 . 2 下 位机组 成
系统下 位 机 ( 即 无线 传 感 节 点 硬 件 部 分 ) 由 感知模块 、 采 集 通 信 模 块 和 供 电 模 块 3部 分 组 成 , 感 知模 块 由 H S B G . V 3 2 0 0 振 动 传 感 器 和 S H T 1 1数字 温湿 度传 感 器 组 成 , 用 来采 集 中低 频
基于ZigBee 的多点温度采集系统设计与实现.

基于ZigBee 的多点温度采集系统设计与实现基于ZigBee 的多点温度采集系统设计与实现类别:通信网络摘要:针对广阔空间环境温度采集系统对功耗及成本的要求,设计了基于无线传感网络技术的多点温度采集系统.以CC2430 为主控芯片,选用DS18B20 作为温度采集节点的传感器,基于ZigBee 协议栈构建无线网络实现主从节点之间数据的采集与传输,利用串口通信技术与PC 机通信,并编程实现数据处理、存储与显示。
1 引言随着生产技术的提高, 环境温度指标越来越多的影响到生产效率、能源消耗和生活水平。
不管是工业、农业、军事及气象领域, 还是日常生活环境, 都需要对温度进行监测。
因而,设计可靠且实用的温度采集系统显得非常重要。
在传统的温度采集系统中, 节点一般采用有线连接方式, 布线繁琐, 扩展性和可移植性较差。
尤其对于广阔空间环境中的温度采集,如果采用有线方式其成本和功耗都比较高。
而ZigBee 作为一种新兴的短距离、低功耗、低成本的无线通信技术, 能广泛应用于工业控制、消费电子、家庭自动化、医疗监控各种领域。
本文设计了一种基于ZigBee 无线技术的多点温度采集系统, 实现了主从节点间数据的无线传输, 同时上位PC 机采用串口与主节点通信,并建立温度数据库,实现了数据的统一管理。
该系统具有扩展性好、稳定可靠、维护方便等特点。
2 系统整体概述本文设计的温度采集系统结构如图1 所示。
系统采用ZigBee 星型网络拓扑结构,建立了一个主节点,四个从节点的无线传感网络,实现数据的无线传输。
各个从节点连接数字温度传感器DS18B20 定时采集环境温度,并通过无线传感网络将数据依次向主节点发送,主节点收到数据后通过串口传给上位PC 机,上位机将采集的数据存入数据库, 对数据进行分析处理, 并在监控界面显示温度实时变化曲线。
图1 温度采集系统结构图 3 系统硬件设计 3.1 主节点硬件设计选择CC2430 作为主节点的处理器,该芯片是全球首款支持ZigBee 协议的片上系统(SOC)解决方案,集成了一个8051MCU 内核以及符合IEEE802.15.4 规范的2.4GHz 的无线收发器。
LABVIEW温度采集系统设计

目录一虚拟仪器介绍 (2)1.1虚拟仪器简介 (2)1.2虚拟仪器的优点 (2)二系统总体方案设计 (3)三设计内容 (4)3.1随机数据的采集程序 (4)3.2华氏和摄氏温度显示程序 (4)3.3波形图和数表 (5)3.4当前系统时间 (5)3.5报警程序 (6)3.6系统暂停程序 (6)3.7运行程序界面 (7)四系统调试 (8)五心得体会 (8)六附录 (9)参考文献 (10)评分表 (11)11.1虚拟仪器简介LABVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示。
LabVIEW也有传统的程序调试工具,如设置断点以动画方式显示数据及其子程序的结果、单步执行等,便于程序的调试。
LABVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LABVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了函数的执行顺序。
LABVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
用户界面在LABVIEW 中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
LABVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
虚拟仪器是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
1.2虚拟仪器的优点1.融合了计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能。
2. 利用计算机丰富的软件资源,实现了部分硬件的软件化,增加了系统的灵活性。
基于ZigBee技术的公共场所无线温度采集系统

基于ZigBee技术的公共场所无线温度采集系统作者:陈蕾曾连荪来源:《现代电子技术》2008年第22期摘要:讨论基于 ZigBee 无线网络技术的温度采集系统的实现方案。
系统的实现基于ZigBee解决方案Chipcon公司的无线射频芯片CC2420加Microchip公司的PIC18F4620微处理器,以及DALLAS公司生产的单线数字温度传感器DS18B20。
详细讨论硬件设计和软件设计。
系统有效地实现了对公共场所空调温度的采集和监督,并且成本低廉,终端节点功耗低,达到了节能减排的目的。
关键词:温度采集系统;无线网络;ZigBee;CC2420;PIC18F4620;DS18B20中图分类号:TP274文献标识码:B文章编号:1004-373X(2008)22-142-03Wireless Public Temperature Collecting System Based on ZigBee TechnologyCHEN Lei,ZENG Liansun(Shanghai Maritime University,Shanghai,200135,China)Abstract:A design of wireless temperature collecting system is discussed based on ZigBee wireless technology.AdoptingZigBee solution Chipcon CC2420 RF transceiver,MicrochipPIC18F4620 microcontroller and DALLAS digital temperature sensor DS18B20 to realize this system.The hardware design and software design are discussed in detail.The system has an effective temperature collection with low-cost,low power consumption of end device nodes,thus the energy-saving and emission reduction are realized.Keywords:temperature collecting system;wirelessnetwork;ZigBee;CC2420;PIC18F4620;DS18B20多年以来,我国公共建筑的空调管理比较粗放,空调温度设置不尽合理,导致能效不高,造成能源资源浪费,与建设资源节约型、环境友好型社会的目标不相适应。
基于ZigBee的温湿度采集系统设计

基于ZigBee的温湿度采集系统设计近年来,随着无线通信网络技术的飞速发展,人们不需要花费高成本和进行复杂的布线,就能实现系统组网和数据通信。
而ZigBee无线传感器网络因其低功率、低成本的特性,受到了科学爱好者和人们的广泛的关注。
它作为ZigBee 技术和传感器技术相结合的产物,能组建ZigBee无线传感器网络,实现点与点之间的通信。
本设计采用符合ZigBee标准的CC2530作为传感器节点的数据采集和处理单元,并采用了温湿度复合传感器芯片DHT11进行温湿度进行数据采集。
在IAR开发环境下进行传感器节点程序的编写,实现无线传感器网络对温湿度信号的采集,并实现传感器节点之间的数据传输功能。
标签:ZigBee DHT11 CC2530 无线传感网络温湿度数据采集一、温湿度采集系统的总体设计协调器上电后,能够建立ZigBee无线网络,接着终端节点能查找并自动加入该ZigBee无线网络中,这时就建立起了协调器和终端节点的通信。
终端节点能够定时的采集温湿度数据,并将其通过网络发送给协调器,协调器收到温湿度数据后,通过RS232通信串口传输上到PC机。
系统设计原理图如图3-1:图1-1 系统设计原理图1.无线传感器网络节点设计针对ZigBee无线传感器网络的功能和组成,将传感器节点大致分成如下几个部分:采集单元、处理单元、通讯单元、电源单元。
无线传感器网络节点的模块如图1-2:图1-2 无线传感器网络节点的模块2.系统设计的主要任务2.1硬件平台的搭建:基于符合ZigBee标准的CC2530和温湿度传感器DHT11相结合,实现系统对温湿度的采集、存储和收集功能,并通过RS232与PC机相联,把收集到的温湿度数据传输到PC机中进行分析处理。
2.2软件平台的搭建:在IAR开发环境下进行传感器节点程序的编写和编译,实现无线传感器网络对温湿度数据的采集,还能实现传感器节点之间的数据传输功能。
二、温湿度采集系统的硬件设计1.系统采集单元设计鉴于本实验测量环境的特殊要求,需要对温湿度高精确度的测量和长期的保持工作。
基于LabVIEW的温度测量及数据采集系统设计
LabVIEW技术大作业题目:基于LabVIEW的温度测量及数据采集系统设计学院(系):信息与通信工程学院班级:通信133学号:xxxxxxxxx姓名:xxxxxx一、设计背景LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。
经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。
这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。
有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。
二、系统方案本设计的程序框图和前面板图分别是图1.1和图1.2,“温度测量及数据采集系统.vi”是一个测量温度并将测试数据输出到文件的VI。
此VI中的温度是用一个20至40的随机整数来代替的,测试及采集100个温度值,每隔0.25秒测一次,共测定25秒。
在数据采集过程中,VI将在前面板的波形图上实时地显示测量结果。
采集过程结束后,波形图上显示出温度数据曲线,数组中显示每次的温度测量数据,并在显示控件中显示测试中温度的最大值、最小值和平均值,同时把测量的温度值以文件的形式存盘。
图1.1温度测量及数据采集程序框图1.2温度测量及数据采集前面板图二、系统各模块介绍2.1循环模块For循环用于将某段程序循环执行指定的次数,是总数接线端,指定For循环内部代码执行的次数。
如将0或负数连接至总数接线端,For循环不执行。
是计数接线端,表示完成的循环次数。
第一次循环的计数为0。
本设计使用for循环将循环内的程序循环100次。
2.1 for循环2.2等待模块本设计使用等待函数来等待指定长度的毫秒数,并返回毫秒计时器的值。
基于labview的温度采集系统设计
基于LabVIEW的温度采集系统设计摘要:用ATmega16单片机对温度数据进行处理,然后通过串口和数据采集卡上传到上位机,再利用虚拟仪器软件LabVIEW作为温度采集监测系统的开发平台,实现对温度的采集、显示、监测、报警等功能。
利用图形化虚拟仪器技术不仅简化了系统硬件,软件实现也很方便,同时图形化的显示使结果更直观、准确,并给出了模拟的系统程序。
关键词:LabVIEW、虚拟仪器、温度、采集引言虚拟仪器是计算机技术和仪器测量技术相结合的产物,它充分利用计算机强大的运算处理功能,突破了传统仪器在数据处理、显示、传输、存储等方面的限制。
本文利用虚拟仪器平台,通过编写LabVIEW 软件对温度进行测量,可以减少硬件的重复开发,有利于系统的维护,也便于系统软件升级。
一、虚拟仪器1. 1虚拟仪器概述虚拟仪器是在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果;利用计算机强大的软件功能实现信号数据的运算、分析和处理;利用I /O 接口设备完成信号的采集与调理,从而完成各种测试功能的一种计算机仪器系统。
使用者用鼠标或键盘操作虚拟面板,就如同使用一台专用测量仪器一样。
1. 2虚拟仪器的图形化开发平台LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW集成了与满足GPIB、VXI、RS- 232和RS- 485协议的硬件及数据采集卡通讯的全部功能。
它还内置了便于应用TCP/ IP、A ct iveX 等软件标准的库函数。
LabVIEW 的编程环境包括两个面板:前面板和程序框图面板。
通过编制虚拟仪器的前面板来模拟真实仪表的面板,在程序前面板上,输入量被称为控制,输出量被称为显是控制和显示是以各种图标形式出现在前面板上。
基于Zigbee的无线温度监测系统的设计与实现
基于Zigbee的无线温度监测系统的设计与实现李永龙;杨明枫;曹莹莹【期刊名称】《电脑知识与技术》【年(卷),期】2013(000)015【摘要】随着传感器技术和无线通信技术的发展,ZigBee技术得到广泛应用,在数据实时监测与采集等方面,其应用优势更为显著.该文设计并实现的基于ZigBee的无线温度监测系统使用多个CC2430模块,一个作为ZigBee协调器,其余作为温度数据采集端.温度数据采集端采集温度数据并通过ZigBee协议上传至ZigBee协调器,ZigBee协调器通过串口将数据汇集到上位机中,从而实现数据的实时监测.本系统的完成有助于改变传统人工的收集数据方式,实现数据的实时收集,适用环境监测,智能家居,工业监测等领域.%@@@@The development of sensor technology and wireless communication technology advances the usage of ZigBee.Its advan?tage is more remarkable in terms of the monitoring and acquisition of the real time data. This system is designed as a ZigBee-based wireless temperature monitoring system,which uses seveal CC2430 modules, one of which act as ZigBee coordinator ,the other are used as temperature data acquisition. Each gathering node uploads the temperature data to the ZigBee coordinator through ZigBee protocol. Then, ZigBee coordinator collects the data and conveys it to the host through the serial port soon afterwards, in order to achieve real-time monitoring of the data.The completion of this system aims to achieve the collection of real-time data,it benefits to change the traditional artificial way of data gathering.The system is particularly suitable for the field of environmental monitor?ing, smart home, industrial monitoring.【总页数】5页(P3545-3549)【作者】李永龙;杨明枫;曹莹莹【作者单位】盐城师范学院信息科学与技术学院,江苏盐城 224002;盐城师范学院信息科学与技术学院,江苏盐城 224002;盐城师范学院信息科学与技术学院,江苏盐城 224002【正文语种】中文【中图分类】TP368.2【相关文献】1.基于Arduino和ZigBee的无线温度监测系统 [J], 温涛;范梅红;;2.基于zigbee技术的电力无线传感温度监测系统的硬件设计与实现 [J], 张婷婷3.基于ZigBee的远程无线多点温度监测系统设计 [J], 常赟杰;王胜芹;余安4.基于ZigBee无线传输的供暖温度监测系统研究 [J], 艾红;邱靖鹏5.基于ZigBee技术的无线温度监测系统设计 [J], 张盼;霍连松因版权原因,仅展示原文概要,查看原文内容请购买。
基于ZigBee技术的温度采集系统的设计毕业设计论文
毕业论文声明本人郑重声明:1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。
除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。
对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。
本人完全意识到本声明的法律结果由本人承担。
2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。
本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。
3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。
4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。
论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。
学位论文作者(签名):年月关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。
本人完全了解大学有关保存,使用毕业论文的规定。
同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。
本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。
本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。
本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东科技大学电子技术综合实践报告基于ZigBee和LabVIEW的无线温度采集系统专业:电子信息科学与技术班级学号:10级1班1001050934学生姓名:周文凯指导教师:设计时间:2013- 6基于ZigBee和LabVIEW的无线温度采集系统一、设计任务与要求1、完成双机通信;2、从机采集信息发送主机接收并且显示;3、(发挥)上传PC显示控制;4、(发挥)PC建立服务器网络发布;5、(发挥)客户端通过网络访问、控制。
二、方案设计与论证2.总体方案设计温度检测系统有许多共同的特点 环境复杂、测量点多、布线分散、现场离监控地点很远等等。
如果使用一般温度传感器采集温度数据就必须设计信号A/D 转换电路、调理电路以及对应的接口电路,才能将传感器输出的模拟信号转换成数字信号。
再将数字信号送到单片机去处理。
这样,由于外围电路过多会使整个检测系统稳定性不高,系统收集最终数据偏差较大,又由于检测环境的复杂、测量点又多、信号传输距离较远及各种其他干扰的影响,随着时间的推移,检测系统的稳定性和可靠性逐日下降。
所以温度采集系统的设计的关键在于下面三部分:主控单元的设计和温度传感器的选择以及无线模块的选择。
2.1系统方案比较与选择为了更好的实现系统的可靠性与高性价比,我针对以上这些模块分别提出几种方案以供选择。
2.1.1控制器模块比较与论证单片机是本系统的控制核心,其性能的优劣将从根本上影响整个系统的性能。
针对本系统特提出以下二种方案以供选择。
方案一 采用STC89C52八位单片机。
STC89C52单片机的软件编程自由度比较大,可通过编程实现各种算法以及逻辑控制。
并且体积较小、引脚不多、方便安装使用。
可以单独对数字温度传感器DS18B20进行控制,另外STC89C52在工农业控制上也有着比较广泛的应用,编程技术和外围电路的配合使用都相当成熟。
但是使用51或者52单片机该系统的外围电路较多,实际操作比较麻烦,一次只能处理八位数据,计算比较繁琐。
方案二采用TI公司cc2430单片机。
CC2430是一颗真正的系统芯片(SoC)CMOS解决方案。
这种解决方案能够提高性能并满足以ZigBee为基础的2.4GHz ISM波段应用,及对低成本,低功耗的要求。
它结合一个高性能 2.4GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051控制器。
CC2430的设计结合了8Kbyte的RAM及强大的外围模块,并且有3种不同的版本,他们是根据不同的闪存空间32,64和128kByte来优化复杂度与成本的组合。
CC2430包含一个DMA控制器。
8k字节静态RAM,其中的4k字节是超低功耗SRAM。
32k,64k或128k字节的片内Flash块提供在电路可编程非易失性存储器。
CC2430集成了4个振荡器用于系统时钟和定时操作:一个32MHz晶体振荡器,一个16MHz RC-振荡器,一个可选的32.768kHz晶体振荡器和一个可选的32.768kHz RC 振荡器。
综合对比之后选择方案二。
2.1.2温度传感器模块比较与论证温度传感器用来进行温度采集,我们把采集到的数据送到单片机上,单片机处理后把数据通过一个无线模块发送到另一个无线模块。
所以在这个系统中温度传感器的作用是至关重要的。
我们需要做到数据采集的准确,并且能够保持系统的稳定。
有以下几个方案可以供选择。
方案一 采用热敏电阻,可满足40摄氏度至90摄氏度测量范围。
但热敏电阻精度、重复性、可靠性较差。
对于检测1摄氏度的信号是不适用的。
方案二 采用单片模拟量的温度传感器,比如AD590,LM35等。
但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给单片机,这样就使得测温装置的结构较复杂。
另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量。
即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。
方案三 采用DS18B20来测量待测电的温度,数字温度传感器DS18B20输出的信号全数字化。
方便单片机处理及控制,省去传统的测温系统的很多外围电路。
且该芯片的物理化学性都很稳定,它能作为工业测温元件。
此元件线性度好,在0℃到100℃时,最大线形偏差小于1℃。
DS18B20的最大特点是单总线的数据传输,由数字温度计DS18B20和微控制器构成的温度采集系统,它可以直接输出温度的数字信号。
因此该温度采集系统的结构就比较简单,体积也较小。
综合对比之后选择方案三。
2.1.3 无线模块的比较与论证无线传输模块主要是用于主机和从机之间的数据传输,从机给主机发送温度数据。
方案一 采用红外收发芯片NB9148、NB9149。
NB9148是通用红外遥控发射器集成芯片,该器件与NB9149配合使用可完成10个功能控制。
NB9148采用CMOS 工艺制造,功耗极低,工作电压可在2.5-5.5V之间变化。
NB9148的集成度高 工作时所需外围元件少,其振荡电路只需外接LC或陶瓷震荡器即可起振,并支持多键组合。
方案二 采用nRF2401无线模块。
无线芯片nRF2401是单片射频收发芯片 工作于2.4GHz、ISM频段,芯片内嵌晶体振荡器、地址解码器、时钟处理器、调制器、低噪声放大器、GFSK滤波器、功率放大器和频率合成器等功能模块,通信频道和输出功率可通过程序进行调配。
芯片能耗相当低,以-5dBm的功率发射的时侯,工作的电流只有10.5mA,接收的时侯工作电流只有18mA。
该无线模块有多种低功率工作模式,设计节能而且使用更为方便。
方案三采用ZigBee无线自组织网模块。
Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。
根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。
主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
ZigBee模块是已经包含了所有外围电路和完整协议栈的能够立即投入使用的产品,已经经过了厂家的优化设计,和老化测试,有一定的质量保证。
优秀可靠的zigBee应用“模块”具有在硬件上设计紧凑,体积小,贴片式焊盘设计,可以内置Chip或外置SMA天线,通讯距离从100米到1200米不等,还包含了ADC,DAC,比较器,多个IO,I2C等接口和用户的产品相对接。
软件上包含了完整的ZigBee协议栈,并有自己的PC上的配置工具,采用串口和用户产品进行通讯,并可以对模块进行发射功率,信道等网络拓扑参数的配置,使用起来简单快捷。
Zigbee自身的技术优势:①.功耗:在低耗电待机模式下,2 节5 号干电池可支持1个节点工作6~24个月,甚至更长。
这是Zigbee的突出优势。
相比较,蓝牙能工作数周、WiFi可工作数小时。
②.低成本:通过大幅简化协议(不到蓝牙的1/10) ,降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且Zigbee免协议专利费。
每块芯片的价格大约为2 美元。
③.低速率:Zigbee工作在20~250 kbps的较低速率,分别提供250 kbps(2.4GHz)、40kbps (915 MHz)和20kbps(868 MHz) 的原始数据吞吐率,满足低速率传输数据的应用需求。
④.近距离:传输范围一般介于10~100 m 之间,在增加RF 发射功率后,亦可增加到1~3 km。
这指的是相邻节点间的距离。
如果通过路由和节点间通信的接力,传输距离将可以更远。
⑤.短时延: Zigbee 的响应速度较快,一般从睡眠转入工作状态只需15 ms ,节点连接进入网络只需30 ms ,进一步节省了电能。
相比较,蓝牙需要3~10 s、WiFi 需要3 s。
⑥.高容量:Zigbee 可采用星状、片状和网状网络结构,由一个主节点管理若干子节点,最多一个主节点可管理254 个子节点;同时主节点还可由上一层网络节点管理,最多可组成65000 个节点的大网。
⑦.高安全:Zigbee 提供了三级安全模式,包括无安全设定、使用接入控制清单(ACL) 防止非法获取数据以及采用高级加密标准(AES 128) 的对称密码,以灵活确定其安全属性。
⑧.免执照频段:采用直接序列扩频在工业科学医疗( ISM) 频段,2. 4 GHz (全球) 、915 MHz(美国) 和868 MHz(欧洲)。
Zigbee性能分析:①.数据速率比较低:在2.4GHZ的频段只有250KB/S,而且只是链路上的速率,除掉帧头开销,信道竞争应答和重传,真正能被应用所利用的速率可能不足100KB/S,并且余下的速率可能要被邻近多个节点和同一个节点的多个应用所瓜分.因此不适合做视频之类事情。
②.可靠性:在可靠性方面,zigbee有很多方面进行保证.物理层采用了扩频技术,能够在一定程度上抵抗干扰MAC曾,应用层(APS部分)有应答重传功能。
MAC 层的CSMA机制使节点发送前先监听信道,可以起到避开干扰的作用。
当zigbee 网络受到外界干扰,无法正常工作时,整个网络可以动态的切换到另一个工作信道上。
③. 时延:由于zigbee采用随机接入MAC层,且不支持时分复用的信道接入方式,因此不能很好的支持一些实时的业务。
④.能耗特性:能耗特性是zigbee的一个技术优势,通常zigbee节点所承载的应用数据速率都比较低,在不需要通信是,节点可以进入很低功耗的休眠状态,此时能耗可能只有正常工作状态下的千分之一。
由于一般情况下,休眠时间占总运行时间的大部分,有时正常工作的时间还不到百分之一,因此达到很高的节能效果。
⑤.网络层特性:zigbee大规模的组网能力强,因为zigbee底层采用了直扩技术,如果采用非信标模式,网络可以扩展得很大,为不需同步而且节点加入网络和重新加入网络的过程很快,一般可以做到1秒以内,甚至更快。
bluetooth通常需要3秒,在路由方面,zigbee支持可靠性很高的网状网的路由,所以可以布置范围很广的网络,并支持多播和广播特性,能够给丰富的应用带来有力的支持。
图4.2为zigbee的一个简单的网络架构,其中红色的为协调器,黄色节点为路由器,绿色节点为专用端设备综合考虑后选择方案三。
2.1.4控制显示比较与论证方案一采用LCD12864显示。
LCD12864为一块128X64 点阵的LCD 显示模块,模块上的LCM 采用COG 技术将控制(包括显存)、驱动器集成在LCM 的玻璃上,接口简单、操作方便。