文档介绍:“计算机控制系统”
课程设计报告
题 目 储藏室温湿度监测系统
姓 名
2013/1/16
目录
一、 项目背景 3
二、 总体方案 3
1、 系统结构框图 3
2、 系统工作流程 3
三、 传感器及其它器件选择 3
1、 温度传感器的选择 3
2、 湿度传感器 3
3、 数码管选择 3
4、 AD及运放 3
5、 串口通信 3
6、 其它 3
四、 程序模块设计 3
1. AD采样程序 3
2. 定时器初始化程序 3
3. 外部中断初始化程序 3
4. 外部中断服务程序 3
5. 定时器中断服务程序 3
6. 数码管显示程序 3
7. 延时1ms程序 3
8. 串口通信程序 3
9. 主程序 3
五、 调试要点 3
1、 蜂鸣器调试: 3
2、 运算放大器调试: 3
3、 软件调试: 3
六、 总结 3
七、 参考文献 3
项目背景
一般情况下储藏室的温度及湿度等需要保持在一定的围之,尤其对于那些食物、粮食等需要进行生命活动的被储藏对象来说,维持温湿度的相对恒定尤为重要。当温度或湿度偏离正常围一定程度时,它们可能进行无氧呼吸甚至生长等,使得质量无法保障,达不到储藏的目的。所以,我们设计了一个储藏室的温湿度监测系统。当温度超过30℃或者相对湿度超过80%时报警,提醒仓库管理员进行通风降温等。
总体方案
为了实现设计的要求需要我们以单片机为控制核心,并利用热敏传感器测量环境的温度,利用湿敏传感器测量周围环境中的湿度;传感器的输出信号经过运算放大器的放大后经过单片机置AD的采样输入到控制系统,控制系统根据采得的数据经过分析,将控制信号通过IO口输出,控制数码管将相应的数据显示出来,当采得的数据达到设定的阈值时通过IO口输出控制信号,经过驱动电路的放大,驱动蜂鸣器发出声音报警。
系统结构框图
系统工作流程
传感器及其它器件选择
该系统中需要用到两种传感器:温度传感器及湿度传感器,另外由于显示及报警的要求,还需要用到数码管及蜂鸣器等器件。
温度传感器的选择
常用的温度传感器有热敏电阻器、铂电阻、热电偶等,其中热敏电阻通常具有负温度系数。并且不能太高的温度下使用,其测量围一般为-100~300℃。
热敏电阻的阻值与温度的关系如右图所示:热敏电阻也有多重类型,如,批量生产可降低成本的通用型热敏电阻器,热响应速度非常快的热敏电阻器,可在高温下使用的热敏电阻器,分散性小的高精度热敏电阻器等,电阻-温度特性呈线性变化的线性热敏电阻器,自动组装中不可缺少的片热式热敏电阻器,利用其自身加热的自加热型热敏电阻器。在本项目中,需要测量的温度测量误差不大于1℃,测量围在30℃以下。根据测量要求,可以知道热敏电阻中的线性热敏电阻及通用型热敏电阻等。其用型热敏电阻测量的温度上限为100℃,适合本系统的测量要求,并且价格便宜。上图所示的热敏电阻器的电阻值变化与温度的特性不是线性关系。但是,通过对热敏电阻器增加串联电阻或者并联电阻的方法可以实现线性化,不过灵敏度会下降,在50℃的温度跨度,℃以下,可以满足本项目的要求。
铂电阻是一种性能极其稳定、测量围宽达-200~+650℃的温度传感器,是在高精度温度测量中不可欠缺的温度传感器,其电阻-温度特性如图上所示。最近出现了适合于工业化生产的廉价的薄膜型或者厚膜型的铂电阻,这些膜式电阻的电阻除了可以跟随环境温度波动、具有热响应速度快的优点外,还由于容易获得高电阻值,而容易进行电路设计,测量电路如下图所示。
热电偶是利用贝塞克效应进行温度测量的,其最大的优点在于温度测量的围极宽,并且测量精度高。但是,测量过程繁琐,所以不适合本系统采用。
由于铂热电阻器线性度很好,并且稳定,所以在该测量过程中选择铂热电阻作为温度传感器。在铂热电阻器中,最为常用的是Pt100。Pt100温度传感器的主要技术参数如下:测量围:-200℃~+850℃;允许偏差值△℃:A级±(+│t│), B级±(+│t│);热响应时间<30s。另外,Pt100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。为了提高温度测量的准确性,可以使A/D转换器的5V参考电源要稳定在mV级;在价格允许的情况下,Pt100传感器、A/D转换器和运放的线性度要高。同时,利用软件矫正其误差,可以使测得温度的精度在±℃左右