温湿度测量.docx
- 文档编号:26499645
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:21
- 大小:689.41KB
温湿度测量.docx
《温湿度测量.docx》由会员分享,可在线阅读,更多相关《温湿度测量.docx(21页珍藏版)》请在冰豆网上搜索。
温湿度测量
温湿度测量
指导老师:
李茂奎
小组成员:
关童冯元伟陈朋
2006年12月25日
1.设计任务………………………………………………(4)
2.方案论证与比较………………………………………(4)
3.总体方案………………………………………………(4)
4.系统硬件设计…………………………………………(5)
5.系统软件设计…………………………………………(10)
6.系统测试与分析…………………………………………(13)
7.设计总结…………………………………………………(13)
8.参考资料…………………………………………………(14)
9.附录…………………………………………………………(15)
摘要
本温湿度测量系统,以AT89S52单片机为核心,由语音发声、温湿度采集、串行口、遥控电路、LED静态显示电路等功能模块组成。
基于题目基本要求,本系统对语音报数、温湿度采集、LED静态显示电路进行了重点设计。
此外,扩展了单片机外围接口,加入了串口,为以后扩展功能预留了空间。
本系统吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。
本系统不仅成功的实现了要求的基本功能,而且增加了一些功能,进行了一定的创新。
本温湿度测量系统的最大优点为温湿度测量的精度已经达到了工业标准,不仅成本低而且具备了市面上温湿度计的一切功能。
关键字:
单片机LED静态显示遥控语音
abstract
Thisdegreeofhumiditymeasuressystem,withtheAT89S52singleslicemachineforcoreisgiveoutsoundbythespeech,degreeofhumiditycollect,thestringgothefunctionmoldpieces,suchas,theremotecontrolelectriccircuitandtheLEDstaticstatemanifestationelectriccircuit...etc.toconstitute.Accordingtotopicbasicrequest,thissystemnumbersofftothespeech,degreeofhumiditycollect,theLEDstaticstatemanifestationelectriccircuitcarriedonthepointdesign.Expandedasingleslicemachineoutercircletoconnectinaddition,joinastring,ishereafterexpandedfunctiontoreservespace.Thissystemabsorbedthehardwaresoftwaretoturnofthought,greatlypartsoffunctionspasssoftwaretocarryout,makingtheelectriccircuitunderstandinbrief,thesystemstabilityraisesconsumedly.Thissystemnotonlysucceedofcarryoutthebasicfunctionof[with]request,andincreasesomefunctions,carryoncertaininnovation.Thisdegreeofhumiditymeasurethebiggestadvantageofthesystemastheaccuracythatdegreeofhumiditymeasuretohavealreadycometoatheindustrystandard,notonlythecostislowandhadthewholefunctionsofhygrometeronthemarket.
Keyword:
SingleslicethemachineLEDstaticstatemanifestationcontrolfromadistanceaspeech
一、设计任务
1.1设计任务
设计一个温度湿度实时测量的仪器
1.2设计基本要求
能够适时地测量温度、湿度并由LED数码管显示出来
1.3发挥
我们利用遥控器控制语音芯片,准确地播放温度值、湿度值
二、方案论证
2.1显示部分:
方案一:
动态显示,
动态显示,此种显示的优点是使用硬件少,价格低,线路简单。
但占用单片机时间长,只要单片机不执行显示程序,就立刻停止显示。
方案二:
静态显示,
静态显示,虽然使用元件多,且线路比较复杂,但是显示占用机时少,显示可靠,用起来比较方便。
适合于单片机长时间做其他工作不管理显示的情况。
鉴于上述原因,我们采用方案二
2.2温湿度采集部分
方案一:
采用热敏电阻、湿敏电阻。
但湿、热敏电阻精度、重复性、可靠性较差,对于检测要求精度高的温湿度是不适用的。
方案二:
采用集成温湿度传感器。
集成温湿度传感器测量精度高,能把温度转化成数字,测得的温湿度值的存储在自带RAM中,单片机直接从中读出数据转换成十进制就是温度,使用方便。
基于温湿度传感器的以上优点,我们决定选用方案二。
2.3语音部分
ISD1420语音芯片能实现要求的放音功能,而且价格也不高。
2.4控制发音部分
方案一:
采用按键。
比较简单。
方案二:
采用遥控器,比较方便。
为方便着想,我们选择方案二。
三、总体方案
3.1工作原理:
利用单片机AT89S52单片机作为本系统的总控模块。
一片AT89S52单片机可把由DHT90读来的数据利用软件计算出温湿度,再把数据传输到静态显示模块,实现温度、湿度的显示。
通过串口把温湿度数据传输到另一片AT89S52上,在通过遥控器控制语音电路发音,报出测到的温湿度数据。
3.2电路原理图:
电路原理图如下图所示
图一电路原理图
四、系统硬件设计(单元电路设计及分析)
4.1AT89S52单片机最小系统:
最小系统包括晶体振荡电路、复位开关和电源部分。
图2为AT89S52单片机的最小系统。
如图二。
图二
4.2温湿度测量模块:
DHT90接口电路图
图三
4.3LED显示模块:
采用静态显示,如图四所示。
图四显示模块电路图
介绍一下用到的主要芯片:
4.3.1.74LS47TTLBCD—7段高有效译码-驱动器
引脚图:
图五
74LS47真值表
输入
输出
LT
RBI
RBO
A
B
C
D
a
b
c
d
e
f
g
H
H
H
L
L
L
L
L
L
L
L
L
L
H
H
X
H
L
L
L
H
H
L
L
H
H
H
H
H
X
H
L
L
H
L
L
L
H
L
L
H
L
H
X
H
L
L
H
H
L
L
L
L
H
H
L
H
X
H
L
H
L
L
H
L
L
H
H
L
L
H
X
H
L
H
L
H
L
H
L
L
H
L
L
H
X
H
L
H
H
L
H
H
L
L
L
L
L
H
X
H
L
H
H
H
L
L
L
H
H
H
H
H
X
H
H
L
L
L
L
L
L
L
L
L
L
H
X
H
H
L
L
H
L
L
L
H
H
L
L
H
X
H
H
L
H
L
H
H
H
L
L
H
L
H
X
H
H
L
H
H
H
H
L
L
H
H
L
H
X
H
H
H
L
L
H
L
H
H
H
L
L
H
X
H
H
H
L
H
L
H
H
L
H
L
L
H
X
H
H
H
H
L
H
H
H
L
L
L
L
H
X
H
H
H
H
H
H
H
H
H
H
H
H
表1
4.3.2.74LS373三态同向八D锁存器
引脚图:
图六
真值表:
输出控制
时钟
D
输出
L
H
H
L
L
L
L
L
X
Q0
H
X
X
Z
Z=高阻态表2
4.3.3.74LS244八同向三态缓冲器-----线驱动器
引脚图:
图七
真值表:
输入
输出
G
A
Y
L
L
L
L
H
H
H
X
Z
表3
4.4电源选择:
电路图如图八
图八
4.5.语音电路
图九
4.6.遥控部分
4.7总电路图:
五、系统软件设计
程序流程图:
(1)、第一个单片机:
(2)、第二个单片机:
串口中断:
INT0中断:
六、系统测试与分析
测试数据:
温度
实际温度(摄氏度)
20.5
25.3
16.7
14.5
18.7
测试温度(摄氏度)
20
25
17
14
19
湿度
实际湿度(%)
35
47
57
65
67
测试湿度(%)
37
49
58
66
70
经测试,所测数据均符合要求,达到原定标准。
七、设计总结
经过小组成员半年来的奋斗,完成了题目所要求基本部分,另外还做进了一些新的功能,很好的完成了温度湿度测量的基本要求,通过这次课程设计掌握了很多新的知识。
通过设计本系统,我们学到了很多关于单片机,传感器和电路设计方面的许多知识,将理论与实践相结合是一个很有难度的事情,在这次实验中,我们不断地查找很多专业方面的知识和实验仪器设备,以及学术论文,学到了如何查阅科技论文,和很好的利用科技知识,将知识和实际生活所需结合起来,使我们懂得学的东西有所用,有所长。
科学研究是一件很艰苦也是一件很有成就感的工作,在这次实验中有很深的体会。
以后要多加思考和动手,及时将所学的知识由于实际的工作和学习中,让知识活起来,让脑子动起来,为将来的工作学习打下坚实的基础。
八、参考资料
1.《基于单片机结构的智能系统设计与实现》沈红卫编电子工业出版社
2.《单片机原理与接口技术》黄惠媛编海洋出版社
3.《单片机应用技术》周平伍云辉编电子科技大学出版社
4.《8051单片机实践与应用》吴金戌沈金阳郭庭吉编清华大学出版社
5.《电子设计竞赛赛题解析》黄正谨等编东南大学出版社
九、附录
数字温湿度传感器DHT90
介绍_利用SHT1x加工而成
用途—相对湿度、温度测量和露点测量
优点:
_全标定输出,无需标定即可互换使用
_卓越的长期稳定性
_两线制数字接口,无需额外电路
_基于请求式测量,低能耗
_超小尺寸
_自动休眠
_超快响应时间
_比SHT7x更低的价格
DHT9x产品概述
DHT90是利用SHT1x传感器,重新在国内封装得到。
因为SHT1x不方便手工焊接,很容易在焊接的时候,由于温度过高造成传感器直接损坏,因此我们采用了DHT90温度湿度传感器。
它利用回流焊机,极为精确地控制焊接温度,保证传感器不会在焊接过程中受损。
焊接完成后逐一对传感器进行电性和精度检测,以确保每一个传感器都是合格的。
DHT9x采用标准的2.54mm插针,可以直接与标准2.54mm插座配合使用。
DHT9x外形接近SHT7x,性能和SHT7x完全一样,价格又比SHT7x便宜很多,是替换SHT7x的理想产品。
1.传感器性能说明
2.典型应用电路
2.1电源引脚
SHTxx的供电电压为2.4~5.5V。
传感器上电后,要等待11m来完成“休眠”状态。
在此期间无需发送任何指令。
电源引脚(VDD,GND)之间可增加一个100nF的滤波电容。
2.2串行接口(两线双向)
SHTxx应用的的串行接口技术,在传感器信号读取及电源损耗方面都做了优化处理;但与I2C接口不兼容。
2.2.1串行时钟输入(SCK)
SCK用于微处理器与SHTxx之间的通讯同步。
由于接口包含了完全静态逻辑,因而不存在最小SCK频率。
2.2.2串行数据(DATA)
DATA三态门用于数据的读取。
DATA在SCK时钟下降沿之后改变状态,并仅在SCK时钟上升沿有效。
数据传输期间,在SCK时钟高电平时,DATA必须保持稳定。
为避免信号冲突,微处理器应驱动DATA在低电平。
需要一个外部的上拉电阻(例如:
10kΩ)将信号提拉至高电平(参见图2数据采集电路)。
上拉电阻通常已包含在微处理器的I/O电路中。
详细的IO特性,参见表5。
2.2.3发送命令
在程序开始,用一组“启动传输”时序表示数据传输的初始化。
它包括:
当SCK时钟高电平时DATA翻转为低电平,紧接着SCK变为低电平,随后是在SCK时钟高电平时DATA翻转为高电平。
图1“启动传输”时序
后续命令包含三个地址位(目前只支持“000”),和五个命令位。
SHTxx会以下述方式表示已正确地接收到指令:
在第8个SCK时钟的下降沿之后,将DATA下拉为低电平(ACK位)。
在第9个SCK时钟的下降沿之后,释放DATA(恢复高电平)。
表一
2.2.4测量时序(RH和T)
发布一组测量命令(‘’表示相对湿度RH,‘’表示温度T)后,控制器要等待测量结束。
这个过程需要大约11/55/210ms,分别对应8/12/14bit测量。
确切的时间随内部晶振速度,最多有±15%变化。
SHTxx通过下拉DATA至低电平,表示测量的结束。
控制器在触发SCK时钟前,必须等待这个“数据备妥”信号。
接着传输2个字节的测量数据和1个字节的CRC奇偶校验。
uC需要通过下拉DATA为低电平,以确认每个字节。
所有的数据从MSB开始,右值有效(例如:
对于12bit数据,从第5个SCK时钟起算作MSB;而对于8bit数据,首字节则无意义)。
用CRC数据的确认位,表明通讯结束。
如果不使用CRC-8校验,控制器可以在测量值LSB后,通过保持确认位ack高电平,来中止通讯。
在测量和通讯结束后,SHTxx自动转入休眠模式。
警告:
为保证自身温升低于0.1℃,SHTxx的激活时间不要超过15%(例如,对应12bit精度测量,每秒最多进行3次测量)。
2.2.5通讯复位时序
如果与SHTxx通讯中断,可以利用下列信号时序复位串口:
当DATA保持高电平时,触发SCK时钟9次或更多。
在下一次指令前,发送一个“传输启动”时序。
这些时序只复位串口,状态寄存器内容仍然保留。
图2通讯复位时序
2.2.6CRC-8校验
数字信号的整个传输过程由8bit校验来确保。
任何错误数据将被检测到并清除。
3.测量时序举例
4.测量时序概览
(TS=启动传输)
5.时序图
6.输出转换为物理量
6.1相对湿度
为了补偿湿度传感器的非线性以获取准确数据,建议使用如下公式修正读数:
SORHc1c2c3
6.2湿度转换系数
简化的修正算法,可参阅应用说明“相对湿度与温度的非线性补偿”。
湿度传感器对电压基本上没有依赖性。
图3从SORH转换到相对湿度
相对湿度对于温度依赖性的补偿由于实际温度与测试参考温度25℃(~77℉)的显著不同,应考虑湿度传感器的温度修正系数:
SORHt1t2
附表1温度补偿系数
相当于~0.12%RH/℃@50%RH
6.3温度
由能隙材料PTAT(正比于绝对温度)研发的温度传感器具有极好的线性。
可用如下公式将数字输出转换为温度值:
附表2、温度转换系数表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温湿度 测量