本文章详细word资料参考地址如下:基于单片机温湿度报警器设计(wifi版).rar_STC-B温度报警器-硬件开发文档类资源-CSDN下载https://download.csdn.net/download/u013253075/19227989
目 录
摘 要
本系统中STC89C52RC处理器是系统的核心部分,通过动作指令控制前端温湿度传感器模块进行数据采集,同时将采集到的数据经STC89C52RC处理,由蓝牙模块将数据传输给上位机,由上位机完成后续的相应处理工作。本设计最终结果经验证,可以达到设计基本要求:能够采集温度信息,将其发送到上位机,并将温度显示出来......
关键词:无线数据采集;蓝牙模块......
ABSTRACT
This paper aims at the wireless Bluetooth technology and data acquisition technology, integrated together to form a data acquisition and wireless data transmission module. And design a kind of small volume.....
第一章 绪论
1.1 前言
随着科技的不断进步和相关技术的不断创新,蓝牙技术越来越多的被应用到各行各业中,蓝牙是一种短距离的无线通讯技术标准,具有使用方便、可靠性高、低功耗与低成本的特性,它的目的在于替代数字设备与计算机外设之间的线缆连接以及实现数字式设备间的无线组网。本文所研究的内容就是设计并实现借助蓝牙技术进行数据传输的数据采集系统......
本文致力于对基于蓝牙的无线数据采集系统进行研究、设计与实现。内容主要包括系统硬件的设计与软件的开发,重点分析了硬件的搭建过程以及主要模块的软硬件设计。本设计前端数据采集模块采用DS18B20温度传感器进行温度数据的采集、转化,并将数据传送给STC89C52处理器,然后处理器将处理过的数据通过蓝牙模块发送给上位机,由上位机将数据显示在LCD1602上......
1.2 课题的背景和意义
本文正是将无线蓝牙技术和数据采集技术相结合,集成在一起组成数据采集与无线数据传输模块,设计出一种体积小、低功耗、安装维护方便的便携式产品,实现了蓝牙无线数据采集和传输,使之在工矿企业或在实验室都能得到广泛的应用。用无线产品代替有线产品将是科技发展的趋势,基于蓝牙技术的嵌入式监测与诊断系统的开发是自动化和智能化测控系统研究的热点领域。因此,这方面的研究具有较为重大的现实意义和广阔的应用前景。
1.3蓝牙技术的发展状况
蓝牙作为一种短距离的无线通信协议标准,其实质内容是要建立通用的低功耗、低成本无线电空中接口及其公开的软件控制标准,使信息传送和计算机进一步结合,使相关的便携式设备在没有电缆相互连接的情况下,能在近距离范围内,相互通信、相互操作。从目前的应用来看,因蓝牙低功耗、体积小方面的优势,使其被集成到大部分的数字设备中。
1.4 本设计简介
本设计重点在于蓝牙模块的使用,即无线数据的传输。本设计采用两个BC04-B主从一体蓝牙模块,通过硬件分别设置成一主、一从模块进行无线通信。采集模块采用DHT11温度传感器,处理器采用STC89C52芯片,显示模块采用LCD1602显示器。温度传感器DS18B20将采集到的温度经处理器处理后,由蓝牙主模块发出,从模块接收并显示在LCD1602上,从而完成数据的采集、处理、发送、接收和显示的相应功能。
第2章 系统总体方案设计
2.1系统的整体设计方案
根据课题的设计要求,提出系统设计的整体方案,其系统框图如图2-1所示。
图2-1 系统的整体设计方案
信息采集模块是本设计测试的关键环节,关系着采取信息的质量和精度。模拟信号的采集电路通常由跟随器、模拟开关、A/D转换器、缓冲器等部分组成。被采集的信号经由A/D转换成数字信号后存入存储器。电路的整个时序由逻辑控制模块协调控制......
2.2系统的整体结构
系统的整体机构如图2-2所示。
蓝牙主模块与上位机通信图如图2-3所示。
图2-3 蓝牙模块与上位机通信图
2.3 方案选择
2.3.1 传感器的选择
方案一:选用DS18B20温湿度传感器和HS1101湿度传感器......
方案二:选用DHT11作为温湿度检测模块......
综上所述,......故本模块采用方案二。
2.3.2 单片机的选择
方案一:采用XC9000系列的FPGA......
方案二:采用单片机作为控制核心......
基于以上分析,......故宜采用方案二。
第3章 系统硬件设计
3.1 整体方案设计
整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。其它个模块围绕着单片机最小系统展开......
3.2 最小系统模块
3.2.1 STC89C52简介
(1)概述
STC89C52是一个低电压,高性能CMOS 8位单片机,.....
(2)主要功能特性
(3)8051单片机的引脚功能
3.3.2 接口说明
(1)接口说明
(2)引脚说明
(3)串行接口 (单线双向)
3.3.3 DHT11模块电路图
DHT11的模块电路图如下图所示:
图3-11 液晶尺寸说明
1602LCD主要技术参数:
◆显示容量:16×2个字符
◆芯片工作电压:4.5—5.5V
◆工作电流:2.0mA(5.0V)
◆模块最佳工作电压:5.0V
◆字符尺寸:2.95×4.35(W×H)mm
3.4.2 液晶引脚说明
1602的引脚如表3-2所示:
3.4.3 指令介绍
(1)清屏指令
(2)光标归位指令
(3)进入模式设置指令
(4)显示开关设置指令
(5)设定显示屏或光标移动方向指令
(6)功能设定指令
(7)设定CGRAM地址指令
(8)设定DDRAM地址指令
(9)读取忙或AC地址指令
(10)数据写入DDRAM或者CGRAM指令
(11)从CGRAM或者DDRAM读出数据的指令
3.4.4 液晶显示模块电路
图6-1 BC04-B硬件应用电路
5)各引脚功能见表6-5所示:
7.2 系统的软件调试
本设计的采用Keil 软件进行编程设计,可直接用其中的Debug工具首先进行调试,在调试过程中可以观看各寄存器中的值、各端口和RAM中的值,还可以设置断点,单步运行等。
为了运行程序,应该做好以下准备工作:
1)首先必须检查电路板上个器件的状态,使其处于预工作状态。
2)通过串口转换线将PC与电路板连接起来,用USB线给电路板供电。
3)运行STC_ISP_V480,正确设置与电路板连接的COM口。 .
以上准备就绪,打开keil软件,将所编好的程序运行, 修改错误,检查无误后生成hex文件,并用STC_ISP_V480打开,烧入单片机中。
图7-3 keil编程界面
图7-4 STC_ISP_V480下载界面
在软硬件分别调试成功的基础上,本设计最终成功完成温湿度数据采集和无线数据传输的基本功能,验证了系统的功能和性能,实现了蓝牙系统之间点对点的无线通信,本设计最终成品如下图7-5:
附录三 PCB图原理图
附录四 源程序
void main(void)
{
LCD_init();
ms_delay(1000);
Uart_Init(); //波特率发生器
ms_delay(5000);
ESP8266_Set("AT+CWMODE=2"); //设置路由器模式1 station,模式2 AP,模式3 station+AP混合模式 设置前wifi的波特率设置成9600
ms_delay(1000);
ESP8266_Set("AT+CWMODE=2");
ms_delay(1000);
// ESP8266_Set("AT+RST"); //重新启动wifi模块
// ms_delay(1000);
ESP8266_Set("AT+CWSAP=\"wifi_yuan\",\"123456789\",11,4"); //AT+CWSAP="wifi_yuan","123456789",11,4 设置模块SSID:WIFI, PWD:密码 及安全类型加密模式(WPA2-PSK)
ms_delay(4000);
ESP8266_Set("AT+CIPMUX=1"); //开启多连接模式,允许多个各客户端接入
ms_delay(1000);
ESP8266_Set("AT+CIPSERVER=1,5000"); //启动TCP/IP 实现基于网络//控制 ESP8266_Set("AT+CIPSERVER=1,5000");
ms_delay(1000);
ESP8266_Set("AT+CIPSTO=0"); //永远不超时
ms_delay(1000);
while(1)
{
delay_n40us(10000);
RH(); //湿度测量
xm0=U8RH_data_H/10;//存放十位数据
xm1=U8RH_data_H%10; //存放个位数据
table[6]=ta[xm0];
table[7]=ta[xm1];
xm0=U8T_data_H/10;//存放十位数据
xm1=U8T_data_H%10; //存放个位数据
table[20]=ta[xm0];
table[21]=ta[xm1];
ESP8266_Set("AT+CIPSEND=0,28");
ms_delay(500);
ESP8266_Set(table);
disp();
laba();
shezhi();
}
}
最后为大家方便学习,总结了全部的资料,资料截图如下
本文章详细word等资料下载地址如下基于单片机温湿度报警器设计(wifi版).rar_STC-B温度报警器-硬件开发文档类资源-CSDN下载https://download.csdn.net/download/u013253075/19227989
本文介绍了在设计的过程的关键点,供大家参考学习,如需获取实物、或者下载链接失效、对其他单片机硬件设计感兴趣、有不明白的或者错误的,可以添加徽信biyezhan007
郑重声明,此文章提供给大家做参考模板,杜绝一切不良学术不良行为。