- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度控制原理说明书内页要点
目录
第1章 绪论 1
1.1 选题背景 1
1.2 选题简介 1
第2章 系统总体设计及原理 2
第3章 硬件设计 3
3.1 温度检测电路 3
3.2 时钟电路 4
3.3 键盘显示和报警电路 5
3.4 控温电路 6
第4章 PID控制设计 7
4.1 PID算法设计 7
4.2 PID程序设计 8
第5章 软件设计 10
5.1 MAX6675温度采集设计 11
5.2 键盘显示程序设计 11
5.3 键输入子程序 12
第6章 总结 14
第7章 参考文献 15
附录 16
程序文件 16
MAX6675温度值读取程序清单 16
显示子程序清单 17
键输入子程序清单 21
第1章 绪论
1.1 选题背景
电阻炉在化工、冶金等行业应用广泛,因此温度控制在工业生产和科学研究中具有重要意义。其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义。
1.2 选题简介
课题名称:微机温度控制系统设计与实训
设计要求:
1.现场温度值可处理
2.温度范围为
3.系统有必要的保护和报警
温度值要有显示
误差范围±3℃
1.以AT89C52系列单片机为核心部件
2.以数字电路和模拟电路为硬件基础
3.以汇编语言为软件实现语言
功能概述:利用微机控制系统完成加热炉温度的检测、处理以及数字控制计算,根据数据结果或进行相应的处理或改变加热功率,达到控制温度的目的。 第2章 系统总体设计及原理
本系统由单片机AT89C52、温度检测电路、键盘显示及报警电路、时钟电路、温度控制电路等部分组成。系统中采用了新型元件,功能强、精度高、硬件电路简单。其硬件原理图如图2-1所示
图2-1 硬件原理图
PID算法计算出控制量,根据控制量通过控制固态继电器的导通和关闭从而控制电阻丝的导通时问,以实现对炉温的控制。该系统中的时钟电路可以根据要求进行准确计时
第3章 硬件设计
3.1 温度检测电路
本系统采用的K型(镍铬一镍硅)热电偶淇可测量1312℃以内的温度,其线性度较好,而且价格便宜。K型热电偶的输出是毫伏级电压信号,最终要将其转换成数字信号与CPU通信。传统的温度检测电路采用“传感器一滤波器一放大器一冷端补偿一线性化处理一A/D转换”模式,转换环节多、电路复杂、精度低。在本系统中,采用的是高精度的集成芯片MAX6675来完成“热电偶电势一温度”的转换,不需外围电路、I/O接线简单、精度高、成本低。
MAX6675是MAXIM公司开发的K型热电偶转换器,集成了滤波器、放大器等,并带有热电偶断线检测电路,自带冷端补偿,能将K型热电偶输出的电势直接转换成l2位数字量,分辨率0.25℃。温度数据通过SPI端口输出给单片机,其冷端补偿的范围是20~80℃,测量范围是0~1023.75℃。图3-1为MAX6675的引脚功能图。
引脚号 名称 功能 1 GND 接地端 2 T- 热电偶负极(使用时接地) 3 T+ 热电偶正极 4 VCC 电源端 5 SCK 串行时钟输入端 6 CS 片选信号 7 SO 数据串行输出端 8 NC 悬空不用
图3-1 MAX6675的引脚功能
图3-2为本系统中温度检测电路。
图3-2 温度检测电路
P25为低电平且PZ4口产生时钟脉冲时,MAX6675的SO脚输出转换数据。在每一个脉冲信号的下降沿输出一个数据,l6个脉冲信号完成一串完整的数据输出,先输出高电位D15,最后输出的是低电位DO,D14-D3为相应的温度转换数据。当P2.5为高电平时,MAX6675开始进行新的温度转换。在应用MAX6675时,应该注意将其布置在远离其它I/O芯片的地方。以降低电源噪声的影响;MAX6675的T_端必须接地,而且和该芯片的电源地都是模拟地 要和数字地混淆而影响芯片读数的准确性。
3.2 时钟电路
在系统中需要准确显示升温时间、恒温时间等,因而选用了时钟芯片DS1302构成定时电路来完成对时间的准确计时。DS1302具有时钟、闹钟、12/24小时选择和闰年自动补偿功能;包含有10B的时钟控制寄存器、4B的状态寄存器和114B的通用RAM;具有可编程方波输出功能;报警中断、周期性中断、时钟更新中断可由软件屏蔽或测试。使用时不需任何外围电路,并具有良好的外围接口。在本系统中,DS1302的地址傲据复用总线与单片机的P0口相连。通过定时器中断,CPU每隔0.4秒读一次DS1302的内部时标寄存器,得到当前的时间,并送到液晶显示器进行显示。每当电阻炉从一个状态转入另一个状态,CPU通过DS1302把时间清零,重新开始计时。此外,通过DS130
文档评论(0)