没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的恒温控制系统方案.doc
需积分: 9 0 下载量 6 浏览量
2022-07-16
08:14:04
上传
评论
收藏 793KB DOC 举报
温馨提示
试读
22页
基于单片机的恒温控制系统方案.doc
资源推荐
资源详情
资源评论
.
0 / 22
摘要:
随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采
集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。
温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机
械等工业中,具有举足重轻的作用,因此,温度控制系统是典型的控制系统。
本文介绍了基于单片机AT89C51 的温度控制系统的设计方案与软硬件实现,
论述了一种以STC89C52单片机为主控制单元,以DS18B20为温度传感器的温
度自动控制系统。该控制系统可以根据设定的温度,通过PID算法调节和控制pwm
波的输出,控制晶闸管导通时间从而控制水温的自动调节,系统设计了相关的硬
件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统,
DS18b20测温电路、键盘电路.LCD液晶显示电路,加热功率电路等。系统程序
主要包括主程序,温度处理子程序、按键处理程序、LCD显示程序等,pwm波
输出程序。给出了系统总体框架、程序流程图和Proteus 仿真结果,并在硬件平
台上实现了所设计的功能。关
[关键词]单片机;温度控制系统;温度传感器;PID 控制算法。
.
1 / 22
目 录
1.选题背景----------------------------------------------------------2
2.设计要求----------------------------------------------------------2
2.1 设计任务-----------------------------------------------------2
2.2 设计要求----------------------------------------------------2
3.方案论证比--------------------------------------------------------3
3.1 温度检测电路方案选择-----------------------------------------3
3.2 显示电路方案选择--------------------------------------------3
3.3 加热方案选择 ------------------------------------------------3
3.4 控制方法方案选择 --------------------------------------------3
4.总体方案及工作原理----------------------------------------------4
5.系统硬件设计-----------------------------------------------------4
5.1 温度传感器电路单元------------------------------------------5
5.2 输入电压单元------------------------------------------------6
5.3 液晶显示单元-------------------------------------------------6
5.4 温度上下限模块单元 ------------------------------------------7
5.5 主控制单元设计 ----------------------------------------------7
6.系统软件设计-----------------------------------------------------9
6.1 PID 控制程序算法 --------------------------------------------9
6.2 PWM 脉宽调制技术 --------------------------------------------12
6.3 控制系统程序 -----------------------------------------------13
7.设计结论及总结---------------------------------------------------19
参考文献资料-------------------------------------------------------21
.
2 / 22
1.选题背景
对于不同场所、不同工艺、所需温度高低 围不同、精度不同,则采用的测
温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的
精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对
温度的测控方法多种多样。
技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和
广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展
和完善,越来越显示出其优越性。目前, 单片微机已普遍地作用于生产过程的自
动控制领域中。单片机以其体积小、价格低廉、可用其构成计算机控制系统中的
智能控制单元和可靠性高等特点, 受到广大工程技术人员的重视。温度是生产过
程中最常见的物理量, 许多生产过程是以温度作为其被控参数的。因此,温度控制
系统是典型的控制系统
2.课题设计要求:
2.1 设计任务
设计并制作一个水温自动控制系统,控制对象为 300W 或 400W 电阻炉,
容器为薄壁不锈钢可以加温的器皿。
2.2 设计要求
2.2.1 基本要求
(1)调温功能,水温可以在 0~100℃围由人工设定,人工设定温度后系统自动
控制加热或降温,最小区分度为 0.1℃,所测温度和实际温度偏差≤1℃。
(2)恒温功能,在环境温度变化时(例如用电风扇降温,电压波动)实现自动
控制,以保持容器根据设定的温度保持基本不变。
(3)用 LCD 或 LED 显示:水的设定温度、实际温度、工作时间等参数信息。
.
3 / 22
2.2.2 发挥部分
(1)采用适当的控制方法,当设定温度突变(由 70℃提高到 90℃)时,减小
系统的调节时间和超调量。
(2)采用适当的控制方法,当突加凉水扰动时,减小系统的调节时间和超调量。
(3)温度控制的静态误差≤0.5℃。
3.方案论证比较
3.1 温度检测电路的方案选择:
方案一:用普通半导体温度传感器作为敏感元件,再结合电压放大器和 AD 转换
器将感应到的温度数值转换为数字量存储在某一单元。但由于该方案所需元件较
多,且电路较繁,调试起来较复杂,所以舍之不用。
方案二:使用数字温度传感器 DS18B20 检测温度,含 AD 转换器,因此线
路连接十分简单,它无需其他外加电路,直接输出数字量,可直接与单片机通信,
读取测温数据,电路十分简单,它能够达到 0.5℃的固有分辨率,使用读取温度
暂存寄存器的方法还能达到 0.2℃以上精度,应用方便,这样的电路主要工作量
就集中到了单片机软件编程上,故我们选用该方案。
3.2 显示电路的方案选择:
方案一:使用数码管显示,通过数码管显示被测温度和设定温度。该方案程
序简单,但硬件占用单片机 I/O 口较多,对于尽量节约端口,让线路简单来说不
是好方法,而且显示也不够直观灵活,只能显示数字,不能显示汉字显示功能提
示,故不适合本次设计应用。
方案二:使用液晶屏 lcd12864,可以显示字母,数字及汉字,而且一次可以显
示 4 行,显示很直观,通过字幕显示模式、温度、曲线。该方案程序较复杂,而
且 lcd12864 的价格昂贵,对于节约成本的角度来说,我们选择放弃选择方案二。
方案三:使用液晶屏 1602 显示,可以显示设定温度及测量温度,但显示
时 1602 能显示两行能显示字符及数字,不能显示汉字及曲线,完全满足本次设
计的要求,而且成本低廉,设计简单可靠,故选择方案三。
3.3 加热方案的选择:
方案一:使用电热炉进行加热,控制电炉的功率即可控制加热速度,当水温
过高时,关掉电炉即可,但考虑到电炉成本较高,且精度不好控制,故不选用。
方案二:固态继电器控制加热器工作,固态继电器使用非常简单,而且没有
触点,无需外加光耦,自身就可以实现电气隔离,还可以频繁动作。可以使用类
.
4 / 22
似 pwm 的方式,通过控制固态继电器的开,断时间比来达到控制加热器功率的
目的,适合功率不大精度不高,简易水温控制系统。
方式三:是使用可控硅控制加热器的工作。可控硅是一种半控器件,通过控
制导通角的方式来控制,对每个周期的交流电进行控制,因为导通角连续可调,
故控制精度较高,且元件便宜,易于制作,我们选择方案三。
3.4 控制方法选择方案:
方案一:采用普通的控制方法,即随着水温的变化调节温度,但局限性太小,
由于水温变化快,且惯性大,不易控制精度,故采用普通控制方法显得力不从心。
方案二:采用PWM控制加 PID 算法,通过采用 PWM 可以产生一个PWM
波形,而 PWM 波形的占空比是通过 PID 算法调节,这样就可以调节加热棒的
功率进而控制温度的变化,从而使精度提高,我们选择方案二。
4.总体方案及工作原理
温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机 AT89S51
获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当
前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经
处理后超过设定温度的上限时,,当采集的温度经处理后低于设定温度的下时 ,
单片机通过控制晶闸管开启升温设备 (加热器) 。
系统总体的原理框图如下;
AT89S51
8BIT CPU
键盘电路
DS18B20 温度芯片数
据传输
数据显示
MAX232 电 平 转 换 芯
片
PC 机
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3601
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功