前言:本站为你精心整理了单片机温度控制系统论文范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
1单片机的简单介绍及其工作原理
所谓的单片机(MCU)是一个微型计算机。它是在一个设备中的CPU,RAM,ROM,I/O接口的一组或多个组件和中断系统,以及作为当前主流的STM32ARM公司生产的的A6和A7都属于微控制器。只要给一个外部单片机加上电源,并设置振荡电路和外部中断电路,就可以方便的实现单片机控制。由于其体积小,功能强大,成本优势,主要作用是改善劳动条件,节约能源,生产设备,并且可以防止事故的发生,以获得良好的技术指标和经济效益。因此,基于单片机的温度控制系统在国内外受到越来越多的关注,并已被广泛使用。
2分析并选择出最适合的温度控制方式
(1)第一种方法是使用纯硬件的闭环控制系统。这个系统的优点是速度快,但可靠性相对较差,控制精度是比较低的,弹性小,电路复杂,调试,安装都不容易实现,高精度的温度控制的要求变得更加困难。
(2)第二种方法是将FPGA/CPLG或与使用FPGAIP核/CPLG方式。它是用FPGA/CPLG完成采集,存储,显示和A/D转换等功能,实现人机由IP核的相互作用和信号测量和分析功能。这种解决方案的优点是系统结构紧凑,可以实现复杂的测量和控制,操作简便;但其缺点是在调试过程的复杂性,成本较高。(3)第三种方法是将高精度温度传感器组合在一个芯片上。这是完全与微控制器接口进行系统控制和信号分析,由温度传感器信号采集和转换的前端进行。此方法克服了前两种方法的缺点,所以基于单片机和温度传感器控制的温度在理论上非常的可行。
3在一个温控系统中如何选择合适的单片机和传感器
3.1选择AT89C51作为系统的单片机单片机在整个控制系统中占有主导地位。在主要考虑选择时应该考虑单片机的处理速度,数据存储容量,价格和通信方式。在考虑适当后选择了控制系统的AT89C51作为主芯片。AT89C51具有以下特点:具有4KB的闪存芯片和128KB的程序存储器。AT89C51的最高频率可以达到32MHz的,具有8位数据的处理能力,拥有32个IO端口和两个定时器。
3.2选择DS18B20作为系统的传感器该系统采用DALLAS半导体公司生产线数字温度传感器DS18B20来采集温度数据,DS18B20属于全新一代的微处理器专为智能温度传感器的配置。在温度测量和控制仪表,测量和控制系统,以及大型设备的工业,民用,军事等众多领域有着非常广泛的应用。它的优点是特别明显,具有结构紧凑,简单界面,传输距离远等特点。
3.3确定适合单片机温度控制的系统框架系统包括数据采集模块,单片机控制模块,显示5部分模块,温度设定模块和所述驱动电路。实时数据采集模块负责采集温度数据,收集温度数据给单片机,由数据显示部分上显示所处理的微控制器。设置模块可以设置在预定的温度,当检测到的温度低于设定温度的情况下,单片机控制所述驱动电路以开始加热,并发出报警声;当检测到的温度高于设定温度时,停止加热。
4单片机温度控制原理概述
传感器是测量温度信息的主要载体,通过将电压信号转化成的毫伏级后的传感器的温度信息提供给电路,然后通过电路放大,弱电压信号慢慢地放大,微控制器的范围内调节的可自由支配的,然后通过输入端A/D转换器的电压信号转换成数字信号进行转换。然后,相应软件的数字信号被输入到主机中去。使用中的信号采集到微控制器中,为了提高测量的精确度,必须在采样时将信号进行数字滤波。同时,信号的数字滤波处理后,它就会逐渐被转换成适当的标度,所得到的温度指标显示在IED屏幕上。同时还可以将温度值与提前设定的温度值进行比较,然后按照积分分离PID控制偏差之间的两个算法分析的大小,从而得出最终输出的控制值,然后确定出导通时间与输出功率以及控制量的热值,从而有效地调节环境的温度来达到目的。整个温度控制系统,它的主要目的是使实时单芯片温度可以有效地检测和精确的控制,从而解决了工业生产和日常生活的温度控制方面很难解决的问题。在难以控制的情况下,利用十进制数字显示器的实际温度值,这有利于实现人们进行简单和方便的温度监测。
5单片机温度控制系统的设计硬件和软件系统
5.1温度控制系统的硬件电路系统的原理及组成温度控制系统的硬件电路包括温度传感器电路,D/A转换电路,A/D转换电路,单片机最小系统电路,带通滤波电路,放大电路,以及一个数字的复用器电路的电磁阀控制电路和开关电路等。当然,为了实现不同的设计要求,仍然可以建立在一个单一的芯片上而在系统的外围设备不同的电路和在不同的配置。例如可以使用键盘来控制矩阵电路,可用于实现温度报警蜂鸣器和使用一些液晶显示模块,在温度异常时将在液晶显示屏上显示出来。通过这些不同的外设模块,可以更好地提高单片机温度控制系统。
5.2温度控制系统软件开发理论温度控制系统的软件主要是用C语言编写,实现了单片机的控制权。通过C语言可以实现单片机对温度的采集的频率的控制、实现温度的显示和控制等不同的功能。控制系统程序包括主程序和子程序。主程序主要用于实现单片机的初始化,将温度传感器的初始化设置(读取温度,加工温度,存储温度)被初始化,并且进行键盘与液晶显示器的初始化。使用该方法的主程序循环查询来实现对温度的采集和对温度显示的控制。主程序的主要作用是实时采集温度的,并且所述传感器的二进制代码读入到单片机内,并随后经单片机的处理转化成十进制显示在液晶显示器的上方。
6结束语
在目前的工业生产中基于单片机的温度控制系统是非常有用的,它不仅能有效的对坏境温度进行精确的测量,而且能够通过提前设定的温度数值来调节温度的变化。并且系统开发成本低,精度高,可靠性强,操作灵活的特点,大大提高了生产效率。因此,我们应大力推广使用单片机的温度控制系统。
作者:王雪丽单位:长春职业技术学院