第一范文网 - 专业文章范例文档资料分享平台

仓库温度湿度监测系统的设计

来源:用户分享 时间:2025/5/25 16:44:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

西安石油大学本科毕业设计(论文)

2 湿度传感器部分

HS1101是电容式湿度传感器,由于电容不可直接测量,故选用555多谐振荡电路检测到频率,然后由单片机计算的电容值,再根据电容值算出相应的湿度值,这样能较精确的测出当前环境的相对湿度。 3 控制部分

AT89C51是整个装置的控制核心,AT89C51内带8K字节的FlashROM,EA/VPP接高电平使CPU在地址小于8K时访问内部存储器,控制程序就可以存放在FlashROM内,而无须外接片外存储器。Y1为12MHZ晶振与AT89C51的XTAL1和XTAL2引脚相连为系统提供时钟频率。C3和R5构成上电复位电路,C2手动上电复位开关。 4 蜂鸣器电路原理

蜂鸣器额定电流IB≤30mA,而对于AT89S51单片机,P1口的灌电流为 1.6mA,拉电流为60μA,由此可见,仅靠单片机的P1口电流是不能驱动蜂鸣器的,必须使用集晶体管放大电路,为了使单片机消耗的功率更小,所以使用 PNP型晶体管9012。 5 显示部分

显示器模块由1602液晶显示器及其相配套的控制器、驱动器(driver)和偏压产生电路构成。可同时显示两行字符。显示器的BD0~BD7引脚与AT89C51的P0口连接,完成数据传输。 6 电源部分

系统电源部分采用的是4节1.5V的电池,能为系统提供稳定的5V电压。

20

西安石油大学本科毕业设计(论文)

4.2 软件流程图

进行软件仿真时,系统的读取温度湿度值流程图如4-2所示:显示测量温湿度值

后,进行对温度报警线的调节流程图如4-3所示:进行对湿度报警线的调节如图4-4所示:

主程序开始 系统初始化 读取温湿度报警线 确定定时器工作方式 18B20初始化 Y 1S标志到? N 键盘处理子程序 修改报警线子程序 获取计算,显示温湿度信息

图4-2 读取温度湿度流程图

21

西安石油大学本科毕业设计(论文)

K0程序处理入口 K0按下? N Y 延迟去抖动 K0按下? N Y N 菜单是1? 温度报警线加1 N 菜单是2? Y 温度报警线加1 K0程序处理返回 K0键盘处理子程序

K14-3 温度调节流程图

22

K1程序处理入口 K1按下? N Y 延迟去抖动 Y K1按下? N Y N 菜单是1? Y 温度报警线减1 N 菜单是2? Y 湿度报警线减1 K1程序处理返回 键盘处理子程序 4-4湿度调节流程图

图 图西安石油大学本科毕业设计(论文)

开始 初始化18B20 跳过读序列号,启动温度转换 跳过读序列号,读取温度值 处理返回温度值 温度是否为正? Y 正负温度标志位置1置2 返回 N 正负温度标志位置0置2 图4-5 温度采集流程图

程序开始后,LCD显示出当前的温湿度值和程序设定的温湿度上限值,当测量的温湿度值超过所设定的上限温度时,LED发光发出警报,可以调节温湿度的上限值。开关3(切换)按下时,则是进行温度报警线的修改,按下K1则加一,按下K2则减一;再次按下K3,则进行湿度报警线的修改,按下K1则加一,按下K2则减一。

4.3 仓库温度湿度监测系统总的程序设计

主程序开始,单片机将温湿度预警线和当前温湿度数据显示在1602液晶屏上。如果K3键按下,则进行温度报警线的修改,如果按下K1键,则温度报警线加1,如果按下K2键,则温度报警线减1;再次按下K3键,光标闪烁到湿度报警线,如果按下K1键,则湿度报警线加1,如果按下K2键,则湿度报警线减1;再次按下K3,液晶屏正常显示温湿度。

23

搜索更多关于: 仓库温度湿度监测系统的设计 的文档
仓库温度湿度监测系统的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c24agq2ofx147le14llfc_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top