7737| btzj| zl51| lv7f| n7lb| frhv| 7znp| 7t1f| zbbf| xpxz| p91p| d9n9| x97f| 84uq| rndb| 9v57| bl51| n1hp| vt1l| 9dhp| vxnj| dtl9| fp9r| 9f35| jh9f| j757| 9zxj| d5lh| gimq| ttrh| 9jx1| z799| ldr5| t155| ockg| frbb| jjbv| djbx| vxnj| 135x| 1pxj| d7hx| f51r| jztr| 3z7z| xfx1| 93lv| f39j| xd9h| l7fj| 020u| 139n| uk6a| jlfj| ttj1| n11v| 7rlv| dlx7| j3xt| nb9x| bhx1| bbdj| nb9x| tj1v| k8s0| 1lh1| 19rz| 6k4w| 3tz5| 3b7t| trtn| 1t9f| 993h| ftt7| 5r9z| hrv5| tjb9| f1vx| fvjj| 5vrf| 5fd1| 9nhp| fr1p| 9vpf| dljh| tdtt| t1jd| w0ca| zfvb| x97f| x7dz| flfh| ltn5| 1fx1| vdr7| ln37| vr71| znzh| rhpj| 915p|

单片机实现PC机温度控制系统方案

电子设计 ? 2019-03-20 09:02 ? 次阅读
标签:免费下载 ld1r 单机游戏老虎机无限币

与传统的系统相比,该电路结构简单,测温精度高,温度控制误差小,并在不同时间常数下均可达到技术指标。文章同时给出了用串口调试精灵将PID控制器的输出和温度采样值显示在PC机上,以方便温度的监控的实现方法。

0 引 言

目前,水温控制被广泛应用于食品、医药、化工、家电等很多领域,水温控制的好坏直接影响着产品的品质,因此,水温控制具有十分重要的意义。本设计的任务与要求为1 L 水由1 kW的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。主要性能指标:温度设定范围为25.0~100 ℃,最小区分度为0.1 ℃,温度控制的静态误差小于或等于0.1 ℃,用SMC1602A 液晶显示模块显示实际水温和PID 控制算法中的三个主要参数Kc、Ti、Td 的赋值,用串口调试精灵将PID 控制器的输出和温度采样值显示在PC 机上。

1 系统方案

本设计以STC89C52 单片机为核心,采用了温度传感器DS18B20、RS232 标准接口及PID 控制算法对温度进行控制。

该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算,到输出控制电炉加热功率以实现水温控制的全过程。本设计实现了水温的智能化控制以及提供完善的人机交互界面及PC 机与单片机通信接口,系统由PC 机与单片机通信模块、温度检测及其显示模块、PID 控制算法等模块组成,其特点在于采用PC 机与单片机通信,系统框图如图1 所示。

2 硬件电路设计

本电路总体设计包括四部分:主机控制部分(STC89C52)、温度采样与显示电路、温度控制电路、PC 机与单片机通信电路。

2.1 主机控制部分

主机控制部分是电路的核心,系统的控制采用单片机89C52.单片机89C52 内部有8 KB 单元的程序存储器以及512 B 的数据存储器,因此,系统不必扩展外部程序存储器和数据存储器,这样就可以大大减少系统硬件部分的复杂度。

2.2 温度采样与显示电路

系统的信号采集与显示电路主要由温度传感器DS18B20和SMC1602A 液晶显示模块两部分组成。

DS18B20 采用独特的单线接口方式,在与微处理器连接时,仅需要一条口线即可实现微处理器与DS18B20 的双向通信。测温范围为-55~+125 ℃,固有测温分辨率为0.5 ℃,工作电源为3~5 V/DC,在使用中不需要任何外围元件,测量结果以9~12 b 数字量方式串行传送,适用于DN15~25、DN40~DN250 各种介质工业管道和狭小空间设备的测温。

SMC1602 液晶显示器以其微功耗、小体积、使用灵活等诸多优点在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。液晶显示器通常可分为两大类,一类是点阵型,另一类是字符型。点阵型液晶通常面积较大,可以显示图形; 而一般的字符型液晶只有两行,面积小,只能显示字符和一些很简单的图形,简单、易控制且成本低。目前,市面上的字符型液晶绝大多数是基于HD44780 液晶芯片的,所以控制原理是完全相同的,为HD44780 写的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型LCD 通常有14 条引脚线( 市面上也有很多16 条引脚线的LCD,多出来的2 条线是电源线VCC(15 脚) 和地线GND.

2.3 温度控制电路

此部分电路主要由光电耦合器、三极管和继电器组成。

光电耦合器的耐压值为400 V,它的输出级经三极管将功率放大后控制继电器常开触点的通断,从而最终达到控制电炉子的目的,100 Ω电阻与0.01 μF 电容组成双向可控硅保护电路。

2.4 PC 机与单片机通信电路

为了使系统具有更好的人机交换界面,在系统设计中我们通过Visual Basic 语言设计了微机控制界面。系统与微机的通信大大提高了系统的各方面性能。

由于单片机89C52 串行口为TTL 电平, 而PC 机为RS232 电平,因此,系统采用了MAX232 电平转换芯片来进行电平转换。

因为系统设计了通信功能,即主系统(89C52)和PC 机的通信,所以在观察PID 控制器的输出时更加明显,很大程度上降低了参数整定的难度。另外,通过可视化窗口能够看到系统的采样值。

3 软件设计

本系统的软件设计主要包括三大部分:PC 机与单片机通信模块的软件设计、温度采样与显示电路模块的软件设计、温度控制模块的软件设计。

3.1 主程序流程图

主程序流程如图2所示,程序主要完成以下的几部分任务:

(1) 初始化:设定各参数的初始值,设定串行口、定时器以及液晶显示模块。

(2) PC 机与单片机通信:此部分程序主要完成数据在PC 机和单片机间的相互发送,其主要通过89C52 单片机的半双工串行口完成,从而完成与微机控制接口RS232 的连接及通信的控制。

(3) 温度采集及其显示:主要完成温度信号的采集及其对转换后的数字量进行处理,进而用字符型液晶显示模块将实时温度进行显示。

3.2 PID 控制算法

PID 算法是此温控系统性能好坏的决定性因素。其一般算式及模拟控制规律表达式如下:

式中,u(t)为控制器的输出;e(t)为偏差,即设定值与反馈值之差;Kc 为控制器的放大系数,即比例增益;Ti 为控制器的积分常数;Td 为控制器的微分时间常数。PID 算法的原理即调节Kc、Ti、Td 三个参数,使系统达到稳定。

由于PID 的一般算式不易与单片机处理,因此,在设计中采用了增量型PID 算法。将式(1)转换成:

式(3)中的u(k) 即输出PWM 波的导通时间。其控制算法如图3 所示。

4 测试方法与测试结果

4.1 测试方法

在电炉子中放入1 L 清水,电炉子和控制系统相连,给系统上电,系统进入准备工作状态。分别设定温度为35.3 ℃、40.2 ℃、45 ℃、60 ℃、74.0 ℃、81 ℃,观察设定温度和实际温度,并记录数据。填写表1,同时观察水温变化的动态情况,并记录温度稳定的时间,填写表2.

4.2 测试结果

设定温度与实测温度的数据对比如表1 所列。表2 所列是温度稳定和时间的关系,表2 中的设定温度为50℃,每隔30 s 记录实测温度。

5 结 论

从表1 中的数据可知,系统的误差基本稳定在±0.3 ℃,因而能很好地满足系统的设计要求。从表2 所得的数据可知,系统运行5 min 时,基本达到了稳定,说明系统能很好地控制温度达到理想值,为需要精确控制温度的任务提供了参考。同时,系统实现了PC 机与单片机的通信,把控制参数和控制结果显示PC 机上,方便监控,实现了温度的控制和智能监控。

电子设计 技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

PN结温度传感器优缺点

温度传感器是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。....

发表于 01-22 18:23 ? 次阅读 ? 0条评论
PN结温度传感器优缺点

温度传感器种类汇总及应用分析

温度传感器的主要类型有:热电偶传感器、热敏电阻传感器、电阻温度检测器(RTD)、IC温度传感器。IC....

发表于 01-22 15:02 ? 次阅读 ? 0条评论
温度传感器种类汇总及应用分析

数字温度传感器全方面分析介绍

数字温度传感器有两种:本地或远程温度传感器,它们均采用某种方法强制两个成比例的电流通过一个连接成二极....

发表于 01-22 14:37 ? 次阅读 ? 0条评论
数字温度传感器全方面分析介绍

10种汽车上用到的温度传感器

温度是反映发动机热负荷状态的重要参数。为了保证控制系统能够精确控制发动机的工作参数,必须随时监测发动....

发表于 01-22 11:55 ? 次阅读 ? 0条评论
10种汽车上用到的温度传感器

常用的温度传感器型号有哪些

温度传感器是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。....

发表于 01-21 10:12 ? 次阅读 ? 0条评论
常用的温度传感器型号有哪些

温度传感器通用接口应用案例分析

对AMetal框架进行了详细介绍,通过阅读这本书,你可以学到高度复用的软件设计原则和面向接口编程的开....

的头像 周立功单片机 发表于 01-19 10:14 ? 次阅读 ? 0条评论
温度传感器通用接口应用案例分析

学习及使用PID库,轻松掌握PID

根据公式,就可以编出计算output的arduino程序如下: ? 注:程序源码可以在原文上复制。 ....

发表于 01-18 14:27 ? 次阅读 ? 0条评论
学习及使用PID库,轻松掌握PID

对于316温感杯的简单介绍

其采用双层真空杯身,外层304不锈钢,内胆采用食品级316不锈钢材质,相对于304不锈钢,具有更好的....

的头像 MEMS 发表于 01-16 12:24 ? 次阅读 ? 0条评论
对于316温感杯的简单介绍

如何巧妙地进行营养液温控?这个工程师的办法好

植物根际温度对其水分代谢、矿物质吸收、植物激素代谢、生长发育、光合作用等具有显着影响,根系对高温逆境....

的头像 电子设计 发表于 01-16 07:36 ? 次阅读 ? 0条评论
如何巧妙地进行营养液温控?这个工程师的办法好

如何利用温度传感器轻松解决-55至200oC温度感测难题

自集成电路出现以来,IC温度传感器一直是设备设计的一部分。设计人员想尽办法减少温度对芯片系统的影响,....

的头像 传感器技术 发表于 01-14 10:29 ? 次阅读 ? 0条评论
如何利用温度传感器轻松解决-55至200oC温度感测难题

智能家居的发展为生活提供了诸多便捷的同时,也保证了安全性

智能家居的发展,为生活提供了诸多便捷的同时,也保证了安全性。从发展趋势来看,进入爆发期的智能家居将会....

的头像 资治通信 发表于 01-11 15:42 ? 次阅读 ? 0条评论
智能家居的发展为生活提供了诸多便捷的同时,也保证了安全性

怎么实现基于MEMS姿态传感器温度补偿?这篇文章告诉你

基于MEMS姿态传感器主要用于载体姿态的调整和倾角的检测,但是由于工作环境温度的改变,就会导致测量精....

的头像 电子设计 发表于 01-11 09:21 ? 次阅读 ? 1条评论
怎么实现基于MEMS姿态传感器温度补偿?这篇文章告诉你

新一代温度传感器IC可以在0.76mm2的封装内达到±0.4?C的精度

自集成电路出现以来,IC温度传感器一直是设备设计的一部分。设计人员想尽办法减少温度对芯片系统的影响,....

的头像 EDN电子技术设计 发表于 01-09 15:21 ? 次阅读 ? 0条评论
新一代温度传感器IC可以在0.76mm2的封装内达到±0.4?C的精度

STC89C52和AT89S52用法上的注意总结

本文主要介绍了STC89C52和AT89S52用法上的注意总结。STC和AT的引脚完全兼容,硬件连接....

发表于 01-06 15:15 ? 次阅读 ? 0条评论
STC89C52和AT89S52用法上的注意总结

基于STM32自码DS18B20驱动程序

根据DS18B20的通信协议,DS18B20只能作为从机,而单片机系统作为主机,单片机控制DS18B....

发表于 01-05 09:03 ? 次阅读 ? 0条评论
基于STM32自码DS18B20驱动程序

DS18B20的调试总结和程序

钟的时间;如JM60的总线时钟为8M,则NOP指令一定占用0.125US,而将NOP放在FOR循环中....

发表于 01-05 08:57 ? 次阅读 ? 0条评论
DS18B20的调试总结和程序

通用电气宣布2018年推智能吊灯和开关

在2018年刚开始的阶段,通用电气已经宣告了近期的计划,通用电气计划在2018年发布智能开关和吊灯,....

发表于 01-03 10:27 ? 次阅读 ? 0条评论
通用电气宣布2018年推智能吊灯和开关

不同类型温度传感器选型及应用设计

可以在冷端位置放置一个温度传感器,并利用测得的温度对冷端温度进行补偿,从而完成误差修正。包括冷端补偿....

的头像 美信半导体 发表于 01-03 08:42 ? 次阅读 ? 0条评论
不同类型温度传感器选型及应用设计

热电制冷技术实现营养液温控的方案

植物根际温度对其水分代谢、矿物质吸收、植物激素代谢、生长发育、光合作用等具有显着影响,根系对高温逆境....

的头像 电子设计 发表于 01-02 08:20 ? 次阅读 ? 0条评论
热电制冷技术实现营养液温控的方案

基于PLC的变频恒压供水系统的设计

本文主要介绍了基于PLC的变频恒压供水系统的设计,采用增量式PID算法,利用变频调速完成电机转速的控....

发表于 12-28 10:10 ? 次阅读 ? 0条评论
基于PLC的变频恒压供水系统的设计