c#的温度监测软件(附件)【字数:5248】
摘 要本设计是针对仓库的温度传导,主要运用上位机的传输以及串口的合理使用。设计下位机与上位机的通讯实现下位机采集数据同步传输上位机。下位机由温度传输模块、LED显示模块和单片机构成,它能够实现对温度的采集和显示。上位机以串口连接的方式与下位机建立连接,使上位机端能够同步显示温度。该系统能够实现采集,显示温度和远程监控温度变化的功能,可广泛应用于仓储、农业等。经过测试该系统具有良好的稳定性和精度、易于扩展并且实用。
目 录
一 绪论 4
(一)课题背景及意义 4
(二)课题主要内容 4
二 系统架构 5
(一)下位机系统 5
(二)上位机系统 5
(三)通讯过程 5
(四)通讯协议 6
三 信息检测系统 6
(一)硬件介绍 6
1.单片机STC89C52 7
2.温度传感器DS18B20 8
3.温度显示模块LCD1602 9
(二)下位机软件设计 10
1.计算机程序 11
2.温度检测程序 12
四 PC端监测软件 18
(一)使用Visual studio建立上位机模块 18
(二)PC端温度监测的程序编写 26
(三) PC端温度监测系统仿真调试 30
五 硬件组装及性能调试 32
附录 34
附录一:单片机程序 35
附录二:上位机程序 37
附录三 原理图 40
致 谢 41
一 绪论
(一)课题背景及意义
在现如今智能制造快速发展的环境下,电子设备功能越来越多,并且更加精密。但是越发达的机器上就需要更多的电子元器件以支持它的功能,这就意味着电子元器件的消耗在增大。随着工业的发展,有越来越多的机器能够代替人工进行生产,以达到低成本,高效率的目的,如机械手臂,智能车床等,使生产力急剧增大,这也就意味着对于一个工厂而言它需要更大的预备库存, *好棒文|www.hbsrm.com +Q: ^351916072^
所以在仓库对于原材料的管理也有着较高的要求。在工厂中,每个电子元器件都有着它的温度存储标准,如果不按要求进行保存会造成大批量的元器件损耗,对公司利益造成巨大影响。在餐饮行业,食材的冷冻与保鲜手段的运用极大地影响了食材的新鲜度,然而每个食品的贮藏温度也是不一样的,所以也需要仓库温度监控管理以保证食材可以食用。因此,温度监测在越来越多的行业表现出必要性。
本课题在对于仓库的温度管理上给出了性价比高,误差率小的解决方式。
本项目通过传感器实时采集仓库内的温度,采集到的温度数据通过温度显示模块可以直接显示以便于在仓库内部温度发生变化时仓库内工作人员可以迅速做出相应反应以降低损失。同时,通过串口将数据发送至上位机,可以在长距离实时接收、及时反馈给相应的部门领导以做到双保险。该设计法案经过测试能够实现高速测算和上传在工作性能上可以达到工业测量的要求。在实际操作上可以实现成本低,设备维护简单,易操作的优点。
(二)课题主要内容
本系统以51单片机为核心处理系统,利用DS18B20作为测温模块。加上显示模块组成的下位机可以实现温度的采集与显示,通过串口连接与上位机构成通讯。实现下位机系统能够将采集到的温度及时地上传到上位机,以便于上位机使用者对于温度的监测与管控。该测温系统已经通过串口助手的调试验证了可行性。通过Visual studio自主开发了上位机软件,实现下位机数据的接收、显示。上位机软件与下位机实现数据同步跳动,成功验证其功能,其装置运行稳定,测温效果良好,误差较小,上传数据的速度良好。能够达到在50℃~120℃的采集与上传,可采集的温度区间决定该测温系统能够满足大部分的仓库管理需求。二 系统架构
在本次课题中,核心思路是以STM89C52单片机为核心计算系统,以DS18B20、LCD1602和STM89C52组成的下位机温度监测软件,实现对于温度的采集,数据的转换及温度的显示这三大主要功能。为了使用者方便而考虑加入了上位机系统,上位机系统有着与下位机系统通讯的能力,既下位机的采集数据可以通过串口的方式上传至上位机以达到远程监测的目的。
图21
(一)下位机系统
下位机系统一般由传感器,中央处理器和外部通讯接口三个部分组成,通过监测系统与传感设备连接。将这些传感设备的数据进行读取并通过单片机处理后进行数据的上传,以方便用户读取信息。如:串口,GPRS发送到上位机或者以太网。
(二)上位机系统
上位机的本质就是一台计算机,它可以与下位机相互连接,实现与下位机数据的传输和共享。上位机的主要作用是监控设备的执行状态和发送命令如:温度的监测,气压不正常的报警和设备故障的提醒。
(三)通讯过程
上位机与下位机如何建立通讯方式一般取决于下位机。一般而言,下位机支持TCP/IP的通讯方式,但是部分下位机又有着自己独特的通信协议,所以在选择下位机时要注意它的特有通讯协议能否与选择的上位机合作。(四)通讯协议
在概念上,上位机发出的命令首先下达到下位机,下位机再根据命令转换成相对应的汇编语言来直接控制设备,实现设备的运行。之后设备再将采集到的数据信号上传至下位机。下位机通过与串口硬件,按照一定的协议上传至上位机。
三 信息检测系统
(一)硬件介绍
在本课题中需要的硬件有单片机STC89C52、温度传感器DS18B20和LCD液晶显示LCD1602,如图31。
/
图31
目 录
一 绪论 4
(一)课题背景及意义 4
(二)课题主要内容 4
二 系统架构 5
(一)下位机系统 5
(二)上位机系统 5
(三)通讯过程 5
(四)通讯协议 6
三 信息检测系统 6
(一)硬件介绍 6
1.单片机STC89C52 7
2.温度传感器DS18B20 8
3.温度显示模块LCD1602 9
(二)下位机软件设计 10
1.计算机程序 11
2.温度检测程序 12
四 PC端监测软件 18
(一)使用Visual studio建立上位机模块 18
(二)PC端温度监测的程序编写 26
(三) PC端温度监测系统仿真调试 30
五 硬件组装及性能调试 32
附录 34
附录一:单片机程序 35
附录二:上位机程序 37
附录三 原理图 40
致 谢 41
一 绪论
(一)课题背景及意义
在现如今智能制造快速发展的环境下,电子设备功能越来越多,并且更加精密。但是越发达的机器上就需要更多的电子元器件以支持它的功能,这就意味着电子元器件的消耗在增大。随着工业的发展,有越来越多的机器能够代替人工进行生产,以达到低成本,高效率的目的,如机械手臂,智能车床等,使生产力急剧增大,这也就意味着对于一个工厂而言它需要更大的预备库存, *好棒文|www.hbsrm.com +Q: ^351916072^
所以在仓库对于原材料的管理也有着较高的要求。在工厂中,每个电子元器件都有着它的温度存储标准,如果不按要求进行保存会造成大批量的元器件损耗,对公司利益造成巨大影响。在餐饮行业,食材的冷冻与保鲜手段的运用极大地影响了食材的新鲜度,然而每个食品的贮藏温度也是不一样的,所以也需要仓库温度监控管理以保证食材可以食用。因此,温度监测在越来越多的行业表现出必要性。
本课题在对于仓库的温度管理上给出了性价比高,误差率小的解决方式。
本项目通过传感器实时采集仓库内的温度,采集到的温度数据通过温度显示模块可以直接显示以便于在仓库内部温度发生变化时仓库内工作人员可以迅速做出相应反应以降低损失。同时,通过串口将数据发送至上位机,可以在长距离实时接收、及时反馈给相应的部门领导以做到双保险。该设计法案经过测试能够实现高速测算和上传在工作性能上可以达到工业测量的要求。在实际操作上可以实现成本低,设备维护简单,易操作的优点。
(二)课题主要内容
本系统以51单片机为核心处理系统,利用DS18B20作为测温模块。加上显示模块组成的下位机可以实现温度的采集与显示,通过串口连接与上位机构成通讯。实现下位机系统能够将采集到的温度及时地上传到上位机,以便于上位机使用者对于温度的监测与管控。该测温系统已经通过串口助手的调试验证了可行性。通过Visual studio自主开发了上位机软件,实现下位机数据的接收、显示。上位机软件与下位机实现数据同步跳动,成功验证其功能,其装置运行稳定,测温效果良好,误差较小,上传数据的速度良好。能够达到在50℃~120℃的采集与上传,可采集的温度区间决定该测温系统能够满足大部分的仓库管理需求。二 系统架构
在本次课题中,核心思路是以STM89C52单片机为核心计算系统,以DS18B20、LCD1602和STM89C52组成的下位机温度监测软件,实现对于温度的采集,数据的转换及温度的显示这三大主要功能。为了使用者方便而考虑加入了上位机系统,上位机系统有着与下位机系统通讯的能力,既下位机的采集数据可以通过串口的方式上传至上位机以达到远程监测的目的。
图21
(一)下位机系统
下位机系统一般由传感器,中央处理器和外部通讯接口三个部分组成,通过监测系统与传感设备连接。将这些传感设备的数据进行读取并通过单片机处理后进行数据的上传,以方便用户读取信息。如:串口,GPRS发送到上位机或者以太网。
(二)上位机系统
上位机的本质就是一台计算机,它可以与下位机相互连接,实现与下位机数据的传输和共享。上位机的主要作用是监控设备的执行状态和发送命令如:温度的监测,气压不正常的报警和设备故障的提醒。
(三)通讯过程
上位机与下位机如何建立通讯方式一般取决于下位机。一般而言,下位机支持TCP/IP的通讯方式,但是部分下位机又有着自己独特的通信协议,所以在选择下位机时要注意它的特有通讯协议能否与选择的上位机合作。(四)通讯协议
在概念上,上位机发出的命令首先下达到下位机,下位机再根据命令转换成相对应的汇编语言来直接控制设备,实现设备的运行。之后设备再将采集到的数据信号上传至下位机。下位机通过与串口硬件,按照一定的协议上传至上位机。
三 信息检测系统
(一)硬件介绍
在本课题中需要的硬件有单片机STC89C52、温度传感器DS18B20和LCD液晶显示LCD1602,如图31。
/
图31
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/486.html