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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

0414周易聪 基于蓝牙的无线温湿度监测系统的设计与制作.docx

1、0414周易聪 基于蓝牙的无线温湿度监测系统的设计与制作北方民族大学学士学位论文论文题目:基于蓝牙的无线温湿度监测系统的设计与制作 院 (部)名 称: 电气信息工程学院 学 生 姓 名: 周易聪 专 业: 电子信息工程 学 号: 20210414 指导教师姓名: 刘 炜 论文提交时间: 2014年5月16日 论文辩论时间: 2014年5月24日 学位授予时间: 北方民族大学教务处制摘 要在这个物联网迅猛开展的时代,各式各样的物联网产品也随之产生,温湿度监测是比拟根底而广泛使用的技术。本文介绍了一种基于蓝牙的无线温湿度监测系统的设计与制作,该系统以STC12C5A60S2单片机为核心,使用蓝牙H

2、C-06模块进行测量数据传输,可与 等带有蓝牙模块的设备进行交互。它以SHT11为温湿度检测传感器,实时检测环境温湿度,并且具有温湿度超限报警功能。实时测量数据通过液晶模块实时显示。本系统的突出特点是通过蓝牙可以实现智能 与本系统的进行连接,将测量的温湿度上传给智能 。同时,还可以用 直接控制系统,设置报警上下限等参数。本文主要讲述了系统的软硬件设计,论述各个模块的工作原理,介绍了整个系统的开发过程。系统经测试,完全实现了任务书的预定功能。关键词:蓝牙,温度,湿度,测量,单片机ABSTRACTNowadays, as greatly development of The Internet of

3、 Things(IOT), a wide variety of IOT products also arise, temperature and humidity monitoring is a basic and widely used technology. This theies introduces a wireless temperature and humidity monitoring system based on bluetooth, STC12C5A60S2 single-chip microcomputer as the core, the system using bl

4、uetooth HC-06 for close wireless data transmission , can interact with which mobile phone bluetooth terminal device and so on, with SHT11 temperature and humidity detection sensor for real-time environmental temperature and humidity detection, the system also provide ultralimit alarm Solution. the c

5、urrent environmental data is displayed in LCD12864 liquid crystal which is yellow green and back-ground light controlled. This theies mainly describe the hardware and software design and the solution of the system, emphasis on describing the development process of the whole system. System tested sho

6、ws that it completely meets the require of the commitments scheduled.Keywords: bluetooth, temperature, humidity, measurement, mcu前 言当今社会生活中,温湿度在人们的生活中扮演着越来越重要的角色,表达在了方方面面,随之产生的温湿度调节产品如空调,冰箱,加湿器等。研究温湿度领域有很好的前景。随着单片机技术的开展,自动控制变得越来越简单,很多复杂的系统变得简单化,操作方便,性能稳定,所以以单片机为核心控制器的无线系统也越受广阔研究者的关注。在?农机化研究?2021年11期

7、中,宁波大学信息科学与工程学院的陈宇灿等四位同学发表的?一种基于C8051F330单片机的无线温湿度监测系统?中,讨论了针对分散节点温湿度的监测,设计了基于单片机的无线温湿度监测系统。它以C8051F330单片机为核心的控制器,通过温湿度传感器HU-10S,无线收发模块nRF24L01和串行通信模块,完成对温湿度的实时监测。本系统可以检测温度范围在-20115,测量的精度为;测量湿度范围在20%RH95%RH,测量误差小于5%RH。在2021年第03期?吉林化工学院学报?中陈玲玲、刘凤鹍发表了?基于ZigBee的养殖场无线温湿度监测系统?,文中介绍了一种基于ZigBee技术的养殖场无线监测系统

8、,该系统以ATmega16L单片机为核心,采用SHT11传感器进行温湿度数据采集,CC2402芯片进行无线数据传输,使得监测中心能够实时显示各节点的温湿度数据和状态。在2021年第4期的?计算机应用与软件?中伍春、陈冬雪、江洪、楚红雨等四位同学发表了?基于蓝牙的无线传感器网络节点的设计与实现?,该文讲述如何设计一种基于蓝牙和LPC2114的无线传感器网络节点。文章介绍了节点总体架构以及各硬件模块:传感器模块,数据处理模块,无线通信模块和电源模块的设计,阐述了蓝牙无线传感器的网络组网方法。在2021年10期的?机电工程?中朱莉和顾能华发表的?温室大棚无线温湿度监测系统设计?中,介绍了一种基于无线

9、技术和单片机组建的在线温湿度监测系统。终端节点以ATMEGA48为核心,采用SHT10为测量元件,利用了无线传输模块nRF905与MCU通信,经MCU处理后传送至PC机,以VB6.0设计开发了实时监测平台,从而实现了温室温湿度实时监测。借鉴已经研究出的成果,本课题设计的基于蓝牙的无线温湿度监测系统以智能 上的蓝牙APP为监控终端,可应用于大棚养殖业温湿度监测以及家庭生活环境的温湿度监测。 接收的相应数据之后,可以通过因特网传给远端的效劳器,使用物联网可以远程控制系统。人们只需通过智能 或者远端PC机即可了解当前环境的温湿度信息,利用调控温湿度的设备就可以方便的得到想要的温湿度。该产品可以在农业

10、、家庭甚至工业相关领域推广应用。第1章 系统总体设计 系统设计任务与要求 系统设计任务该系统利用蓝牙模块将测量的温湿度数据传送给智能 ,在安装了GetBlue等软件的智能 上实现对于环境温湿度数据的无线监测。主要技术指标:温度测量范围-2590,精度;湿度测量范围0100RH,精度4RH。该系统由单片机系统、液晶显示模块、EEPROM、集成温湿度传感器、蓝牙模块、键盘、电源变换模块、电池等构成。 统设计要求根据设计的任务要求,分析该蓝牙无线温湿度监测系统的制作需求。首先进行系统总体设计,在总体设计过程中,分析制作该系统所需要的全部硬件以及软件资源,使用Altium Designer 6.9完成

11、系统电路原理图和PCB设计。程序设计局部使用的开发工具是德国的Keil C51,最终通过制作完成后的成品演示来验证系统的设计成功与否。 主要研究内容与实现方法 主要研究对象 本系统包括软件和硬件局部。硬件以STC12C5A60S2单片机为核心控制芯片的最小系统、ST7920液晶显示模块、SHT11温湿度传感器电路、掉电保护存储芯片AT24C02、独立按键和有源蜂鸣器驱动电路、升压模块以及电池等组成。软件主要实现蓝牙与 终端间的数据交互、测量数据显示、温湿度超限报警以及30秒背光控制等功能。 实现设计的途径实现设计的途径主要是首先经过查阅和收集各种相关资料,然后,讨论总体方案设计,进行方案可行性

12、分析,根据导师指导完成各个模块的电路设计,理论分析无大问题之后购置器件进行PCB设计,然后是实物调试及功能测试,最后整理文档,完成整个系统设计。 系统总体设计方案根据下发的任务书的具体要求,确保实现各个要求的功能,以最低本钱去设计该系统,满足用户的实际需要,方便用户使用。该系统由9个局部构成,分别是:主控制器模块,蓝牙从机模块,EEPROM存储模块, DC-DC电源模块,系统复位电路,有源蜂鸣器报警模块、温湿度检测模块、液晶显示模块、按键模块。以下逐一对每个模块进行讨论分析。 主控制器模块方案一:使用宏晶STC89C52RC芯片作为主控制器,该芯片主要特性如下:1. 属于增强型的8051单片机

13、,具有6T和12T时钟任意选择功能,指令完美兼容;2. 正常工作的电压范围:5V单片机为3.3V 5.5V,3V单片机为2.0V 3.8V;3. 正常工作的频率范围:040MHz,比传统的8051快四倍多;4. 程序ROM为8Kbytes;5. 512 Bytes RAM;6. 具有32个I/O口,P1P4是准双向弱上拉,P0做I/O口时,需要接上拉电阻;7.支持ISP和IAP,不用专门的编程器,直接可以通过RXD和TXD两个引脚下载程序;8. 具有片内EEPROM;9. 有3个16位的Timer;10价格在5.00元左右;方案二:使用宏晶STC12C5A60S2芯片作为主控制器,该芯片主要特

14、性如下:1. 是一款高速低功耗超强抗干扰的51单片机,具有1T模式,比传统的8051单片机快812倍;2. 内部集成2通道的PWM脉冲宽度调制,8通道高速的10bit模数转换器;3. STC12C5A60S2系列单片机工作电压:3.3V 5.5V;4. 程序ROM有60K字节;5. 1280 Bytes 静态RAM; 6. 36个I/O口,可以配置四种模式:准双向口,具有弱上拉,并且每个I/O口具有20mA的驱动力,但是芯片总体电流不要超过55mA;7. 支持ISP和IAP,不用专门的编程器,直接可以通过RXD和TXD8 集成专用的复位电路MAX810,当晶体振荡器使用外部12M以下晶振时,复

15、位引脚可直接接10k电阻到地; 9. 具有监测掉电电路,有一个低压门槛的比拟器,5V单片机为1.32V,误差是+/-5%;10. 7路外部中断I/O口,除了兼容传统的出发方式外,增加了PCA上升沿支持模块;11有两个串口1和串口2;12. 价格在6.00元左右;方案三:使用SST公司SST89E516RD作为主控制器,该芯片主要特性如下:1. 属于带嵌入式存储器的通用8位的微处理器,与传统的8051完美兼容; 2. 工作频率5V时:040MHz;3 256+768 Bytes 的内部RAM;4 内置两块优性能的SuperFlash存储器;5. 最大支持外部程序和数据存储空间64K;6. 16位

16、定时/计数器3个; 7. 全双工的UART一个;8. 中断源8个,中断优先级4个;9. 支持两个DPTR指针;10. 可以选择12T和6T模式;11价格在20.00元左右;综合以上三个方案进行分析讨论,方案一中的STC89C52RC程序存储器只有8K,RAM只有256 Bytes,经过每个分析每个模块的复杂度以及上网查相关资料,预计本系统的可执行代码大小在25K左右,并且数据量比拟庞大,256 Bytes 的数据RAM是不够用的,故放弃方案一。方案三中的SST89E516RD芯片性能完全符合本系统需求,但是性价比不够高。方案二中的STC12C5A60S2芯片性能能够满足系统需求,并且价格廉价,

17、应选用方案二。 蓝牙模块方案一:汇承HC-05蓝牙转串口适配器模块CSR主从一体蓝牙模块,采用CSR主流蓝牙芯片,V2.0蓝牙标准协议,模块供电电压3.33.6V,核心模块尺寸27mm*13mm*3mm,工作电流,配对中时3040mA,配对成功但是并未通信时28mA,通信时8mA,通讯距离空旷条件下10m,正常环境8m,适用于GPS导航系统,水电无线抄表,可以跟蓝牙电脑,PDA等设备进行无缝通讯,还可以针对STC系列单片机进行无线升级和下载程序1。方案二:Arduino无线蓝牙串口透传模块,HC-06从机蓝牙无线串口通信模块。该模块重量,PCB尺寸37.3*,输入电压3.66V,不能超过7V,

18、电源具有防止反接功能,模块反接后是不工作的,引出4个引脚VCC/GND/RXD/TXD。附带蓝牙状态指示灯当蓝牙没有配对成功时,LED闪烁,配对成功后,LED灯常亮。5V单片机可以直接连接,不用通过MAX232芯片。空旷地方有效传输距离10m,配对成功后可作为全双工串口使用,只支持8 bit 数据,1位停止位,无奇偶校验位,暂时不支持其他的格式。带透明热缩管保护。由于本系统采用的是STC12C5A60S2单片机,其工作电压为5V,故方案一不符合要求,使用方案二。 EEPROM存储模块EEPROM采用ATmel公司的AT24C02ADDR存储芯片,芯片工作标准电压为5.0V,容量为2kbits,

19、采用两线串行接口,内置斯密特触发器,滤波输入以及噪声抑制电路,双向的数据传输协议。5V时400kHz的匹配频率,具有写保护引脚保护硬件数据,具有字节写,8字节页写,16字节页写模式,自定时10ms写周期,具有高稳定性,一百万次写周期,数据存储100年不丧失等特点2。 DC-DC电源模块方案一:采用LM2940-5.0低压差三端稳压芯片进行稳压,该稳压器的输出电压为5V,输出电路为1A,当输入的电流为1A时,最小输入和输出的电压压差小于0.8V,输入电压上限为26V,正常工作温度-40+125,内置过流、过热、反接保护电路。方案二:采用XL6009开关升压模块,XL6009是一款高性能的大电流升

20、压模块,最大电流可以到达4A,性能远超LM2577,具有超宽的电压输入范围3V32V,输出电压5V35V,内置高效4A的MOSFET开关管,效率高达94,并具有400kHz超高开关频率,纹波和体积更小3。由于本系统采用三节5号电池,每节1.5V,电池总电压为4.5V,并且开关电源效率高,价格廉价,应选择方案二。 蜂鸣器报警模块方案一:使用有源蜂鸣器,有源蜂鸣器的理想工作信号是直流电,因为其内部集成了简单的振荡电路,可以把恒定不变得直流电信号转化成带一定频率的脉冲信号,实现磁场交变,从而带动金属片振动发声,控制比拟简单4。方案二:使用无源蜂鸣器,无源蜂鸣器的内部比拟简单,没有振荡电路,理想的工作

21、信号是方波,如果给的是直流电信号是不发声的,所以通常采用PWM控制。 因为有源蜂鸣器控制简单,且符合系统的技术要求,应选择方案一。 按键模块方案一:采用矩阵键盘,可以输入的键值比拟丰富,数字键可以从0到9任意输入,方便用户使用,电路连接比拟复杂,软件编程比拟复杂,适用于人机交互比拟强的系统。方案二:采用独立按键,独立按键电路连接的时侯每个按键需要占用一个I/O口,当按键比拟多的时候,I/O口的利用率低,但是软件编程局部比拟简单,适用于人机交互信息量少的系统。由于本系统只需设置温湿度的报警上下限度,采用5个按键就足够了,所以应采用独立按键,选择方案二较适宜。 温湿度检测模块方案一:采用AM230

22、1集成数字温湿度传感器,该传感器具有低耗能、小体积、长距离信号不丧失等优点,具有很高的可靠性。温度的检测范围在-4080,测量的精度为,湿度在050时,精度为5%RH5。方案二:采用SHT11插针型温湿度传感器,引出5根插针,方便焊接且不影响测量精度,测量湿度范围为0100%RH,精度3%RH,重复性0.1%RH,测温范围-40123.8,重复性。通讯接口使用2线制数字接口。系统要求温度测量范围-2590,精度,湿度测量范围0100%RH,精度4%RH。方案二符合要求。 LCD液晶显示方案一:采用LCD1602液晶,可以显示162个字符,芯片工作电压4.5V5.5V,工作电流2.0mA,16脚

23、,并行数据,黄绿背光可控。方案二:采用黄绿屏LCD12864液晶模块,图形中文汉字都是使用液晶点阵显示,以及内置8192个中文汉字,128个字符,主要技术参数和显示特性如下,工作电压3.3V5V,内置升压电路,不需要负压5,显示内容,128列64行,颜色有黄绿/蓝屏/灰屏,显示的角度为6点钟直视,提供光标显示,页面移位,自定义字符,睡眠模式等。本系统设计需要显示的内容有温湿度,报警温湿度,蓝牙密码等,1602屏幕不够大。并且系统要求在光线良好的情况下可以不使用背光灯也可以看清显示内容,应选择黄绿屏的LCD12864液晶。 系统框图与说明图1-1 系统框图 本系统以STC12C5A60S2单片机

24、为主控制芯片,单片机通过读取SHT11温湿度传感器获取当前环境的温湿度数据,经过软件处理,送往12864液晶实时显示。并通过串口将数据传给蓝牙模块,当蓝牙模块与 终端连接上时,就可以与 实时交互数据。按键可以设置温湿度的报警上下限。本系统具有掉电保护功能,设置的温湿度报警上下限度掉电不丧失。整个系统正常工作的电压为5V,由于使用的的是三节电池供电,电压只有4.5V,所以需要使用XL6OO9升压模块将电池电压升高到5V给系统供电。第2章 各功能模块硬件设计2.1 各功能模块硬件设计与功能描述 主控制器模块主控制器模块是以STC12C5A60S2为核心的单片机最小系统。STC12C5A60S2是一

25、款增强型的8051单片机,具有12T和1T模式自由选择。使用1T模式的时候,比传统的51单片要快12倍。内部还集成了2路PWM和8路高速10位模数转换通道。很宽的工作电压: 3.3V 5.5V。具有60K的程序存储器,内部还搭载了1280 Bytes 静态RAM。I/O口具有20mA的驱动能力,带弱上拉能力,支持ISP和IAP,不用专门的编程器。7路外部中断I/O口,除了兼容传统的出发方式外,增加了PCA上升沿支持模块。有两个通用串口,串口1和串口2。如没有用到其特殊功能,完全兼容传统的8051单片机,该芯片价格低廉,功能强大,性价比拟高。最小系统电路:图2-1 单片机最小系统电路图系统采用1

26、1.0592MHz的晶振。因为本系统使用到了串口,需要使用波特率发生器,使用11.0592MHz的晶振可以防止波特率的累积误差,保证串口数据的正确传输。芯片的电源和地之间接一个0.1uF的旁路电容,提高系统的抗干扰能力,P0口加上10k的排阻,增加P0口的驱动能力。 蓝牙模块蓝牙模块使用的是Arduino无线蓝牙串口透传模块HC-06,该模块具有超宽的工作电压:3.66V,具备电源防反接功能,引出4根插针,可以方便的安放在系统的板子上。该蓝牙模块可与5V单片机无缝连接,无需经过电平转换芯片,传输距离可达10米。电路图如下:图2-2 蓝牙模块与单片机的接口电路及ISP电路设计该电路的时候还附加了

27、一个ISP模块。由于当使用ISP给单片机烧写程序的时候,如果单片机的RXD和TXD引脚依然连接着蓝牙模块的TXD和RXD的话,那么可能导致程序无法正确写入单片机。出于系统稳定与平安考虑,在ISP和蓝牙模块之间设计了一个跳线,但使用ISP下载时,可以把蓝牙模块断开,使用蓝牙时,把ISP模块断开,这样到达了蓝牙与ISP互不干扰的作用了,方便开发。该蓝牙模块支持简单的AT指令集,给模块上电,在还没有和终端配对的情况下,进入的就是AT模式,指令的间隔大概为1秒。出厂时的默认参数为:蓝牙名称:HC-06,密码:1234。测试通讯的时候,发送AT,返回OK;修改蓝牙串口的波特率,需要发送:AT+BAUDn

28、;返回OK波特率。n的取值为1时,对应1200波特率。n取值为2时,波特率为2400。 n取值为3时,波特率为4800。n取值为4时,波特率为9600,默认n取4。当设置的波特率超过115200时,电脑无法使用,需要单片机编程大于115200才行,或者重新发送AT指令设置比拟低的波特率。当用AT指令设好波特率之后,下次上电就不需要重新再设了,该模块具有掉电保护波特率功能。修改蓝牙的名称,发送AT+NAMEname,返回Okname。name是参数,是当前要修改蓝牙模块的名称,也就是被搜索的名称,长度在20个字符以内。修改配对密码,发送AT+PIN*,返回OKsetpin,*是参数,即要设置的密

29、码,4个数字,这个命令既可以用于主机也可以同于从机,从机是要配对时要求输入的密码就是此参数。例如:发送AT+PIN5555,返回Oksetpin,这个时候蓝牙模块的配对密码更改为了55556。 EEPROM存储模块Atmel公司的AT24C02使用I2C通信协议,仅占用单片机的两个I/O资源,容量为2kbits,内置斯密特触发器,滤波输入以及噪声抑制电路,5V芯片的匹配频率为400kHz,具有写保护,当WP接高电平时,只能对芯片进行读不能写,当WP接地时,可对芯片进行读写操作。电路如下: 图2-3 EEPROM存储系统芯片的电源和地接0.1uF的旁路电容提高抗干扰性。芯片在出厂时高4位被分配固

30、定地址1010,然而E0E2接地,最后一位是读写标志位,那么本系统中的E2PROM地址就是0xA0。WP接地,使单片机可以对其进行读写操作。在两根数据线上加10k的上拉电阻,因为器件本身只能输出低电平,其输出为开漏输出,也就不能直接主动输出高电平,所以上拉电阻是必须的,但是上拉电阻的大小的选择是有讲究的,上拉电阻的大小对时序、信号的上升和下降时间的大小都有影响,并且I2C的器件电容不能超过400pF,根据本系统的硬件条件,选择10k的上拉电阻能满足要求7。 DC-DC电源升压模块XL6009是一款高效率、高性能的升压模块,开关电流高达4A,具有极宽的输入电压:3V32V,最正确的工作电压是5V

31、32V,超宽的输出电压:5V35V。内置高效4A开关MOSFET管,效率高达94%,具有超高开关频率400kHz11。模块性质为非隔离升压,非同步整流,电压越高,空载电流越大,压差越小,转换效率越大。纹波50mV,输出电压越高,电流也越大,纹波也会越大,工作温度为-4085。该电源模块的最大特性就是能够提供比拟大的功率输出,并且输出电压可调,通过调节电位器来得到需要的电压,足够满足本系统设计的各个模块的供电需求。以下是XL6009引脚图,功能块和典型应用电路:图2-4 XL6009引脚图图2-5 XL6009内部框图图2-6 XL6009典型应用电路11 按键模块按键模块的作用的主要是给系统输入参数或者是修改系统的参数,按键或者键盘是作为电子产品中人机交互中的重要局部。本系统的按键有6个,一个是用于系统的复位使用,其他的5个按键作为人机交互输入数据使用,设有left,up,right,down,set五个输入键,一次按照左、上、右、下、中排布,按键与74LS08四2输入与门连接,借助外部中断来触发中断扫描函数,从而读取键值。本系统中的按键除了可以作为输入数据用之外,还可以控制LCD12864的背光,当按键按下时,立即点亮背光灯,当30秒后无任何按键按下时,背光灯自动熄灭,可以节省电池电量,延长系统的续航能力。按键电路如下列图:图2-7 独立按键电路 液晶显

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

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