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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的工厂环境温湿度监测系统设计.docx

1、基于单片机的工厂环境温湿度监测系统设计摘要温湿度是工业生产中主要的被控参数,与之相关的各种温湿度控制系统广泛应用于冶金、化工、机械、食品等领域。温湿度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温湿度的控制效果直接影响着产品的质量,因而设计一种较为理想的温湿度控制系统是非常有价值的。 温湿度是影响硝基软片生产和厚度检测的重要因素。采用AT89S52单片机为控制中心,由STHl0温湿度传感器及1602字符型液晶模块构成硝基软片生产在线实时温湿度监控系统,实现对硝基软片生产环境的温湿度精确测量与控制。实践证明,该系统电路简单、工作稳定、集成度高,调试方便,测试精度高,保证硝基软片生产线

2、的产品质量与合格率,具有一定的实用价值。0 引言 在日常生活中温湿度监控系统应用很广泛,例如:粮库、机房、档案馆、特殊材料加工工场等场所,都必须严格控制环境的温度及相对湿度,使其保持在一定的范围内。硝基软片生产线对于温湿度有着特殊的要求,需要装有温湿度在线监控系统,由用户根据环境要求设定系统的温湿度阈值;系统实时地测量显示环境的温湿度值,实现温湿度自动控制,使其在较宽的温度范围内具有较高的测试精度,同时还可以根据用户设定报警阈值报警,一旦发现环境温湿度超限,立即报警。为此,我们设计了一款测量精度高、结构简单使用、工作稳定可靠的基于单片机的温湿度监控与自动控制升降系统,并受到了硝基软片生产用户的

3、好评。1 设计方案温湿度监控系统满足以下要求:1)按照国家计算机房B级标准,温度1828,相对湿度4070;2)用户可以设置系统温湿度报警值;3)USB口供电,提供温湿度调节控制信号,实现自动控制;4)检测得到的数据可以通过显示模块显示。硬件设计不仅要满足系统需求,还要满足功能和外形尺寸要求。根据设计要求确定了系统的总体方案,整个系统由单片机、温湿度传感器、显示模块、报警器、温湿度调节系统以及键盘等6部分组成。系统功能原理图如图1所示。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测值传输给单片机,当单片机比较监测到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统

4、提供控制信号,实现自动控制。温湿度调节系统包括加湿模块、除湿模块、加温模块和制冷模块。图1温湿度监控系统功能原理图2 硬件设计 单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起。这种设计方法可以降低系统设计的复杂性。系统电路原理图如图2所示。本系统主要硬件设计包括电源电路、蜂鸣器电路、晶振电路、复位电路、LCD显示电路以及温湿度传感器电路。 控制电路的核心器件是由美国Atmel公司生产的AT89S52单片机,属于MCS-51系列。AT89S52是一种低功耗、高性能的CMOS8位微控制器,具有

5、8K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强。因此广泛应用于工业控制和嵌入式系统中。图2 系统电路原理图 系统的蜂鸣器电路、振落电路、复位电路如图3、图4、图5所示。蜂鸣器额定电流IB30mA,而对于AT89S52单片机,P1口的灌电流为16mA,拉电流为60A,由此可见,仅靠单片机的P1口电流是不能驱动蜂鸣器的,必须使用集晶体管放大

6、电路,为了使单片机消耗的功率更小,所以使用PNP型晶体管9012。AT89S52采用的晶振电路采用110592MHz的无源晶振,微调电容大小取30pF。显示模块选用1602字符型液晶模块,是目前工控系统中使用最为广泛的液晶屏之一,电路图如图6所示。1602字符型液晶模块是点阵型液晶,驱动方便,经编码后显示内容多样化。系统的输入模块采用中断扫描的44矩阵键盘,相比定时扫描方式,提高了MCU的使用效率。图3 蜂鸣器电路图图4.5.6晶振 复位 LCD1602电路图图7 温湿度传感器电路图 本系统共设计了6个小模块,其中除了电源电路之外都和单片机有直接联系,具体的管脚定义如表1所示。表1 温湿度监控

7、系统中AT89S52的引脚功能配置3 软件设计系统单片机代码采用C语言编写,以Keil uVision2为开发环境。系统软件实现的功能: 1)通过LCD显示温湿度值; 2)比较监测到的温湿度值和报警设置值,发现超限则蜂鸣器报警提示; 3)根据相应的温湿度值控制温湿度调节系统运行。 根据温湿度监控系统功能,系统软件流程图如图8所示。图8 系统软件流程图 温湿度传感器SHTll完成一次测量的工作顺序一般为:设置传感器分辨率发送“启动传输”命令发送测量命令读输出的测量值将输出测量值转换为物理量。SHTlO数据采集程序流程图如图9所示:图9 SHT10数据采集流程图 为了提高系统相对温度的测量精度,采

8、用补偿湿度传感器的非线性以获取准确数据,使用公式(1)修正输出数值: 式中:SORH表示传感器的相对湿度输出数值(大约范围在903400),c1、c2、c3为湿度转换系数,具体数值见表2。湿度传感器对电压基本上没有依赖性。 表2 湿度转换系数表 对于温度的测量,由采用正比于绝对温度的能隙材料PTAT研发的温度传感器,具有极好的线性,用公式(2)将数字输出转换为温度值:表3 温度转换系数表4.参考文献1 张迎新单片微型计算机原理、应用及接口技术. 北京:国防工业出版社,20042 胡伟等. 单片机C语言程序设计及应用实例M. 北京:人民邮电出版社,20033 王福瑞等. 单片微机测控系统设计大全

9、M. 北京航空航天大学出版社, 20044 吕长飞等. 基于AT89C52智能温度控制器设计J. 微计算机信息, 2007.205 张萍等. 基于数字温度计DS18B20的温度测量仪的开发J. 自动化仪表, 2007.66 何希才传感器及其应用M北京: 国防工业出版社, 20007 林占江电子测量技术M北京:电子工业出版社, 20038 何立民等. 单片机应用系统设计M. 北京:北京航空航天出版社, 1993 9 张友德. 单片机原理与应用技术. 北京:机械工业出版社, 200410 张 鑫,单片机原理及应用.北京:电子工业出版社,20085.附录主要程序如下:AT89S52单片机采用中断方式

10、接收PC机发过来的字符,并回送给主机。程序清单如下:PC机的通信程序采用Turbo C编写,程序清单如下: ;*部分温度精度控制子程序* * JD: PUSH ACC PUSH PSW CLR C MOV A, 38H MOV 50H, A MOV A, 39H MOV 51H, A CJNE A, 29H, L001 L001:JC LAST02 ;设温实温,则跳出 MOV A, 29H MOV 41H, A MOV A, 38H CJNE A, #25, L002 L003:CLR C ;0 T25 SUBB A, 41H CJNE A, #3, L004 L005:MOV A, 30H

11、ADD A, #5 ;0T25, 差值小于 0.1 度 DA A JNB ACC.4, L0051 ANL A, #0FH SETB C L0051:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 LAST02: AJMP LAST2 L004:JC L005 MOV A, 39H SUBB A, #0 DA A MOV 39H, A JNC L0041 DEC 38H L0041:MOV A, 38H SUBB A, #2 ;0T25, 差值大 于 0.1 度 MOV 38H, A AJMP LAST2 L002:JC L003

12、CJNE A, #50, L006 L007:CLR C ;25T5 0 SUBB A, 41H CJNE A, #3, L008 L009:MOV A, 30H ADD A, #1 DA A JNB ACC.4, L0091 ANL A, #0FH SETB C L0091:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L008:JC L009 MOV A, 39H SUBB A, #0 MOV 39H, A MOV A, 38H SUBB A, #2 MOV 38H, A AJMP LAST2 L006:JC L007 CJN

13、E A, #65, L010L011:CLR C SUBB A, 41H CJNE A, #3, L012 L013:MOV A, 30H ADD A, #2 JNB ACC.4, L00131 ANL A, #0FH SETB C L00131:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L012:JC L013 MOV A, 39H SUBB A, #0 MOV 39H, A MOV A, 38H SUBB A, #2 MOV 38H, A AJMP LAST2L010:JC L011 CJNE A, #90, L016 L

14、017:CLR C SUBB A, 41H CJNE A, #2, L014 L015:MOV A, 30H ADD A, #0 JNB ACC.4, L00151 ANL A, #0FH SETB C L00151:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L014:JC L015 CLR C MOV A, 38H SUBB A, #1 MOV 38H, A AJMP LAST2 L016:JC L017LAST2:POP PSW POP ACC RET 实现温湿度补偿函数部分程序:6. 自我评价 本文设计的温湿度监控系统与

15、我们研制的硝基软片厚度检测系统相连,经 过 测试使用,在正常温度范围内,系统读取的数值与水银温度计的读数一致,满足温度测试误差05、相对湿度测试误差3的要求。在生产温湿度超过一定值时,系统读数显示正确,报警指示灯点亮,实现温湿度监控与自动控制升降。实践证明,该系统电路简单、工作稳定、集成度高,调试方便,测试精度高,保证硝基软片生产线的产品质量与合格率,具有一定的实用价值。 通过课程设计,我巩固了专业知识,增强了产品开发的意识掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。增进对单片机的感性认识,加深对单片机、理论方面的理解,是我在大学时期很好的一次实践和锻炼机会。通过这次课程设计,我学到了许多东西,我想这对自己今后的学习或者工作都会有很大的帮助,特别是对大四的毕业论文。以前一直不知道用word写一篇论文原来是这么的不容易,现在对word运用的更熟练了。当然更重要的是进一步消化了课堂里学的一些知识的同时,我对单片机的学习产生了更加浓厚的兴趣。

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

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