
毕业设计(论文)基于蓝牙技术的智能气象站系统设计.doc
33页泉 州 师 范 学 院毕业论文(设计)题 目 基于蓝牙技术的智能气象站系统设计 The Design of Intelligent Weather Station System based on Blootooch Technology 物理与信息工程 学 院 电子信息科学与技术专 业 07级 1 班学生姓名 学 号 指导教师 职 称 副教授 完成日期 2011年4月 15 日 教务处 制基于蓝牙技术的智能气象站系统设计物理与信息工程学院 07级电子信息科学与技术 指导教师 副教授【摘 要】一种基于HC-06蓝牙模块的智能气象站系统,系统采用STC系列单片机控制,以DHT21温湿度传感器和根据时差法原理的超声波传感器实现对环境的温湿度和风速风向进行采集,并通过蓝牙无线传输到接收模块将温湿度和风向风速数据显示在LCD1602上。
DHT21数字温湿度传感器数据线为单总线;超声波测风模块通过单片机发射40kHz的脉冲信号,应用CD4052选通发射与接收回路关键词】STC89C52 HC-06蓝牙模块 DHT21 超声波传感器 智能气象站 目录第一章 引言 41.1 本设计的背景 41.2 本设计的系统方案 41.2.1 系统的功能实现 41.2.2 系统的技术实现 4第二章 气象站系统的组成框图 42.1 气象站发送模块框图 52.2 气象站接收模块框图 5第三章 气象站系统硬件设计 53.1 发送与接收模块的单片机最小系统 53.2 发送与接收模块的无线通信模块——HC-06蓝牙模块 63.2.1 蓝牙技术简介 63.2.2 HC-06蓝牙模块部分电路 63.3 DHT21数字温湿度传感器 73.3.1 DHT21简介 73.4超声波风速风向传感器及其电路部分 93.4.1超声波风速风向传感器原理 93.4.2超声波风速风向传感器电路组成原理 113.4.3超声波测风方案设计论证 143.5气象站系统的报警模块 143.6气象站系统的电源部分 153.7发送与接收模块的MAX232串口电路 153.8接收模块显示电路 16第四章 气象站系统的软件设计 164.1气象站系统的主程序流程 164.2系统子程序流程图 174.2.1发送模块DHT21温湿度子程序流程图 174.2.2发送模块超声波测风子程序 184.2.3接收模块LCD1602显示程序 194.2.4报警子程序 20第五章 气象站系统调试 20第六章 总结 21致谢 22参考文献 22附录 23附录1 发送模块原理图 23附录2 接收模块原理图 24附录3 发送模块PCB图 24附录4接收模块PCB图 25附录5 系统程序 25第一章 引言1.1 本设计的背景温度、湿度、风速、风向等气象条件与生产生活密切相关,如果采用人工进行定时监测,不仅浪费大量的人力,而且不能做到实时监控;如果采用有线测控系统则需要铺设光缆或电缆,这样不但增加了成本,而且降低了系统的灵活性和可扩展性,还具有线路多、布线复杂、维护困难等缺点,使用区域也有一定的局限性。
针对上述的问题,提出了采用传感器技术、自动控制技术和无线蓝牙技术相结合的智能气象站系统对环境气象进行实时监测与多种无线通信技术[1]相比,蓝牙技术具有应用广泛性,传输速率高,穿透性强,低功耗及准确性等优点机械式风向风速传感器因其易损坏、精度不高等缺点,而逐渐被更优良的传感器所代替,其中基于时差法的超声波风速风向传感器就是其中之一1.2 本设计的系统方案1.2.1 系统的功能实现通过温湿度及风速风向传感器采集环境的温湿度、风速风向信号,将信号处理然后通过无线传输到距离十多米的地方进行显示,实现实时监测环境的温度、湿度、风向和风速,给人们生产生活提供环境气象参数,从而合理的安排生产生活1.2.2 系统的技术实现1.DHT21数字温湿度传感器,内部包含一个电容式感湿元件和NTC测温元件,还有A/D转换模块,实现温湿度数字信号输出同时DHT21又是单总线形式,与单片机相连减少了I/O口的使用2.超声波测风模块,根据时差法原理,在一定距离下分别测量超声波的逆风和顺风传输时间,然后通过公式求解风速的大小然后分别测得两个垂直方向的风速,再通过公式计算出此时的风向理论上风速测量范围可以通过调整传感器的距离而改变。
3.采用STC89C52单片机控制单元[2],产品较为普遍,价格便宜,易于控制对STC89C52用C语言编写程序,可读性较好4.无线通信采用全球广泛使用的蓝牙技术,本设计采用HC-06蓝牙模块,该模块可实现十米的无线数据传输5.LCD1602液晶显示器为工业字符型液晶,能够显示32个字符,可实现对数据进行简单显示第二章 气象站系统的组成框图气象站系统分为发送和接收两个模块:发送模块主要由温湿度采集模块、风速风向采集模块、单片机控制模块、蓝牙发送模块、报警模块和电源模块等组成;接收模块主要由蓝牙接收模块、单片机控制模块、液晶显示模块、电源模块和报警模块等组成具体框图如下:2.1 气象站发送模块框图 DHT21报警器STC89C52单片机超声波测风HC-06蓝牙模块天线图2.1 发送模块信号采集发送过程[3]为DHT21、超声波测风模块[4]将信号传给STC89C52单片机,单片机将信号处理,并进行超温湿度、风速报警处理后的信号经串口发送给HC-06蓝牙发射模块发射出去,采用2.4GHZ全球免费波段2.2 气象站接收模块框图天线HC-06蓝牙模块报警器LCD显示STC89C52单片机图2.2 接收模块信号接收过程为HC-06蓝牙接收模块接收信号,将信号通过串口传输给STC89C52单片机处理,如果超过温湿度、风速上限,将控制报警器报警。
处理后的信号通过LCD1602液晶显示第三章 气象站系统硬件设计3.1 发送与接收模块的单片机最小系统本系统采用MCS-51系列STC89C52单片机芯片[5]作为发送与接收模块的控制单元,芯片具有如下特点:(1) 抗干扰性强;(2) 低价格;(3) 低功耗:掉电模式耗电低于0.1uA,正常工作模式为4mA~7mA,掉电模式可由外部中断唤醒,适用于电池供电系统;(4) 处理速度快,最高主频为90MHZ;(5) 通过MAX232电平转换芯片即可进行下载,编程方式灵活,可用C语言进行编写,可读性强,8KB的内部ROM增强编程方便性发送与接收模块的控制单元电路原理图如图3.1:图3.1 STC89C52单片机最小系统图3.1中间部分为STC89C52芯片,该芯片采用40脚双列直插DIP封装,第40脚接+5V电源,第20脚接地,左上部分为复位电路,接单片机的第9脚,但按下键时即对系统进行复位左下为晶振电路,采用11.0592MHZ的晶振第31脚接高电平3.2 发送与接收模块的无线通信模块——HC-06蓝牙模块3.2.1 蓝牙技术简介蓝牙技术[6]是一种近距离地保证可靠接收和信息安全的无线通信技术。
于1998年5月由爱立信、英特尔、诺基亚、东芝和IBM等五大公司组成的SIG(Special Internet Group)联合制定的标准蓝牙技术工作在全球通用的2.4GHzISM频段,数据传输速率为1Mbps蓝牙技术特点[7]:(1) 完好的替代功能:蓝牙所用的无线通道像有线电缆一样准确无误地发送和接收数据;(2) 信息安全性高:蓝牙技术采用跳频技术能很好的保证信息的安全性;(3) 承载能力强:同时连接多个设备,支持不同类型(如声音和数据)的信息的发送与接收;(4) 超低功耗:设备可用电池供电;(5) 致密性高:蓝牙芯片内部结构复杂但体积小;(6) 全球通用3.2.2 HC-06蓝牙模块部分电路HC-06蓝牙模块[8,9,10]主要性能参数:(1) 频率:2.4GHz ISM band(2) 调制方式:GFSK(3) 发射功率等级:class2(4) 灵敏度:≦-80dBm(5) 通信速率:2Mbps(6) 供电电源:3.3V(7) 工作温度:-20 ~+55℃HC-06蓝牙模块部分电路图如图3.2.1:图3.2.1 HC-06蓝牙模块部分电路图3.2左边部分为蓝牙芯片,其TX与RX引脚分别接STC89C52的RXD(P3.0)和TXD(P3.1),PIO1接LED灯,当LED常亮时表示蓝牙数据开始传输。
右上部分为电源+5V转为+3.3V电路HC-06蓝牙模块实物如图3.2.2: 图3.2.2 HC-06蓝牙模块3.3 DHT21数字温湿度传感器3.3.1 DHT21简介 DHT21数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性传感器包含一个电容式感湿元件和一个NTC测温元件,并与一个高性能的8位单片机相连因此该传感器响应快、抗干扰能力强、性价比高等优点单总线串行接口,使系统变得简单快捷超小的体积、极低的功耗,信号传输距离可达20米以上传感器为4针单排引脚封装其性能指标如表3.3.1测量范围精度分辨力湿度(0—100)%±3%0.1%温度(-20—60)℃±1℃0.1℃表3.3.1 性能指标 DHT21引脚图如图3.3.1本设计将1脚接电源+5V,2接STC89C52的I/O口P1.0,3脚接地 图3.3.1DHT21为单总线数据输出口,如图3.3.1,1脚接电源+5V,2脚接数据线,3脚接地,4脚置空。
DATA用于与单片机进行通信和同步,数据格式为:40bit数据=16bit湿度数据+16bit温度数据+8bit校验和,湿度高8位+湿度低8位+温度高8为+温度低8位=校验和,当温度低于0℃时,温度数据的最高位置1DHT21与单片机数据传送过程如图3.3.2图3.3.2空闲时总线为高电平,通信开始时单片机拉低总线500μs后释放总线,延时20~40μs后单片机开始检测DHT21的响应信号;从机的响应信号时一个80μs左右的低电平,随后主机再拉高总线80μs左右代表即将进入数据传送状态,如图3.3.3图3.3.3高电平后就是数据位,每1bit数据都是由一个低电平时隙和一个高电平组成,低电平表示数据的起始,其后的高电平表示数据位 数字1信号表示方法如图3.3.4图3.3.4 数字0信号表示方法如图3.3.5图3.3.5一次传送共40bit数据,当传送完最后一位数据后,DHT21拉低总线50μs左右,随后释放总线,由上拉电阻拉高总线DHT21实物如图3.3.6图3.3.6 DHT2。












