基于单片机的冷却水节能控制系统设计_第1页
基于单片机的冷却水节能控制系统设计_第2页
基于单片机的冷却水节能控制系统设计_第3页
基于单片机的冷却水节能控制系统设计_第4页
基于单片机的冷却水节能控制系统设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

基于单片机的冷却水节能控制系统设计【摘要】:在本设计中,通过,DS18B20温度传感器对三台冷却水泵电动机的水温的检测,经其内部电路处理后传到单片机AT89C51,单片机对数据进行处理并与设定值进行比较,同时按实际需要驱动电机转动,并根据水温的温度,对三台冷却水泵电动机进行有效控制,液晶屏显示此状态下的冷却水温度值和设定的温度值,并可随之改变。设计基于PROTEUS仿真软件进行仿真。【关键词】:单片机,温度传感器;单片机;AD转换器,电机,液晶,仿真。【Abstract】:Inthisdesign,bywatertemperaturedetectionDS18B20temperaturesensorthethreecoolingpumpmotor,bythetreatmentofitsinternalcircuitrytothemicrocontrollerAT89C51microcontrollertoprocessthedataandcomparedwiththesetvalue,accordingtotheactualneedsofthedrivemotorrotation,and,accordingtothetemperatureofthewatertemperature,thethreecoolingpumpmotorforeffectivecontrol,LCDscreendisplaythisstate,thecoolingwatertemperatureandsettemperature,andcanbechanged.ThedesignisbasedonthePROTEUSsimulationsoftwaresimulation.【Keywords】:microcontroller,temperaturesensor;SCM;ADconverters,motors,LCD,simulation.目录1 前言 -3-1.1 选题背景 -3-1.2 系统研究的意义 -4-1.3 本课题的研究目的及基本思路 -4-2 系统软硬件开发环境简述 -5-2.1 AT89C51的特点 -5-2.2 液晶介绍 -6-2.2.1 液晶的特性 -6-2.2.2 液晶的应用 -6-2.3 电机驱动器L298N简介 -8-3 系统硬件设计 -9-3.1 系统工作逻辑 -9-3.2 系统硬件结构框图 -9-3.3 单片机最小系统 -10-3.4 温度检测电路 -11-3.5 电机驱动控制电路 -11-3.6 LCD显示电路: -12-4 软件设计: -12-4.1 主程序流程图: -12-4.2 温度检测程序流程图 -14-4.3 键盘扫描子程序 -14-4.4 显示子程序流程图 -15-4.5 电机控制子程序流程图 -16-4.6 程序调试 -17-5 结论 -18-6 致谢 -19-7 参考文献 -21-附录电路原理图 -22-前言选题背景随着电子技术、计算机技术、通信技术的迅速发展,工业测控领域采用先进的技术对现场的工业生产参数进行检测,监测是实现工业自动化的重要标志。据不完全统计,在工业生产中被监测最多的参数应该是压力、流量、温度三大参数。无论在石油、化工、煤炭、水利等行业,还是电力、机械、航空、国防等部门,都离不开对这些参数的监测。当然除此之外,还有诸如液位、扭矩、密度、浓度、速度、位移、距离、电参数等众多物理参数的监测,但用的最多的恐怕还是温度的监测,可以说温度的测量是一个“永恒”的话题。温度测量的领域十分广泛,其实,不仅在工业领域,而且在民用领域、军用领域,温度的测量随处可见。在工业领域,电力系统的安全运行关系到整个工业的发展和人民生活的稳定,其中一个重要的方面是电气设备自身的安全运行,由于绝大多数的电气设备采用封闭式结构,散热效果差,热积累大,并长期处于高电压、大电流和满负荷运行,其结果造成热量集结加剧,温升直接危害电器设备的绝缘,这就要求对电气设备的温度状况进行测量控制。如发电厂的发电机组随着电压增高和容量增大,解决定子铁心和绕组温升的问题就日益突出。对全封闭的高压开关电器,也存在对其开关触头温度的监测问题,电机的轴温,胶带滚筒的表面温度,工业冷却循环水温,加热设备的炉温,啤酒的麦芽发酵温度,各种化工原料在化学反应时控制的温度等等。在民用领域,超市的食品架内温度,人们生活空间环境的温度,空调的控制温度,人体繁荣体温检测,冰箱、冰柜的温度测量等等。当然,不同的场合,对测温范围的要求不一致,即使相同的测温范围,测量不同的对象,其测量精度也不尽相同,这些都是显而易见的。温度控制,在工业自动化控制中占有非常重要的地位。单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。成本低廉的单片机控制系统,又不是很复杂,不需要大量复杂运算的系统中是非常适合的。系统研究的意义近年来,随着计算机技术的发展,各企业对温度检测技术提出了更高的要求,希望制造出适应性更强、精度更高、性能更稳定、并具有智能功能的新一代温度检测仪表。单片微处理器具有高精确度、高灵敏度、高响应速度,以及耗能少、机构小、可以连续测量、自动控制、安全可靠等优点。同时,其逻辑控制运算是由软件来进行的,可以容易的实现各种控制规则,甚至是比较复杂的控制算法的实现,而且不受外界的工作环境的影响。因此,基于单片机的温度控制器可以安全可靠地运行,智能地控制环境温度稳定在某一给定值,或者给定值附近,可以大幅度提高被测温度的技术指标。本课题基于AT89C51单片机,设计了冷却水温度控制系统,实现了对系统的温度控制。本课题的研究目的及基本思路本设计是对发动机冷却液进行的温度控制。从系统温度的检测、变换到信号的转换和传送这一系列的过程都牵扯到很多的知识,在设计过程中我们也遇到很多困难,比如说温度测量器件的选用,变换成电压信号还是电流信号,相应的怎么传送等,都经过了考虑才选择了这个方案。单片机的设计中,单片机外部线路的设计,端口的分配和选用,复位和内部时钟的配合和电路的驱动等方面也遇到了不少问题,经过分析和查找资料我都基本上解决了。这里利用芯片作为恒温箱的温度检测元件。单片机从DS18B20读入的数据与预置数进行比较,当达到温度下限值即驱动电机转动,在此电机用于模拟汽车上的喷油器电磁阀。系统软硬件开发环境简述AT89C51的特点AT89C51是本课题的核心芯片,对其有一定的深度的了解才能很好的应用。因此,本节对AT89C51的一些基础知识及特点作出了相应的介绍。图2-1是AT89C51的引脚图[2],共40个引脚。(一)、主要特性:

•工作电压在5伏,抗干扰性能非常好。

•256个字节的片内RAM

•8K字节的ROM

•片外RAM的寻址范围为64K字节

•ROM的寻址范围为64K字节

•21个字节专用寄存器

•4个8位并行I/O接口:P0,P1,P2,P3

•2个全双工串行I/O接口,可多机通信

•3个16位定时器/计数器

•中断系统有6个中断源,可编程为2个优先级

•111条只指令,含乘法指令和除法指令

•强大的位寻址和位处理功能

•内部采用单总线结构•用单一+5V电源液晶介绍液晶是本课题中受控的对象。本节中,着重介绍了液晶的相关特性及其一些应用方面的有关知识。液晶的特性液晶有很多独到优异特性:(1)、低压,微功耗;(2)、平板型结构;(3)、被动型显示;(4)、显示信息量大;(5)、易于彩色化;(6)、长寿命;(7)、无污染,无辐射。液晶的应用液晶的应用范围很广,并在继续推广之中,其技术发展潜力之大,综合性能之优越有可能在不久的将来取代CRT,这里,就显示技术方面,光学器件方面,计量和传感方面以及聚合物方面的应用对液晶加以阐述。1、显示技术方面(1)电子手表电子手表是液晶显示器件最早,最大量的一个应用领域。电子手表带在身上,总保持一定的常温,视角要求不大,显示位数不多,一般只要七段数字,2~3路驱动即可,匹配的集成电路只有即1~2mm2即可完成全部功能。随着科技的进步和液晶显示器件功能的发展,今天的电子手表功能已达到了令人惊叹的地步。例如:带计算机的手表、带游戏机的手表、带世界时的手表、太阳能手表、带健康监护仪的手表、报警手表、带电视的手表、带卫星定位仪的手表等都已成为现实。正是由于液晶显示器件与集成电路的结合,使手表已不再是单纯的计时用品,而成为贴身用品的代名词。(2)计算器这是液晶显示器件与计算功能结合的产物。是仅次于电子手表的第二大类的应用产品。由于它位数较多,一般多用TN型动态驱动的产品。一些高级多功能计数器已开始使用点阵字符式液晶显示器件了。液晶显示的计数器的普及使全世界的商业洽谈和贸易加快了几倍的速度。(3)通讯、电话电话与液晶显示器件结合,使电话功能大大增加。目前,电脑电话、办公电话、磁卡电话等可通过液晶显示器件使其智能化,将功能内容显示给人们,使电话具有了可记忆、存储提取电话号码、计时、计次、计款等功能。中文传呼机已经不仅能显示被传呼号、编号,而且可以用字符点阵液晶显示器件显示中文短语。(4)公众大型显示机场、码头、车站上巨大的引导系统、公告系统也已采用了液晶显示器件。这些大型显示,一般是用拼接式液晶显示器件组成的。为了全天候显示,一般都要加背光源,做成透视式。最新的多稳态液晶显示广告屏也已开发成功。(5)导航系统大流量的现代化交通公路上,避免堵车,选择最佳路径非常必要,通过卫星或中央控制台向司机发送交通状况图,用液晶显示器件显示的导航仪接收后显示当然要比笨重的CRT显示要好得多。2、光学器件方面(1)液晶电子光阀主要有电焊用遮光面罩、照相机用闪光灯散射板、电子窗帘、汽车电子遮阳窗帘、灯光防刺目镜、照相机快门、立体电视用液晶光阀、液晶打印机。(2)液晶调光器件主要有电子光圈和电子透镜。电子光圈:这是一个有同心圆电极的平面液晶盒。如果在外电路中接入光电器件进行控制,即可自动随外光源的强弱进行调节透光孔径,成为自动电子光阀。(3)光调制器及相位衍射光栅主要有光调制器、空间调制器、相位衍射光栅。(4)光路切换和光束偏转器主要有光路切换系统、光束偏转器。3、计量和传感方面向列型液晶在传感和检测方面:主要有无损检测集成电路、高灵敏度温度传感器、加速度传感器、物体位置测定、超声波检测、电压测量。4、聚合物方面侧链型液晶聚合物的应用:主要有优质音响喇叭材料、全息写入记录材料。电机驱动器L298N简介L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。简要说明:尺寸:80mmX45mm主要芯片:L298N、光电耦合器工作电压:控制信号直流5V;电机电压直流3V~46V(建议使用36伏以下)最大工作电流:2.5A额定功率:25W特点:具有信号指示。转速可调抗干扰能力强具有过电压和过电流保护可单独控制两台直流电机可单独控制一台步进电机PWM脉宽平滑调速可实现正反转采用光电隔离系统硬件设计系统工作逻辑1号水泵先单台变频运行;当1号水泵频率上限值(相对于回水温度上限值)动作后转为工频运行,并起动2号水泵变频运行;当1号水泵频率下限值(相对于回水温度下限值)动作后,1号水泵停机,2号水泵继续变频运行。当1号水泵频率上限信号(相对于回水温度上限值)又动作时,2号水泵转换为工频运行,起动3号水泵作变频运行。不断如此循环转换。系统总体设计分为硬件和软件两个部分。总体结构包括AT89C51的主控芯片,温度采集电路,电机驱动控制电路,液晶显示电路,蜂鸣器报警电路。系统硬件结构框图单单片机系统LCD显示系统灯光指示系统温度传感器键盘电路电机驱动模块声光报警电路图2-1温度控制结构框图如上图所示,系统以AT89C51为控制核心,在基于外围采集,控制电路的配合下,完成对温度的控制。主要的软件模块为,温度采集模块,液晶显示模块,电机控制模块,蜂鸣器报警控制模块。本方案采用单片机为控制核心。采用了DS18B20芯片对温度进行采集(芯片内部会进行AD转换)通过单片机处理后去控制温度,使其达到稳定,DS18B20为数字式温度传感器,无需其他外加电路,直接输出数字量,转换速度快,精度高,可靠性高。温度传感器可直接与单片机通信,读取测温数据,电路简单。。使用单片机具有编程灵活,控制简单的优点,使系统能简单的实现温度的控制及显示,并且通过软件编程能实现各种控制算法使系统还具有控制精度高的特点。并具有控制简单、控制温度精度高的特点。单片机最小系统图3-SEQ图3-\*ARABIC1单片机最小系统单片机最小系统包括时钟电路、复位电路、及电源电路等几个部分,单片机内部有一个用于构成振荡器的高增益反相放大器,该增益反相放大器的输入端为X1,输出引脚为X2。两个引脚跨接晶振和微调电阻,就构成一个稳定的自激振荡器。复位电路采用按键电平复位电路。通过RST端经电阻与电源Vcc接通而实现。如图3-1所示:温度检测电路图3-SEQ图3-\*ARABIC2DS18B20与单片机的连接图电机驱动控制电路 本设计中电机驱动采用的是集成直流电机驱动芯片L298,它具有驱动功率大,效率高、可控性好等优点,通过单片机P1.6、P1.7两个IO口可控制电机正反转。此处电机用于模拟汽车喷油器电磁阀。L298N与单片机的连接如图3-3:图3-SEQ图3-\*ARABIC3L298与单片机连接图LCD显示电路单片机对数据进行处理后通过LCD进行显示,选用10K排阻上拉,LCD各管脚如图3-12所示,接单片机的P0口和P2口。图3-SEQ图_3-\*ARABIC12LCD显示电路软件设计本次设计我采用的是C语言进行程序代码的编写,编写程序与调试的软件是keiluVision4。各部分的软件流程图如下:主程序流程图主程序主要完成温度的读取与显示,并判定检测的温度值是否比设定值小,若小于设定值则驱动电机转动,否则电机停转。系统主程序流程图如图所示:开始开始变量初始化延时复位LCD初始化清屏延时键盘扫描按键控制处理延时图4-1主程序流程图温度检测程序流程图DS18B20工作流程图温度检测程序是严格按照DS18B20单总线温度传感器的时序来写的,因为单总线模式下,数据的读和写都只能通过一条线,因此只能通过严格的时序控制数据的传输。键盘扫描子程序根据键盘的当前状态,通过单片机对其进行扫描、处理。键盘扫描程序的流程图如图1-6所示。开始开始是否处理按键清除前次按键是否按下前本次状态是否相同获取按键数值退出否是是否是否显示子程序流程图根据特定内容所要的显示地址,单片机对其进行划分地址模块,依次进行扫描,从而使其显示在液晶显示屏上。显示特定数字的流程图如图所示。开始开始页、列地址设置写入左右区上半部内容页列地址重置写入左右区下半部内容电机控制子程序流程图当温度小于设定值时,电机即正转,否则电机停转。图4-4电机控制子程序程序调试程序经过调试显示“0错误,0警告”。表示程序调试通过。图5-2程序调试通过示意图(3)Proteus调试仿真(3)仿真调试进入调试环境,然后执行下述操作:1、在proteusISIS界面中,单击按钮启动仿真。通过菜单【Debug】→【Debug→WatchWindow】在弹出的观察窗口右击,选择“以观察项的名称添加观察项”,在弹出的对话框中添加累加器ACC和数据指针DPTR.图4-7程序运行结果结论在这次的课程设计中我学到了许多东西,整个做设计的过程是训练我独立进行科学研究的过程。整个设计的过程,同时也是专业知识的学习过程,而且是更生动、更切实、更深入的专业知识的学习。首先,一个设计是结合科研课题,把学过的专业知识运用于实际,在理论和实际结合过程中进一步消化、加深和巩固所学的专业知

温馨提示

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

评论

0/150

提交评论