您的当前位置:首页正文

基于单片机的温度控制系统的研究与实现

来源:爱够旅游网
第29卷第2期 2 0 1 5年03月 长沙大学学报 Vo1.29 NO.2 Mar.2 0 1 5 JOURNAL OF CHANGSHA UNIVERSI1-、, 基于单片机的温度控制系统的研究与实现 陈振伟 (1.安徽矿业职业技术学院自动化与信息工程系,安徽淮北235000; 2.淮北煤电技师学院自动化与信息工程系,安徽淮jE 235000) 摘要:温度的测量与控制是许多工业生产活动中的重要环节.对单片机的温度控制系统进行了简单 的介绍;利用数字温度传感器进行温度采集。将温度数据传输到AT89551单片机芯片.在系统中对温度进 行预先设定,依据检测到的温度高低,来决定是否要在使用热偶传感器的过程中采用冷端补偿的方法,从 而实现对温度的有效控制. 关键词i单片机;温度控制系统;研究;实现 中图分类号:TP29 文献标识码:A 文章编号i1008—4681(2015)02—0054—03 在我国科学技术与信息技术快速发展的过程中,温度的 测量与控制在各项技术发展中显得越来越重要.在实际温度 据的保存,还对温度数据的真实性造成严重的干扰.在此情 况下,需要采取有效的措施控制温度,保证温度数据传输的 真实性. 2.1应用纯硬件闭环控制系统 控制与测量的过程中,实时采集温度,同时保证温度数据传 输的准确性,是目前温度控制系统急需解决的问题.在实际 操作的过程中,应用单机对温度进行控制与采集是一种较为 常见的方法.将单机应用于温度采集与控制中,不仅仅是因 这种系统在温度控制系统中应用得最为普遍.该系统虽 然运行速度较快,但是运行的可靠性较低,数据控制的精度 为单机方便控制,更重要的是在实际操作的过程中单机具有 多项的优点,可以满足温度控制的各项要求.应用单机对温 度进行控制与测量,对传输数据的准确性具有重要影响.由 此可见,在温度系统控制中,单机能够解决各种问题,具有广 阔的应用前景. 方面也存在一定问题.同时该系统运行的灵活性较小,线路 较为复杂,在调试与安装方面存在较大的不便.在温度数据 控制方面要想解决这些问题难度较大. 2.2 FPGA/CPLD或带有IP内核的FPGA/CPLD 该控制方法主要利用FPGA/CPLD对数据进行采集与存 储,进而将A/D功能显示出来.同时通过 核实现人机互动 以及信号测量与分析等各项操作.在温度控制系统中,这种 控制系统的结构较为紧凑,通常可以对复杂的测量数据进行 控制,在实际操作方面较为简便,但是该控制系统由于较为 1单片机的概述 在科学技术领域内,人们将微型计算机称为单片机.单 片机在形体构造中体积显得比较小,但是其功能较为强大. 在使用的过程中仅仅对单片机外加电源与晶振就能对数字 进行处理与控制.单片机这种强大的功能与其构造有关.单 片机主要由CPU、I/O、ROM以及RAM众多接口与中断系统 等多个部件构成¨J.因而在现代工业应用中,单片机的应用 复杂,成本有点高. 2.3应用单片机与高精度传感器结合的方式 这种方法主要是利用单片机在完成人机界面的基础上, 对系统进行控制,同时将测量的信号进行分析.该项操作主 前景非常广泛.随着超大规模集成电路技术的发展,单片微 型计算机诞生并发展起来.在改善劳动条件与节约能源方面 具有重大的贡献.在技术生产与设备故障方面,单片机可以 获取较好的技术指标与经济效益.正是基于这些特点,单片 机在温度系统控制中的应用越来越受国内外重视. 要是由前端传感器对信号进行采集与转换.在实际应用的过 程中,这种控制方法不仅可以提高设备运行的速度以及数据 的精确度,同时成本不是很高.因此,在实际应用中人们多采 用单片机与温度传感器对温度进行控制. 3单片机的系统框架与型号选择 将单片机应用到温度控制系统中,需要选择合适的单片 机型号.同时还应当对单片机系统框架进行必要的分析. 2控制温度的具体操作方法 在温度数据传输的过程中,多种因素不仅影响了温度数 收稿日期:2014—12一o2 基金项目:安徽省省级质量工程项目“电气自动化专业综合改革试点”(批准号:2012zy133). 作者简介:陈振伟(1979一),男,安徽砀山人,安徽矿业职业技术学院自动化与信息工程系讲师,安徽淮北煤电技师学院自动化与信 息工程系高级讲师,硕士.研究方向:机电、电子、电气自动化控制. 总第124期 3.1单片机型号的选择 陈振伟:基于单片机的温度控制系统的研究与实现 55 值确定导通的时间以及加热的功率,进而可以对温度环境进 行有效的调节. 在整个温度控制系统中,单片机型号的选择具有重要的 影响.需要满足价格实惠、内存较大、运行速度快以及具有普 在设计整个温度控制系统的过程中,其最初的想法就是 促使单片机对温度进行有效的检测与精准的控制.利用十进 制的数码将实际的温度值显示出来.但是,如果系统在控制 温度方面仅停留于此,还不能达到很好的效果,还需要在系 统中提前将人工设置的温度范围输入进去,将温度保持在人 们设定的范围内.如果实际温度并没有在设定的范围内,系 统就会自动启动相应的温度调节功能.这样可以保证在设定 的温度范围内,保持温度的稳定性,实现控制温度的目的. 遍通用性等要求.本文在单片机型号选择方面主要采用的是 以AT89S51作为主控芯片的单片机.首先,该单片机的指令 集与芯片引脚能够与Intel公司生产的8051进行兼容.其次, 该型号单片机具有4KB片内的可编程FLash程序存储器,其 中存储器(RAM)中有128个字节可以随机读写.并且在运行 频率可以达到0—33MHZ.再次,该单片机内含有32个可编 程输入与输出引脚和2个16位定时/计数器以及2个数据 指针.在数据内部含有2级优先级与6个中断源.最后,该单 片机具有相对先进的全双工串行通信接口. 3.2传感器的选择 本文论述的系统主要采用的是DALLAS半导体公司生 产的一线式数字温度传感器DS18B20进行温度数据采集. DS18B20是一项全新的专门适合配置微处理器的智能温度 传感器.该系统常见于工业、军事以及民用等领域的温度测 量以及控制.该系统的体积虽然较为小巧,但是优点明显,应 用接口方便,可以进行远距离数据传输,并且数据传输的准 确性较高.  ‘3.3系统框架 本系统主要包括了数据采集模块、驱动电路模块、温度 设置模块、显示模块以及单片机控制模块等几部分.对温度 进行实时采集主要由数据采集模块控制,将采集到的温度数 据传输到单片机,单片机对该数据进行处理之后再将其传输 到显示部分进行显示.系统中对温度进行预定主要由设置模 块来控制.在检测到系统温度低于设置的温度时,单片机就 会自动控制电路,启动电路进行加热,同时发出相应的警报 声.在温度超过设定的温度时就会停止加热.由此可见,不同 的组成部分对系统温度的控制具有不同的作用. 4单片机的温度控制原理 在对温度进行测量之后,传感器是测量值的主要载体. 温度数据途经传感器将相应的信息放大到电路中[2].在此过 程中,传感器需要将接收到的毫伏级的电压信号,慢慢放大 输到单片机中,促使其能够在可调控的范围进行自由处理. 在此之后通过A/D转换器将电压信号转换为数字信号.经 过相应的软件系统将数字信号传输到主机中.由于单片机在 信号进行采集的过程中,所测量的数据必须具备较高的准确 度.因此,为了提高数据的准确度需要对采样的数据进行数 组信号的过滤.经过过滤的数字信号就会转换成为相应的标 度,进而将温度指数显示到LED屏幕上.除此之外,还可以 将所获取的温度值与之前设定的温度指标进行比较,随后按 照相应的积分分离PLD控制算法将两者之间的偏差计算出 来.通过计算就能够获得最终的控制值.依据输出控制的数 5 单片机温度控制系统的开发与实现 5.1硬件系统的开发与实现 在硬件系统开发的过程中,通常都会选择单片微型计算 机作为其主机,随后对该主机配以相应的传感器开关.通过 多种设备的综合应用,进而可以实现设计的各项要求,实现 对温度的自动控制.在此项开发技术的过程中需要依据系统 的实际要求,将键盘和显示器等相关的设备搭配在内.通过 这种方法可以更好地完善系统功能. 首先是液晶显示器的设计.现代仪表的设计主要采用的 是LED和LCD.LED在现实中不能将数字显示出来,LCD可 以灵活地显示数字与图形和汉字.在科学技术不断发展的过 程中,LCD的使用成本逐渐降低.因而在高档仪表设计中已 经开始广泛应用LCD.但是由于I_,CD程序较为复杂,传统的 语言编写很难修改 J.因此就选择C51来处理相应的程序, 这样对修改具有重要的帮助,可以达到多项数据共同应用的 要求. 其次是声光报警设计.报警模块的设计会使用2个LED 器件单片机的I/O,可以直接驱动LED.LED不仅寿命较长, 同时功效较低,比较适合报警器件.如果系统需要相对较大 功率的报警器件,可以设计继电器对白炽灯进行控制. 再次是串口通信的设计.系统的控制人员要保障系统通 信,PC机可以控制子程序,将相关的数据传输给通信程序, 通信程序按照数据的组合发送到各个区域. 最后就是双路操作切换的设计.双路选择通常有两个用 途,与系统通路和控制温度的范围.通过此两项功能。可以稳 定电压. 5.2软件的开发与实现 系统在应用软件的过程中,主要采用的是c语言.c语 言可以实现单片机的各项功能.单片机的主程序对模块进行 初始化操作,随后将读取的温度数据进行处理,将处理好的 温度数据传输到显示器和键盘上.在此程序操作的过程中主 要采用循环查询方式控制和显示温度.而单片机的主程序主 要负责实时显示温度,并读出数据,处理AT89S51测量系统 的当前温度,并将温度调用到各个程序中.在此项操作之后, 长沙大学学报 2015年3月 热电偶测量的温度值就会将模块式的数据转换为电路数字。 经过P11:3将数据传送到单片机中.这样的数据通常都会在 l0秒的间隔,在此过程中时间自动中断,系统就会发挥出其 应有的作用,将实际采集到的温度数据进行集中,并将其与 之前已经设定好的温度数据进行比较,控制系统依据比较结 思考的问题:在使用热偶传感器的过程中需要采用冷端补偿 的方法.即在热偶传感器温度较低的时候,热偶传感器就会 将输出的电势偏离冷端温度较低的温度数值.因而,在此种 情况下,必须采用冷端补偿的方法来纠正此项操作中温度较 低的问题,进而保证所提供的温度保持不变. 果进行自动调节.实际的测量数值与设定的数据之间有一定 差值的情况下,自动执行控制系统就会生效,或者可以通过 相应的指令来修正这两者之间的差距.当然,如果实际测量 6结语 在工业温度控制系统中,单片机具有重要的影响.其不 仅可以对温度进行实时控制与精度的测量,还能够通过提前 设定的方法对温度进行调节,应用前景较为广阔. 数值与设定的数值之间不存在差距,那么系统就会按照原先 设定好的温度值开启系统的恢复功能.由此可见,软件的开 发与实现需要依据设定值进行. 5.3温度检测的开发与实现 参考文献: [1]黎步银,沈茂盛,黄兆祥,等.张平川基于单片机53F9454多通道 热电偶传感器是系统中经常用到的传感器.系统中所使 用的热偶传感器价格低廉,精确度较高,相较于其他的传感 温度检测模块的设计[J].仪表技术与传感器,2009,(11):25. [2]张玉伟,姚红玲.基于STC单片机的煤矿智能温湿度控制器的设 计与实现[J].辣炭技术,2013,(11):58—59. [3]刘亚利,敬岚,乔卫民,等.基于MSP430F149型单片机的智能温 度控制系统【J].计算机工程与设计,2013,(6):1062—1065. [4]夏晓南.基于单片机的温箱温度和湿度的控制[J].现代电子技 术,2012,(24):I17一l18. 器,结构虽然较为简单,但是测量的范围非常广泛,并且在应 用中具有速度较快的优势.目前,在实际应用中的热偶传感 器电压信号普遍较弱.在实际应用中只能识别几毫伏到几十 毫伏之间的电压.因而在AID转换的过程中,必须对信号进 行相应的处理,随后使用放大倍数的电路在AID转换器中实 现.通常情况下,将热偶传感器应用在系统中实现温度控制, 操作较为简单,途径较为便捷 j.但是,另外有一个值得人们 Research and Implementation of Temperature Control System Based on Single Chip Microcomputer CHEN Zhenwei (1.Department of Automation and Information Engineering,Anhui College of Mining and Technology, Huaibei Anhui 235000,China; 2.Department of Automation and Information Engineering,Huaibei Coal&Electricity Technicians College, Huaibei Anhui 235000,China) Abstract:Temperature measurement and control is an important link of many industrial production activities.The single—chip temper- ature control system 8re introduced;temperature data al'e acquired using dig temperature sensor,which are transmitted to the AT89S51 microeontroller.Pre—set temperature in the system,and based on the detectd teemperature data decide whether or not to em· ploy cold junction compensation mehod itn the process of using thermocouple sensor,So as to realize eficient temperature contro1. Key Words:SCM;tempemture control system;research;realization (责任编校:睛川) 

因篇幅问题不能全部显示,请点此查看更多更全内容