《基于单片机的温度控制系统的设计》.docx
《《基于单片机的温度控制系统的设计》.docx》由会员分享,可在线阅读,更多相关《《基于单片机的温度控制系统的设计》.docx(29页珍藏版)》请在三一办公上搜索。
1、ft91第一章trr31.1课一背景与总义31.2度限制系统的应用31. 3毕业设计任务1其次章系线方案52. 1水温限制系统设计任务和要求53. 2水温限制系统部分54. 3限制方式7第三章系件硬件设计85. 1总体设计框图及说明86. 2外部电路设计S7. 3单片机系统电路设计9第四章系统软件设计与调试134.1 程序框架结构134.2 2程序流程图及部分程序134.3 系统安装调试与测试17第五章结论18致青Ig参考文献”-20附件1程序代码)20附件2电路原理图)27基于单片机的水温限制系统【摘要】温度是工业限制对象主要被控参数之一,在温度限制中,由于受到温度被控对象特性(如惯性大、滞
2、后大、非线性等)的影响,使得限制性能难以提高,有些工艺过程其温度限制的好坏干脆影响着产品的质量,因而设计一种较为志向的温度限制系统是特别有价值的。为了实现高精度的水温测量和限制,本文介绍了一种以Almel公司的低功耗高性能CMOS单片机为核心,以PID克法限制以及PID参数整定相结合的限制方法来实现的水温限制系统,其硬件电路还包括温度采集、温度限制、温度显示、键盘输入以及RS232接口等电路。该系统可实现对温度的测量,并能依据设定值对温度进行调整,实现控温的目的。【关键词】单片机AT89C51;温度限制:温度传感器PTK)O0;PlD调整算法Thesummary:Temperatureisth
3、emaincontrolofindustrialcontrolofparameters,Intemperaturecontrol,duetotemperaturecontrolledobjectproperties(suchasinertiabig,big,laggingeffectofnonlinear,etc.),toimproveperformance,someprocesstemperaturecontrolofitsdirectimpactonthequalityoftheproduct,anddesignedakindofidealtemperaturecontrolsystemi
4、saveryvaluable.Inordertorealizehighprecisiontemperaturemeasurementandcontrol,thispaperintroducesametertakingAlmelcompanylow-powerhigh-performanceCMOSchipasthecore,andthePIDcontrolalgorithmwithPIDparameterscombinationofcontrolmethodtorealizethetemperaturecontrolsystem,thehardwarecircuitincludingtempe
5、rature,temperaturecontrol,temperaturegathering,keyboardinputandRS232interfacecircuits,etc.Thesystemcanrealizethemeasurementfortemperature,andcanaccordingtovalueoftemperatureadjustment,andrealizetheobjectivetemperaturecontrol.Keywords:AT89C51InicrocontrolIer1Temperaturecontrol,BTlOOOtemperaturesensor
6、,PlDalgorithm第一章前言1.1课题背景与意义在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都须要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和限制。采纳MCS-51单片机来对温度进行限制,不仅具有限制便利、组态简洁和敏捷性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。目前,温度限制系统在国内各行各业的应用虽然已经特别广泛,但从国内生产的温度限制器来讲,总体发展水平仍IH不高,同国外的口本、美国、德国等先进国家相比,
7、仍旧有着较大的差距。现在,我国在这方面总体技术水平处于20世纪80年头中后期水平。成熟产品主要以“点位”限制及常规的PID限制器为主,它只能适应一般温度系统限制,难于限制滞后困难时变温度系统限制,而且适应于较高限制场合的智能化、自适应限制仪表国内技术还不特别成熟,形成商品化并广泛应用的限制仪表较少。随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电广产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、价格低、牢毒性高、适用范围大以及本身的指令系统等诸多优势,在各个领域、各个行业应用广泛。1.2温度限制系统的应用盐浴炉温度限制系统利用S型的钱-钱热电偶检测温度,
8、热电偶进行冷端补偿,热电偶检测的信号通过放大、采样保持、模数转换再送单片机保存,采纳分段查表法获得各点温度。选用可控硅过零触发H动限制盐浴炉温度,限制周期为100个三相沟通市电周期,即2s。由单片机限制可按预设温度曲线进行加热,并可实时显示加温曲线。大型粮库采纳主机为PC上位机,从机为68HCO8GP32为主控芯片的分机(下位机)。下位机采纳DA1.1.AS的数字式温度传感器芯片DS1820,可以在三根线(电源线、地线、信号线)上同时并联多个温度探测点。每个分机上可以连接10跟其次章系统方案2.1水温限制系统设计任务和要求设计个水温自动限制系统,限制对象为1升净水,水温可以在肯定范困内由人工设
9、定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变,系统设计详细要求:温度设定范围为40C,H标温度的5C:加热棒功率2KV,限制器为继电器;用十进制数码管显示水的实际温度.2.2水温限制系统部分水温限制系统是一个过程限制系统,组成框图如图I所示,由限制器、执行器、被控对象其反馈作用的测量变送组成,测量变送试通过温度传感器Ptl(XX)来传送的。限制器是通过单片机来完成,图I限制系统框图CPU中心处理器方案一:采纳8031作为限制核心,运用最为普遍的耦件ADCO804作模数转换,限制上运用对加热棒加电对水槽里的水升温。此方案简易可行,器件价格便宜,但8031内部没有程序存储器需扩展
10、,增加/电路的困难性。方案二:此方案采纳8951单片机实现,可用编程实现各种限制算法和逻辑限制。进行数据转换,限制电路部分采纳SSR固态继电器限制加热棒的通断,此方案电路简洁并且可以满意题目中的各项要求的粘度。比较两个方案可知,采纳Almel单片机来实现本题目,不管是从结构上,逐是从工作量上都占有很大的优势,所以最终确定运用AT8vnZHJd?AGNDCEIUD:VRIlF芝匚TTIDlDGNDGKHJn“图8l)C0804弓I脚图.图9ADC0804限制信号的时序图采桀数据时,首先做处理器执行一条传送指令,在指令执行过程中,做处理器在限制总线的同时产生CSKWRl低电平信号,启动D转换活工作
11、,ADC0804经I(X)US后将输入模拟信号转换为数字信号存于输出锁存器,并在INTR端产生低电平表示转换结束,并通知微处理器可来取数,当微处理器通过总线行询到INTR为低电平常,马上执行输入指令,以产生CS、RD2低电平信号到ADCo804相应引脚,将数据取出并存入存储器中.整个数据采桀过程中,由微处理器有序地执行若干指令完成,ADO8O4的连接图如图100图10AD0804连接图键盘设置电路单片机上的P25口接SI.P26口接S2,P27口接S3。S1:设置温度的十位数:0-9S2:设置温度的个位数:09S3:工作模式选择键,共有两种工作模式:正常工作状态、温度重新设S.系统上电后,数码
12、管全部显示为零,依据按SI次数,十位的数码管依次增加。同样S2,也如此。按S3后,系统起先测温,并与采集的温度进行比较,通过软件来限制加热棒的开关。数码显示电数码管作用的输出器件,和少量字母组统中应用特别最小系统以及DIG(),DIGI、片机的P21、每个都拥有而可以通过单数码管。路为单片机系统最为常在显示时可以由数字合完成输出功能的系便利。图23为AT89C5I一个四位共阻数码管,DlG2、DIG3分别与单P22、P23、P24相连,个共阴的位选端。从片机选通所需显示的ScgA-ScgDp口传输要显示的数据,利用其串/并转换功能,送入数码管显示。在此外接了一个IOK的排阻来爱护1.ED.第四
13、章系统软件设计3.1 程序框架结构一个整体的系统软件设计是由各个在系统里起着不同作用的模块整合在一起,从而实现系统的所耍实现的功能。本系统硬件接口如下:PI-AD:POoP07-1.EDa-1.EDdp.:P25P27-SI-S3:P20-P23-COMI-COM3;此系统包括主限制程序,A/D采样数据处理程序,PlD算法程序,1.ED显示及按键处理程序。结构框架图如图13所示。图13程序结构图主程序模块对子程序模块的调用进行管理,它主要负责初始化IO11:等待键盘的被按下,并调用相应的模块进行处理;在适当的时候接受AQ采样的数据,并与所设定的值进行比较,然后通过调用PID律法处理数据,处理后
14、来限制继电器的通断,从而限制热电管达到限制水温的目的。4. 2程序流程图及部分程序主程序模块由于模块化程序的设计,通过调用程序即可实现所用功能,主程序流程图如图14所示。写程序时,调用程序前即系统运行首要先对系统进行初始化.然后对按键进行扫描,对按健事务做出相应的反应。接下来看是否有温度数据采集到,假如有就进行A/D采样及PlD处理数据,最终所得结果与设定值比较从而限制维电器通断。图14生程序流程图系统初始化系统初始化包括A/D口初始化、按键初始化等。对端口的初始化即是对端口相应位进行设置,这些初始化程序都嵌入在各个子程序里面。按键程序按键扫描:由于机械触点有弹性,在按卜或弹起按键时会出现弹跳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的温度控制系统的设计 基于 单片机 温度 控制系统 设计
链接地址:https://www.31ppt.com/p-7201666.html