无线环境监测系统资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京邮电大学自动化学院实验报告
实验名称:无线环境参数测量系统
课程名称:智能仪器设计基础
所在专业:测控技术与仪器
学生姓名:林若愚
班级学号: B12050518
任课教师:徐国政
2014 /2015 学年第二学期
实验地点:教5-214 实验学时:8
目录
摘要: (2)
一、实验目的 (2)
二、实验内容 (2)
三、实验设备 (2)
四、实验硬件介绍 (3)
1. STC89C52RC (3)
2. STC15W4K32S4 (3)
3. NRF2401 (4)
4. LCD12864 (5)
5. AM2320 (5)
6. SD2068 (5)
7. BMP180 (6)
8. MQ135 (6)
五、系统实现介绍 (6)
1.系统结构 (6)
1.模块功能说明 (6)
2.系统框图 (7)
2. 电路图和实物图 (8)
六、软件程序 (10)
(1)软件功能说明+程序流程图 (10)
(2)软件具体实现 (10)
LCD12864.h文件内容 (10)
LCD12864.c文件内容 (11)
Main.c内容 (12)
其他部分 (14)
七、实验数据及结果分析 (15)
八、总结及心得体会 (17)
摘要:无线环境参数测量系统
随着科技的发展,人们对自己的生活环境越来越在意,并且希望能直观的数字化参数化地衡量当前的环境质量。本系统虽然用的是传统传感器,但是在和传感器相连的显示器上能显示的基础之上增加了远程发送设备,能实现在测量某一点的实时环境参数的同时,在半径几米之内的任意位置都能直接直观的查看到这些数据。测量的参数包括温度湿度气压和空气质量,能让人们对生活环境的认识更加数字化。且本系统节能省电,实现了可持续发展。
一、实验目的
1.了解并能使用I2C总线进行传感器数据获取
2.了解双机通信与无线通信
3.使用labview图形化编程软件进行上位机界面设计
二、实验内容
1.使用STC15W4K32S4单片机驱动多种传感器完成多参数测量
2.实现STC15W4K32S4与STC89C52RC之间的串口通信并使用LCD12864显示接受到的信息
3.实现NRF24L01+进行信息无线收发
4.实现用labview制作上位机用来显示测量到的信息
三、实验设备
1.STC15W4K32S4单片机1只
2.STC89C52RC 单片机2只
3.NRF24L01+ 2只
4.LCD12864 1块
5.计算机1台
6.AM2320 1只
7.BMP180 模块1个
8.MQ-135模块1个
9.SD2068时钟模块1个
10.11.0592M晶振、杜邦线、排针、电阻、电容、LED灯若干
四、实验硬件介绍
1.STC89C52RC
STC89C52RC/RD+系列单片机具有成本低、性能高的特点,支持ISP(在系统编程)及IAP(在应用编程)技术。使用ISP技术可不需要编程器,而直接在用户系统板上烧录用户程序,修改调试非常方便。利用IAP技术能将内部部分专用Flash当作EEPROM使用,实现停电后保存数据的功能,擦写次数为100000次以上,可省去外接EEPROM(如93C46、24C02等)。而且与传统8051单片机程序兼容,硬件无需改动。
2.STC15W4K32S4
STC15W4K32S4系列单片机是STC生产的单时钟/机器周期(1T)的单片机,是宽电压高速高可靠低功耗超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051单片机,但速度快8-12倍。内部集成高精度RC时钟,ISP编程时5MHz-30MHz宽范围可设置,可彻底省掉外部昂贵的晶振和外部复位电路。8路10位PWM,8路高速10位A/D转换,内置4K 字节大容量SRAM,4组独立的高速异步串行通信口,1组高速同步串行通信端口,针对多
串行口通信/电机控制/强干扰场合,内置比较器功能更强大。
3.NRF2401
NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片,无线收发器包括:频率发生器增强型SchockBurstTM 模式控制器功率放大器晶体放大器调制器解调器输出功率频道选择和协议的设置可以通过SPI接口进行设置极低的电流消耗。支持六路通道的数据接收。
1.低工作电压:1.9~3.6V低电压工作
2.高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)
3.多频点:125频点,满足多点通信和跳频通信需要
4.超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线)
5.低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。
6.低应用成本:NRF24L01集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。
7.便于开发:由于链路层完全集成在模块上,非常便于开发。自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程载波检测—固定频率检测内置硬件CRC检错和点对多点通信地址控制数据包传输错误计数器及载波检测功能可用于跳频设置可同时设置六路接收通道地址,可有选择性的打开接收通道标准插针Dip2.54MM间距接口,便于嵌入式应用.