基于单片机与计算机串口的温度实时监控系统设计
系统操作界面启动后,在串口端口和波特率选择2个参数设置正确后,打开串口,这时计算机会接收从单片机发送过来的数据,这些数据是一连串的字符,所以对接收过来的数据的处理,关键是字符串的处理。通过设定参数的位数,准确分离开出每一个参数的值,然后存入对应的数组中,并实时地显示在屏幕上,还可以按需把数据保存到记事本。同时在操作界面上修改的数据也能通过串口传送到单片机,远程控制单片机。在发送的数据也要严格按照一定的格式进行发送,这样单片机才能正确接收,操作界面程序流程如图4所示。
本设计定义的接收和发送数据格式如表1所示。本文引用地址:https://www.eepw.com.cn/article/170532.htm
3 系统实际运行
打开设计好的上位机软件后,首先选择正确的串口,实现与单片机通信,然后通过图5所示的操作界面可以实时观测到这个温度实时控制系统所测量的温度值和对应的时间点,如有需要可以设置时间的起始点和结束点,通过软件绘画出温度值的变化曲线,也可以通过实时曲线观查温度的变化情况,这个设置方便于长时间地观察温度的变化,还可以将数据全部保存到软件里,在需要的时候进行必要的数据分析;而在操作界面上可以很方便对温度实时控制系统中的监控时间段和温度限制值作修改,当测量的温度值超过温度限制值,设置好的报警灯会闪烁,提醒我们注意。
4 结语
本文设计了基于单片机AT89C52的温度实时监控系统并通过串口通信实现了单片机与计算机互联,实现了多点温度实时远程控制,计算机的实时数据分析,长期数据的图表式保存,该系统已经在硬件平台和软件平台上成功运行。整个设计具有成本低,测量范围广,实时操作方便快捷,显示和储存的信息量大,可扩展功能强等优点,可以应用在仓库、温室大棚、机房等进行温度实时控制。另外设计方案可以扩展为网络连接,可以突破串口传送的距离限制,广泛用于温度在DS18B20测温范围之内的场合,实现随时随地通过网络进行实时控制,将具有更大的应用价值。
评论