水温控制系统的设计与实现[共5页]_第1页
水温控制系统的设计与实现[共5页]_第2页
水温控制系统的设计与实现[共5页]_第3页
水温控制系统的设计与实现[共5页]_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、水温控制系统的设计与实现硬件电路设计史锐鹏 信息学院 电子信息工程专业指导教师 刘云摘要:本论文介绍的水温控制系统以单片机STC89C52为核心,通过半导体传感器采集数据,经放大后,采用电压频率转换技术,最后由单片机 根据频率而计算出温度值。本设计还可以通过通信接口芯片MAX232与微电脑通信,从而实现实时、智能控制管理效用。关健词:89C52;温度检测;电压频率转换 Water Temperature Control SystemSHI Rui-peng College of Information Electronic Information EngineeringFaculty advi

2、ser LIU YunAbstract:This dissertation introduces an intelligent, automatic Water Temperature Regulating System which is able to be connected to a computer. The STC89C52 serves as its central component. The semi-conductor AD590 is used to collect data. Afterwards, the data will be magnified together

3、with a voltage/frequency exchange technique. Finally, the frequency could be calculated by STC89C52 and the water temperature could be found out. This design is a real-time and intelligent, automatic controlling system as it could communicate with a micro computer through IC MAX232. Key Words: STC89

4、C52;temperature detecting;voltage / frequency exchange1 前言随着经济的快速发展,资源的消耗越来越大,所以从可持续发展战略和经济效益方面来说,节约能源很有必要。而水温控制系统伴随着我们日常生活和工业生产的过程中,我们生活中的热水器,水烧开了以后有许多时候我们并不知道,结果浪费了许多资源。在工业生产中很多时候都需要在高温中工作,当温度超过一定温度,危害人身体健康时,第一时间发出警告,这样就可以帮助更多人,可以减少事故的发生,更可以节省资源的利用。本论文旨在设计一个灵敏度高,抗干扰强的水温控制系统。 2系统的硬件电路设计2.1水温控制系统工作原

5、理及其外围电路的组成 水温控制系统工作原理主要是:以单片机STC89C52为核心,采用高精度、低价格的半导体温度传感器对水温检测,采用LM331对电压频率转换和通信接口芯片MAX232,与微电脑相结合,能够实现实时、智能控制管理效用。本系统的工作原理如图1所示。其外围电路有:(1)传感器的选择和测温部分电路设计;(2)放大电路和V/F变换电路设计;(3)强电控制与光电隔离的电路设计;(4)连接PC的串口输出电路;(5)LED数码管的显示电路(调试用);(6)液晶显示电路; P0T0TXDRXD P2P3.1V/F转换LM331OP07放大MAX232液晶显示键盘控制加热控制温度检测AD590图

6、1 水温控制系统的工作原理2.2 系统的基础部分传感器测温电路设计传感器电路,左边的是AD590传感器的外观图和底部封装图,右边的是传感器AD590的外围电路,从电路图中可以看出外围电路简单方便,测试的时候主要是根据输出V0的电流,因为当R1与R2的和为1K时,输出温度与热力学温度成正比的关系,其电路图如图2图2 传感器电路AD590集成温度传感器实质上是一种半导体集成电路,它是利用晶体管的b-e结压降的不饱和值VBE与热力学温度T和通过发射极电流I的下述关系实现对温度的检测: 测试的时候主要是根据输出V0的电流,因为当R1与R2的和为1K时,输出温度与热力学温度成正比的关系。电压输出型的灵敏

7、度一般为10mV/K,温度0时输出为0,温度25时输出2.982V。电流输出型的灵敏度一般为1mA/K。2.3 放大电路本放大电路主要是利用差动电桥的电压差,根据Vs1与Vs2的电压差,将电压差接到OP放大电路上,如图3,第一级没有作放大作用,只是作为简单的反相,为下一级的放大调节作准备,第二级是一个反相放大的作用,发大倍数是Rf/Rs,最大可以达到50倍。放大电路图如图3所示: 图3 放大电路2.4 LM331的A/D转换 DAC 和ADC 在数字化仪表、现代测控技术以及微机应用等方面有着十分重要的地位和广泛的用途。在这里主要对现代测试技术中运用越来越多的V/ F 转换器LM331 作较详细

8、分析。V/ F 转换器是把输入的电压转换为脉冲输出的一种电路。输出脉冲的频率能与输入的电压成线性关系,并可通过测量其输出端的脉冲频率来间接测量输入的电压值。图4 是LM331 作为基本V/ F 转换器的连接方法:图4 LM331的连接方法被测电压由UIN端输入,经V/ F 转换后从fout 端输出。输入端的R1 和C1 构成滤波环节;如果输入电压UIN波动较大,可适当增大C1 容量。当6 、7 脚的RC 时间常数匹配时,输入电压呈阶跃变化,输出频率也随之阶跃变化。输出的频率为:fout = RSUIN/ (2. 09RLRtCt) (2 - 1)2.5 电源电路在电子电路及设备中,一般都需要稳

9、定的直流电源供电,电源的输入为220V的电网电压,经过电源变压器,整流电路,滤波电路和稳压电路转换成稳定的直流电压,其方框图及各电路的输出电压波形如图5所示。电源变压器整流电路滤波电路稳压电路图5 电源方框图及各电路的输出电压波形3 人/机通信子系统 单片机应用系统通常需要进行人机对话,其中包括人对应用系统的状态干预与数据输入,应用系统向操作者显示运行状态与运行结果等信息,显示与键盘是单片机应用系统中最常用的人机交互设备。3.1 显示电路 显示器是最常用的输出设备,与单片机应用系统接口的显示器中主要是LED显示器和LCD显示器。本系统是先采用LED数码显示调试,调试好后,再根另外一个同学负责的

10、液晶显示部分结合.本系统采用的是LED七段数码显示器,其是由8个发光二极管组成的显示字段,根据内部发光二极管的连接形式不同,LED有共阴极和共阳极两种。3.2 LED显示器的显示方式所谓显示方式,就是以什么样的形式来显示多个字符,常用的有两种显示方式:静态显示方式和动态显示方式。本系统在调试的时候采用LED动态扫描的显示方式7,如图6所示,调试后再接上另外一个同学液晶显示。图6 显示电路3.3 SMC 6021液晶显示模块字符型液晶显示模块(LCM)是一类专门用于显示字母、数字、符号等的点阵型液晶显示模块。在显示器件的电极图形设计上,它由若干个57或510等点阵字符位组成。每一个点阵字符位都可

11、以显示一个字符。点阵字符位之间空有一个点距的间隔起到了字符间距和行距的作用。3.4 键盘的控制键盘就是一组按键的集合,它是最常用的输入设备,操作员通过键盘可以输入数据或命令,实现简单的人机通信,本系统将会设计现场小键盘,根据实际需要对水温进行控制。计算机所用的键盘按其结构形式可分为编码键盘式和非编码式键盘两种。3.5 加热控制部分的整体设计强电控制与光电隔离对这部分的电路设计,主要应解决的问题是:弱电(89C52)与强电(220V)的隔离,如下图所示,其中MOC3041是具有双向晶管输出的光电隔离器,T是功率双向可控硅,R是负载,在MOC3041内部不仅有发光二极管,而且有过零检测电路和一个小

12、功率双向可控硅。其电路图如图789C52最小系统电炉电风扇光电 隔 离和强电控制水 传感器图7 加热控制电路图当89C52的P3。1=1时,MOC3041中的发光二极管发光,因为过零检测的同步作用,内部的双向可控硅在过零后马上导通,T导通,在负载R上有电流流过;当P3。1=0时,发光二极管不发光,内部的双向可控硅不导通,T截止负载R上没有电流流过。强电控制与光电隔离的电路,如图8图8强电控制与光电隔离的电路4 制作过程与调试方法4.1 焊接先通过用万用版按照电路图的连接把各器件连接起来,在实际中遇到的问题有:(1)焊接時間不宜過久,但要完全熔著,以免造成冷焊(2)焊點完全冷卻前,不可移動。(3

13、)虛焊,假焊,漏焊等导致电路不通,短路,导致电路不能正常工作(4)电容的反接导致电容反向击穿。(5)稳压电路的78系列与79系列接法不同,接错会导致稳压管发热过量而烧坏。(6)电源电容的漏接导致电压脉动过大,从而使OP放大电路不能正常工作。4.2 印制电路版在万用版上焊接、调试完成后,经过检测没有错误,再一次使用Protel99,制作电路版。利用已经好绘制的原理图,生成对应的网络表。当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PCB设计系统中,可以直接取用零件封装,人工生成网络表。 添加完各种元件的封装,检查PCB版线路的连

14、接,没有问题后就交给印制电路版公司把电路版印制出来。电路版出来后,把零件焊接上去,接着就是调试各部分的电路。4.3测温放大电路的调试因为流过AD590的电流与热力学温度成正比,当电阻R1和电位器R2的电阻之和为1kW时,输出电压VO随温度的变化为1mV/K。但由于AD590的增益有偏差,电阻也有误差,因此应对电路进行调整。调整的方法为:把AD590放于冰水混合物中,调整电位器R2,使VO=273.2mV。或在室温下(25)条件下调整电位器,使VO=273.2+25=298.2(mV)。但这样调整只可保证在0或25附近有较高精度。若要有更高的精度调整方法如下:在0时调整R2,使输出VO=0,然后

15、在100时调整R4使VO=100mV。如此反复调整多次,直至0时,VO=0mV,100时VO=100mV为止。最后在室温下进行校验。例如,若室温为25,那么VO应为25mV。冰水混合物是0环境,沸水为100环境。4.4 A/D转化部分LM331的调试在电路正式应用到现场工作之前, 需对电路参数进行调试, 在调试中, 我们遇到一些问题, 如低频线性不好, 输出频率过大或过小, 输出不稳定等问题。通过分析电路原理, 找到了其中的原因并进行调试。4.4.1LM 331 外围器件调试试验LM 331 外围电路如图所示, 由于LM 331的1 引脚直接连接到积分器的输入端, 所以输出的频率f o 与R

16、i 有关, 同时2 引脚接的是一个反馈放大电路, 它的作用是自动调整LM 331 的增益偏差和由R t、Ct 和R i 引起的偏差, 其中R 7=511 k, R 8= 20 k, R 9= 117 k。3 引脚连接的是一个功率放大电路, 同时确保输出的脉冲信号电压能够驱动单片机工作, 由于6 引脚的电压作为LM 331 内部定时器启动阀门值, 其大小与转换精度无关, 我们可以随意设定R 3、R 4 的值, 一般设定R 3= R 4= 10 k, 这样影响输出频率f o 的参数就只有Ct、R t、R i。4.4.2测试v/f转换是否有效写一个中断计数程序为了测试v/f是否正常工作,编写一个在数

17、码管上显示频率的程序。再通过理论值的计算,因为频率与电压成一个正比的关系,通过对电压的测试,乘与LM331的系数,计算出频率的理论值。若跟数码管上显示的频率一样,LM331能正常工作。若不同,检查电路是否连接正确。5 结果及总结5.1 水温控制系统能够实现的基本效用在添加单片机软件后能够实现温度采集的效用,传感器对温度的检测,经OP放大,A/D转换后,将数据发送到单片机,单片机通过定时器计数器,计算出频率而推算出温度值,最后由显示电路显示实时温度(如图9)。精度可达到0.1,而且在-55+150的范围内,误差为为0.3。现场小键盘可以对单片机设定一个预期温度,若检测到的温度达不到设定的温度,此时电热棒对水进行加热,直致实测温度达到设定的温度,系统会停止加热。在开始的时候,我用了两个指示灯做警示作用,当实测大于设定温度温度时,降温的指示灯会亮,当实测温度低于设定温度时,加热的指示灯会亮,这样就会给我们有个提示作用,为做进一步开发作准备。本系统还可以将实测到的温度通过串口RS-232,发送到PC机上,通过结合另外一个同学在PC上编写上位机的程序,在PC机上可以显示实测温度,并根据实际需要对温度进行调整,加热或降稳的处理,从而实现对水温进行实时监测。图9 实物显示图5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论