傻大方


首页 > 学习 >

基于|基于单片机的太阳能热水器水温监控系统( 五 )



按关键词阅读: 系统 单片机 基于 监控 太阳能热水器 水温


主程序流程图主程序通过调用温度采集子程序完成温度数据采集, 然后调用温度转换子程序转换读取温度数据,调用显示子程序进行温度显示和判断温度数据 。
主程序(见附录2)调用四个子程序 , 分别是温度采集程序、数码管显示程序、温度处理程序和数据存储程序 。
温度采集程序:对温度芯片送过来的数据进行处理 , 进行判断和显示 。
数码管显示程序:向数码的显示送数 , 控制系统的显示部分 。
温度处理程序:对采集到的温度和设置的上、下限进行比较 , 做出判断 , 向继电器输出 。
数据存储程序:对键盘的设置的数据进行存储 。
显示当前温度判断当前温度值 。

27、超过设定温度1度红灯亮设定温度值是否低于设定温度1度是红灯亮否图 4-1 系统总流程图4.2 各个模块子程序设计各个模块子程序包括主程序 , 读出温度子程序 , 数码管显示模块程序 , 温度处理程序等4.2.1主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值 , 温度测量每1s进行一次 。
这样可以在一秒之内测量一次被测温度 , 其程序流程见图19所示 。
通过调用读温度子程序把存入内存储中的整数部分与小数部分分开存放在不同的两个单元中 , 然后通过调用显示子程序显示出来 。
开 始调用度温度子程序数字变换程序报警并关闭阀门显示子程序温度判别与报警子程序是否符合要求?结束本次循环图4-2 主 。

28、程序流程图4.2.2读出温度子程序读出温度子程序的主要功能是读出RAM中的9字节 , 在读出时需进行CRC校验 , 校验有错时不进行温度数据的改写 。
DS18B20复位、应答子程序读温度命令子程序写入子程序跳过ROM匹配命令DS18B20复位、应答子程序显示子程序(延时)写入子程序写入子程序跳过ROM匹配命令温度转换命令图4-3 读出温度子程序DS18B20的各个命令对时序的要求特别严格 , 所以必须按照所要求的时序才能达到预期的目的 , 同时 , 要注意读进来的是高位在后低位在前 , 共有12位数 , 小数4位 , 整数7位 , 还有一位符号位 。
4.2.3数码管显示模块本系统采用共阳极数码管 , 用模拟串口的动态显示数据 。
其流程图如 。

29、图4.3所示:取百位数查表选段代码否送百位数输出是否完成?是取送十位循环取送个位循环灭LED返回点亮LED取送十分位循环图4-4 LED显示子程序4.2.3温度处理程序系统通过DS18B20采集到温度和设置的上、下限进行比较得出结果,进行报警 。
第五章 系统仿真5.1 测试不同温度值下的系统生成结果系统预设测量温度范围:0-100摄氏度;系统预设上下限报警温度:10-30摄氏度;
报警蜂鸣器的接口位置:P14口;继电器开关控制接口位置:P1.0口;5.1.1环境实际温度超出系统测量范围的仿真5.1.1.1结果预测LED显示乱码;蜂鸣报警器发出报警;5.1.1.2仿真结果LED数码管显示器显示非正常 。

30、数字(该显示为1.8.0而实测温度为128.0摄氏度);蜂鸣报警器处于高电平状态;继电器处于关闭状态5.1.2 温度处于预设上下限外5.1.2.1结果预测数码管显示当前温度;蜂鸣器发出报警信息:5.1.2.2仿真结果蜂鸣报警器处于闪烁报警状态 , 继电器处于关闭状态 , LED数码管显示正常的当前温度5.1.3 温度在正常水温内5.1.3.1结果预测LED正常显示当前温度;继电器处于开启状态;蜂鸣报警装置处于关闭状态;5.1.3.2仿真结果LED数码显示器显示当前水温 , 但数码管闪烁处于不稳定状态 , 蜂鸣报警器处于关闭状态 , 继电器处于开启状态5.2 测试方法使系统运行 , 观察系统硬件检测是否正常(包括单片机 。

31、控制系统 , 键盘电路 , 显示电路 , 温度测试电路等) 。
系统自带测试表格数据 , 观察显示数据是否相符合即可 。
采用温度传感器和温度计同时测量水温变化情况 , 目测显示电路是否正常 。
并记录温度值 , 与实际温度值比较 , 得出系统的温度指标 。
5.3 测试结果分析自检正常 , 温度显示正常 。
因为芯片是塑料封装 , 所以对温度的感应灵敏度不是相当高 , 需要一个很短的时间才能达到稳定 。
在测试低温度是数码管闪烁严重 , 造成数据不稳定 。
结 论通过对热水器水温监控系统的设计 , 使我认识到自己在单片机设计方面还存在很多的不足与缺陷 , 特别是在实践动手方面缺少经验 , 不能够更好的将所学知识应用到实际开发中去 , 因此耽误大量的时间 。
经过设计和实践 , 本设计已 。


稿源:(未知)

【傻大方】网址:/a/2021/0902/0024074601.html

标题:基于|基于单片机的太阳能热水器水温监控系统( 五 )


上一篇:青峰|青峰岭实习报告

下一篇:消防|消防道路施工方案#陕西