ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:492.24KB ,
资源ID:15825386      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15825386.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于无线网络的多点信息采集系统设计Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于无线网络的多点信息采集系统设计Word文件下载.docx

1、目前国内外已经开发出各种基于RF技术的无线数据传输模块,其显著特点是:所需外围元件少,设计方便。本文从低功耗、小体积、使用简单等方面考虑,基于射频CC1100和数字温度传感器DS18B20设计了一个多点无线测温系统,整个系统由数字温度传感器DS18B20进行多点温度数据采集,并通过数码管将数据显示出来,同时可以通过RS-232串口将数据发送给PC12。随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展,我们现在完全可以运用单片机来代替人工测量,这样既省时又省力。本设计采用STC89C52单片机作为控制核心,提出了一种基于DS18

2、B20的多点温度测控系统,并通过无线模块使主从单片机间进行通信。单片机通过实时监控温度的变化,在LCD1602字符型液晶显示器上显示各节点温度的数值,从而通过远程来实现对整个温度系统的管理和控制9。这种分布式温度测量系统具有成本低廉、传感精度高、系统稳定、易于管理等优点。2 系统方案设计2.1 设计的基本要求利用STC89C52单片机,DS18B20和CC1100模块设计了一个基于无线数据传输方式的多路温度采集信息采集与传输系统,基本要求如下:第一,实现多路温度的实时采集能;第二,温度通过数码管显示;第三,通过无线方式实现多路温度数据的采集与传输;2.2 硬件设计无线测温系统主要可分为主机系统

3、和从机系统两大部分。从机系统包括微控制器及射频发送单元、显示单元、传感器采集单元;主机系统主要是微控制器及射频接收单元。主机与从机的CPU都是使用STC89C52单片机,从CPU负责采集温度数据,同时进行数据处理以及数据显示;其中主CPU与从CPU的通讯采用CC1100进行无线方式发送和接收,从CPU和PC机之间的通信采用RS232标准接口。系统结构图如图1所示: 3 系统硬件设计3.1 系统功能模块划分系统整体硬件设计包括从机系统硬件设计和主机系统硬件设计,其框图分别如图2,图3所示:从机系统包括DS18B20传感器输入电路,CC1100发送电路和LED数码管显示电路,利用STC89C52单

4、片机作为核心控制器,通过一个DS18B20器件实现温度的实时采集,在实际应用中,可以使用多个DS18B20传感器实现对多路温度数据的采集,接收到数据后,单片机将温度信息通过数码管显示出来,CC1100将采集的多路温度数据发送出去5。主机系统硬件部分主要通过CC1100接收温度数据,并将温度数据传送给单片机,单片机通过RS-232接口和PC进行通信。图2 从机系统框图图3 主机系统框图3.2 主控单元设计3.2.1 主控芯片STC89C52功能分析在本系统中,主控模块居于非常重要的地位。它是整个系统的中枢,系统运行所需的每个操作指令都要由其发出。它一方面控制着测温模块进行温度信息的采集,另一方面

5、也控制着射频模块的发射及接收工作。最重要的是,由测温模块所采集到的温度信息必须经由主控模块的处理才能通过发射模块进行传输,从而使整个系统进行正常的运转和工作。针对以上分析本系统主控模块中的单片机芯片采用了STC89C52芯片,此芯片功能强大,能够完全满足系统运行的需求。3.2.2 STC89C52芯片的功能与特点3.2.2.1 STC89C52的功能描述 图4 STC89C52的引脚图如图所示 STC89C52是一种低损耗、高性能CMOS八位微处理器,片内有8k字节的在线可重复编程、快速擦除快速写入闪烁存储器,能重复写入/擦除1000次,数据保存时间为十年。它与MCS-51系列单片机在指令系统

6、和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。STC89C52可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需10毫秒,不易损坏器件,改写时不拔下芯片,适合许多嵌入式控制领域。工作电压范围宽(2.7V6V),全静态工作,工作频率宽在0Hz24MHz之间。STC89C52芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制7。P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操

7、作。P3口为多功能口。3.2.2.2 STC89C52的特点 STC89C52与MCS-51系列的单片机在指令系统和引脚上完全兼容; 片内有8k字节在线可重复编程擦写闪烁存储器; 全静态工作,工作范围:0Hz24MHz; 三级程序存储器锁定; 512内部RAM; 32位双向可编程输入输出线; 两个16位定时器/计数器; 五个中断源,两级中断优先级; 可编程串行通道; 片内振荡器和时钟电路; 低功耗的闲置和掉电两种工作方式;3.3 单元各功能模块设计3.3.1 测温电路设计3.3.1.1 DS18B20与单片机的接口技术本系统中采用数字式温度传感器DS18B20。DS18B20能实时采集温度数据

8、, 接收到温度转换命令后,开始启动转换将温度物理量变换为数字信号并以总线方式传送到计算机进行数据处理,单片机可通过单线接口读到该数据,读取时低位在前,高位在后。DS18B20可以采用两种供电方式:一种是采用电源供电方式,GND接地,数据线与单片机的IO口相连;另一种是寄生电源供电方式,此时VDD和GND接地,数据线接单片机IO口4。无论是寄生电源方式还是外部供电方式,IO口线都要接4.7 K左右的上拉电阻。这是由于温度转换和写入EEPROM时要求电流较大、持续时间较长,因此要求数据线在此期间要强制上拉。本设计中采用外接电源方式,如图5所示:DS18B20只有三个引脚,一个接地,一个接电源,一个

9、数字输入输出引脚接单片机的I/O口,电源与数字输入输出引脚间接一个4.7K的电阻。 图5 DS18B20与单片机的接口3.3.1.2 DS18B20的功能特性1) DS18B20数字温度传感器概述DS18B20数字温度传感器是DALLAS公司生产的1Wire即单总线器件,具有线路简单、体积小的特点。因此用它来组成一个测温电路,线路简单,在一根通信线可以挂接很多这样的器件,十分方便。图 6 DS18B20封装结构TO92封装的DS18B20的引脚排列见下图 ,其引脚功能描述如下:表 1 引脚功能介绍序号名称引脚功能描述1GND地信号2DQ数字输入输出引脚,开漏单总线接口引脚,当使用寄生电源时,可

10、向电源提供电源3VDD可选择的VDD引脚,当工作于寄生电源时,该引脚必须接地2) DS18B20产品的主要特点: 全数字温度转换及输出; 先进的单总线数据通信; 12位分辨率时的最大工作周期为750毫秒,精度可达土0.5; 可选择寄生工作方式; 检测温度范围为55+125; 内置EEPROM,限温报警功能; 64位光刻ROM,内置独一无二的产品序列号,方便多机挂接;只要求一个端口即可实现通信; 数字温度计的分辨率用户可以从9位到12位选择;3.3.1.3 测温原理1) DS18B20的工作过程 初始化; ROM命令跟随着需要交换的数据; 功能命令跟随着需要交换的数据;访问DS18B20必须严格

11、遵守这一命令序列,如果丢失任何一步或序列混乱,DS18B20都不会响应主机(除了Search ROM 和Alarm Search这两个命令,在这两个命令后,主机都必须返回到第一步。)2) DS18B20 测温原理如下图所示图7 DS18B20的测温原理图中低温度系数晶振的振荡频率受温度影响很小,用来向计数器1提供固定频率的脉冲信号。高温度系数晶振的振荡频率受温度影响较大,随温度的变化而明显改变,其产生的信号作为计数器2的脉冲输入,用于控制闸门的关闭时间。初态时,计数器1和温度寄存器被预置在与-55相对应的一个基值上。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,在计数器2控制的闸门时间到

12、达之前,如果计数器1的预置值减到0 ,则温度寄存器的值将作加1运算,与此同时,用于补偿和修正测温过程中非线性的斜率累加器将输出一个与温度变化相对应的计数值,作为计数器1的新预置值,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环,直到计数器2控制的闸门时间到达亦即计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度1。3.3.2 无线发送和接收电路的设计3.3.2.1 C1100基本特性1) NewMsg-RF1100单片机无线收发器由一个完全集成的频率调制器、一个带解调器的接收器、一个功率放大器、一个晶体振荡器和一个调节器组成。工作特点是自动产生前导码和CR

13、C可以很容易通过SPI接口进行编程配置,电流消耗低。 RF1100通过SPI接口与单片机通讯,因此必须首先了解SPI接口。SPI概念:SPI外围串行接口由四条线构成: MOSI 主机输出从机输入 (主机写操作) MISO 主机输入从机输出 (主机读操作) SCK 串行时钟信号,由主机控制 CSN 片选信号,低电平有效图 8 CC1100模块图 2) NewMsg-RF1100基本功能特性: 315、433、868、915Mh的ISM 和SRD频段 最高工作速率500kbps,支持2-FSK、GFSK和MSK调制方式 高灵敏度(1.2kbps下-110dDm) 内置硬件CRC 检错和点对多点通信地址控制 较低的电流消耗(RX中,15.6mA,2.4kbps,433MHz) 可编程控制的输出功率,对所有的支持频率可达+10dBm 支持低功率电磁波激活(无线唤醒)功能 支持传输前自动清理信道访问(CCA),即载波侦听系统 快速频率变动合成器

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1