为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

汽车空调制冷自动控制系统

2017-09-29 50页 doc 402KB 24阅读

用户头像

is_005190

暂无简介

举报
汽车空调制冷自动控制系统汽车空调制冷自动控制系统 题 目 汽车空调制冷自动控制系统 姓 名 学 号 所在学院 电气与电子工程学院 专业班级 指导教师 日 期 毕业设计(论文)任务书 学 院 电气与电子工程学院 指导教师 职 称 副教授 学生姓名 专业班级 学 号 设计题目 汽车空调制冷自动控制系统 (设计内容目标和要求、设计进度等) 设计目标: 通过温度传感器对汽车空调制冷系统进行自动控制。 设计要求: 当温度高于25?时空调系统自动接通进行制冷,同时显示温度;当温度 低于20?时空调系统自动断电停止工作,同时显示温度...
汽车空调制冷自动控制系统
汽车空调制冷自动控制系统 题 目 汽车空调制冷自动控制系统 姓 名 学 号 所在学院 电气与电子工程学院 专业班级 指导教师 日 期 毕业设计()任务书 学 院 电气与电子工程学院 指导教师 职 称 副教授 学生姓名 专业班级 学 号 设计题目 汽车空调制冷自动控制系统 (设计内容目标和要求、设计进度等) 设计目标: 通过温度传感器对汽车空调制冷系统进行自动控制。 设计要求: 当温度高于25?时空调系统自动接通进行制冷,同时显示温度;当温度 低于20?时空调系统自动断电停止工作,同时显示温度;在整个空调系统工设 作时,要保证蒸发器处不会产生结冰现象,以使整个空调系统能安全、正常计 地工作。 内 容 设计进度: 目 1.根据题目要求的性能指标,通过查阅有关资料,确定系统设计方案,标 和 并设计其硬件电路图。 要 2.画出电路原理图,分析主要模块的功能,完成系统软件的设计,对系求 统进行相关的调试。 3.完成毕业设计。 指导教师签名: 年 月 日 基层教学学 院 单位审核 审 核 此表由指导教师填写学院审核 1 毕业设计(论文)学生开题 课题名称 汽车空调制冷自动控制系统 课题来源 真题 课题类型 指导教师 AX 学生姓名 学 号 专业班级 本课题的研究现状、研究目的及意义 随着汽车技术的日新月异,用户对汽车的易用性和舒适性提出了更高的要求,汽车空调作为汽车部件的重要组成部分,其性能好坏直接影响了整车的档次和用户的舒适性,限于目前大部分汽车空调的控制系统都采用的是低精度的模拟器件,控制精度不高,自动化程度低,给人们的使用和维护带来了诸多不便,也严重影响了用户的舒适性。 伴随着微型计算机及相关领域的发展,基于单片机的嵌入式系统在控制领域扮演着重要的角色,本课题研究目的就是利用单片机配合数字化温湿度传感器对汽车内温度和湿度进行实时监测(显示),控制压缩机的工作实现汽车空调制冷系统的自动控制,满足人们对汽车空调的易用性和舒适性要求。 通过单片机对汽车空调控制系统进行自动控制,可以使控制系统简化,提高系统控制精度和汽车空调系统的可维护性,易用性,满足用户对易用性和舒适性的要求,而且通过本课题也可以使我对以单片机为控制核心的控制系统有更多的了解,为以后其他领域实现单片机自动控制打下坚实的基础。 课题类型: (1)A—工程实践型;B—理论研究型;C—科研装置研制型;D—计算机软件型; E—综合应用型 (2)X—真实课题;Y—模拟课题; (1)、(2)均要填,如AY、BX等。 2 本课题的研究内容 1.温湿度的实时显示。利用数字化集成温湿度传感器DHT90对汽车内温湿度实时检测,并将数据传输给8位单片机AT89S52,单片机通过数据处理将当前温度和湿度送往液晶显示器LCM1602显示,完成温湿度的实时显示,并同时送往压缩机以控制压缩机的工作状态。 2.温度的自动控制。当汽车内温度高于设置温度时空调系统自动接通制冷,低于设置温度时自动断电停止工作,单片机通过当前温度与设定温度值的比较来驱动压缩机工作。 3.蒸发器除霜。通过数字温度传感器DS18B20监测蒸发器温度,当温度低于0?时,停止压缩机的运转以防止蒸发器凝霜。 4.车内温度值的设定。通过外部按键可以实现对车内温度上限制进行设定,并保存。 5.数字滤波。通过数字滤波算法对采集的温度和湿度进行处理,适应汽车复杂电磁环境。 本课题研究的实施方案、进度安排 实施方案:以单片机为控制核心,数字温度和湿度传感器为测量元件,利用温湿度传感器DHT90采集车内温度和湿度,通过单片机AT89S52进行数据处理送往LCM1602显示,当车内温度高于设定值时启动压缩机,温度低于设定值时关闭压缩机,其间配合温度传感器DS18B20实时监测蒸发器温度,防止蒸发器结霜,用户还可以对车内温度进行设定,达到对汽车空调制冷的自动控制。 进度安排: 1.对课题相关资料进行整理研究(2010.1)。 2.绘制系统电路原理图和制板(2010.2)。 3.编写源程序并结合开发板作适当的仿真(2010.3)。 4.编写报告论文(2010.4)。 3 已查阅的主要参考文献 [1] 崔选盟.汽车空调结构、原理与维修[M].北京:北京大学出版社,2005. [2] 袁秀玲.制冷与空调原理[M].西安:西安交通大学出版社,2001. [3] 彦启森.制冷技术及其应用[M].北京:中国建筑工业出版社,2006. [4] 郭丽红,吴海涛.基于Atmega16的汽车空调系统设计与实现[J].长春理工大学学报(自然科学版),2007(3). [5] 郭丽红,芮雄丽,涂平华.基于Atmega16的商用车辆空调系统设计[J].南京工程学院学报(自然科学版),2007(3). [6] 扈宏毅,游龙翔.DS1821在汽车空调制冷控制中的应用[J].计算机应用,2002(4). [7] 王克才,柴立刚.北京切诺基汽车空调控制系统介绍[J].汽车应用,1995(1). 指导教师意见 指导教师签名: 年 月 日 4 毕业设计(论文)学生申请答辩表 课 题 名 称 汽车空调制冷自动控制系统 指导教师(职称) (副教授) 申 请 理 由 学分修满,申请答辩 学生所在学院 电气与电子工程学院 专业班级 学号 学生签名: 日期: 毕业设计(论文)指导教师评审表 序号 评分项目(理工科、管理类) 评分项目(文科) 满分 评分 工作量 外文翻译 1 15 文献阅读与外文翻译 文献阅读与文献综述 2 10 技术水平与实际能力 创新能力与学术水平 3 25 研究成果基础理论与专业知识 论证能力 4 25 文字表达 文字表达 5 10 学习态度与规范要求 学习态度与规范要求 6 15 是否同意参加答辩: 总分 评 语 指导教师签名: 另附《毕业设计(论文)指导册》 年 月 日 5 毕业设计(论文)评阅人评审表 学生姓名 专业班级 学号 设计(论文)题目 汽车空调制冷自动控制系统 评阅人 评阅人职称 序号 评分项目(理工科、管理类) 评分项目(文科) 满分 评分 工作量 外文翻译 1 15 文献阅读与外文翻译 文献阅读与文献综述 2 10 技术水平与实际能力 创新能力与学术水平 3 25 研究成果基础理论与专业知识 论证能力 4 25 文字表达 文字表达 5 10 学习态度与规范要求 学习态度与规范要求 6 15 总分 评 语 评阅人签名: 年 月 日 6 毕业设计(论文)答辩表 学生姓名 专业班级 学号 设计(论文)题目 汽车空调制冷自动控制系统 序号 评审项目 指 标 满分 评分 思路清新;语言表达准确,概念清楚,论点正确; 报告内容 1 40 实验方法科学,分析归纳合理;结论有应用价值。 报告过程 准备工作充分,时间符合要求。 2 10 创 新 对前人工作有改进或突破,或有独特见解。 3 10 回答问题有理论依据,基本概念清楚。主要问题 答 辩 4 40 回答准确,深入。 总分 答辩 组 评语 答辩组组长(签字): 年 月 日 答辩 委员 会意 答辩委员会负责人(签字): 年 月 日 见 7 毕业设计(论文)成绩评定总表 学生姓名: 专业班级: 毕业设计(论文)题目: 汽车空调制冷自动控制系统 成绩类别 成绩评定 ?指导教师评定成绩 ?评阅人评定成绩 ?答辩组评定成绩 总评成绩 ?×40%+?×20%+?×40% 评定等级 注:成绩评定由指导教师、评阅教师和答辩组分别给分(以百分记),最后按“优(90--100)”、“良(80--89)”、“中(70--79)”、“及格(60--69)”、“不及格(60以下)”评定等级。其中, 指导教师评定成绩占40%,评阅人评定成绩占20%,答辩组评定成绩占40%。 8 毕业设计(论文)专用纸 摘要 随着现代汽车空调技术的发展,传统的采用低精度模拟器件对空调进行控制已无法满足人们对乘车舒适性的要求,空调控制系统急需改造,本课题提供了一种以8位单片机为控制核心的汽车空调制冷自动控制系统。 本文针对了人们对汽车空调舒适性的要求,采用高精度的数字温湿度传感器作为测量元件,以8位单片机为控制核心,并实时监测、显示当前车内温度和湿度,通过对压缩机工作状态的控制达到对汽车空调的自动控制功能,另外还可以人为设置车内温度值。本文还阐述了汽车空调制冷自动控制系统的组成和原理,并完成了系统的总体硬件设计和软件系统的编写,最后结合单片机开发板对系统程序模块作了相应的仿真和调试。 关键词:汽车空调控制 单片机 传感器 I 毕业设计(论文)专用纸 Abstract Along with the development of modern automobile air-conditioning technology, traditional use low accuracy of air conditioning control simulator thing already can't satisfy the requirement of drive comfort, air conditioning control system needs reform. This article provides an 8 bit MCU as control core of automobile air-conditioning automatic control system. Based on the people of automotive air conditioner comfort requirements, this system using the digital temperature and humidity sensors as high-precision measurement devices, with 8 bit microcontroller as control core and real-time monitoring, display the current interior temperature and humidity, through to the compressor and the control of electric evaporator of automotive air conditioning automatic control function, you also can set temperature inside. This article also expounds automotive air conditioning and refrigeration automatic control system, and the composition and principle of the overall system was completed the design of hardware and software system, finally single-chip computer program modules for developing wants the corresponding simulation and testing. Key words:automotive air conditioning control signal-chip microcomputer sensor II 毕业设计(论文)专用纸 目录 摘要 .................................................................................................................................................. I Abstract .......................................................................................................................................... II 目录 ............................................................................................................................................... III 1 绪论 ........................................................................................................................................... 1 1.1课题来源及产生背景 ............................................................................................................. 1 1.2课题研究目的和意义 ............................................................................................................. 1 3国内外的研究现状................................................................................................................. 1 1. 1.4课题研究内容和主要工作 ...................................................................................................... 2 2 汽车空调制冷系统概述 ........................................................................................................... 32.1汽车空调制冷系统结构及其组成............................................................................................ 3 2.2汽车空调制冷系统工作原理................................................................................................... 4 3 系统总体设计 ........................................................................................................................... 63.1系统实现功能........................................................................................................................ 6 3.2系统的设计原则 .................................................................................................................... 6 3.3系统性能指标........................................................................................................................ 6 3.4系统方案论证........................................................................................................................ 7 4 系统的硬件设计 ....................................................................................................................... 9 4.1系统硬件组成........................................................................................................................ 9 4.2系统工作原理........................................................................................................................ 9 4.3系统设计原理图 .................................................................................................................... 9 4.4系统功能模块分析与设计 .....................................................................................................10 4.4.1数据采集模块 .............................................................................................................10 4.4.2显示模块 ....................................................................................................................10 4.4.3键盘处理模块 ............................................................................................................. 11 4.4.4蒸发器与压缩机控制模块 ........................................................................................... 11 4.4.5其它模块 ....................................................................................................................12 4.5主要器件选型.......................................................................................................................13 III 毕业设计(论文)专用纸 4.5.1单片机AT89S52 .........................................................................................................13 4.5.2温湿度传感器DHT90 .................................................................................................14 4.5.3温度传感器DS18B20 ..................................................................................................15 5 系统软件设计 ......................................................................................................................... 18 5.1开发工具的选择 ...................................................................................................................18 5.2系统软件设计流程图 ............................................................................................................18 5.3系统软件功能模块开发.........................................................................................................20 6 系统调试 ................................................................................................................................. 26 6.1系统调试方法.......................................................................................................................26 6.2系统硬件调试.......................................................................................................................26 6.3系统软件调试.......................................................................................................................27 总结 ............................................................................................................................................... 28 致谢 ............................................................................................................... 错误~未定义书签。 参考文献 ....................................................................................................................................... 29 附录1 ............................................................................................................................................ 30 附录2 ............................................................................................................................................ 31 IV 毕业设计(论文)专用纸 1 绪论 1.1课题来源及产生背景 随着人们生活水平的提高,汽车的消费量也在与日俱增,人们在购买汽车的同时对汽车的舒适性提出了更高的要求,空调作为汽车的重要部件,它的好坏直接影响到整车的性能和舒适度。目前汽车空调控制系统主要还是采用低精度的模拟器件和机械构件来完成,这种控制方式控制精度低,执行效果差,可靠性不强,针对这一状况本文提出了一种基于单片机的汽车空调控制方案。 基于单片机的控制方案具有控制速度快,可靠性强,功耗低,体积小等优势已被应用到生活中的各个领域,得到用户的广泛认可。现今,基于单片机的控制系统已发展的相当成熟,因此,本文采用单片机控制系统对汽车空调系统进行控制。 1.2课题研究目的和意义 本课题为了满足人们在乘车时对汽车空调舒适性要求,采用单片机为核心的控制方案,以实现对现有汽车空调控制系统进行改进,使汽车空调控制系统更加可靠,自动化程度更高,提高人们乘车舒适性。 随着汽车消费群体对汽车舒适性要求越来越高,传统汽车空调控制系统已无法满足人们对舒适性的需求,对现有设备进行改造和改进迫在眉睫,对该课题研究可以提高乘车舒适性,满足人们对乘车舒适性和美观性的要求。目前汽车空调控制系统在国内有很广阔的发展空间,并因此带来巨大的经济效益,对该课题的研究还是很有意义的。 1.3国内外的研究现状 国外汽车空调控制系统技术较为发达,他们多采用MCU为控制芯片,运用多传感器技术,自动控制车内温度、湿度、空气流速和阳光照射。通过各类传感器的数据采集和MCU的数据处理,系统能够很好的调节出风温度,控制冷凝器风扇速度,并且能够对车内空气质量进行控制,为用户提供一个良好的环境,提高了乘车的舒适性和空调设备的自动化程度。 相比而言,国内的技术水平要落后的多,据有关数据表明,国内市场上的汽车空调控制系统80,以上采用的是手动控制和半电子的汽车空调控制系统,以控制器为核心的汽车空调控制系统在市场上不足20,。目前除少数几家汽车空调生产厂商采用国外先进技术, 1 毕业设计(论文)专用纸 大部分还停留在采用模拟器件对汽车空调进行控制,整体设计和制造水平低于国外。 目前,汽车空调控制系统正向着小型节能化,舒适,自动化方向发展。 1.4课题研究内容和主要工作 本课题主要研究以下内容: 1.温湿度的实时显示。利用数字化集成温湿度传感器对汽车内温湿度实时检测,并将数据传输给单片机,单片机通过数据处理将当前温度和湿度送往液晶显示器显示,完成温湿度的实时显示。 2.温度的自动控制。当汽车内温度高于设置温度时空调系统自动接通制冷,低于设置温度时自动断电停止工作,单片机通过当前温度与设定温度值的比较来驱动压缩机工作。 3.蒸发器除霜。通过数字温度传感器DS18B20监测蒸发器温度,当温度低于0?时,控制压缩机的运转以防止蒸发器凝霜。 4.车内温度值的设定。通过外部按键可以对车内温度上限进行设定,并保存设定值,避免反复设定温度值。 5.数字滤波。通过数字滤波算法对采集的温度和湿度进行处理,适应汽车复杂电磁环境。 本设计主要作了如下工作:1.对汽车空调制冷控制系统的控制原理作了阐述。2.对汽车空调控制系统的硬件电路和软件部分进行了设计。3.对系统的硬件和软件作了相应的调试和仿真。 2 毕业设计(论文)专用纸 2 汽车空调制冷系统概述 2.1汽车空调制冷系统结构及其组成 1.汽车空调制冷系统结构 汽车空调制冷系统主要由压缩机、冷凝器、膨胀阀及蒸发器组成(简称汽车空调四大件),另外还有一个比较重要的组成部件就是贮液干燥过滤器。汽车空调制冷系统结构图及其系统布置图如图2-1,图2-2。 图2-1 汽车空调制冷系统结构 图2-2 汽车空调系统布置图 1-送风机 2-加热器软管 3-高压液体管路 4-贮液器 5-冷凝器 6-高压气体管路 7-电磁离合器 8-压缩机 9-消声器 10-低压气体 11-膨胀阀 12-蒸发器 3 毕业设计(论文)专用纸 2.主要设备简介 压缩机:压缩机是整个汽车空调制冷系统的动力源,它促使制冷剂在系统内循环流动。另外压缩机还可以提高制冷剂的压力,促使制冷剂在冷凝器中液化放热。 蒸发器:低温低压液态制冷剂通过蒸发器的管壁和翅片吸收周围空气的热量,然后沸腾汽化,从而使蒸发器表面温度降低。 冷凝器:高温高压气体制冷剂通过管壁和翅片放出热量给周围空气,从而使制冷剂变成低温低压液态制冷剂。 膨胀阀:为了使制冷剂在蒸发器内更容易地蒸发,膨胀阀将从冷凝器出来的高压制冷剂进行减压处理,变成低压容易蒸发的雾状制冷剂。 贮液干燥过滤器:贮液干燥过滤器主要作用是吸收系统中的水分防止系统中的水分在膨胀阀处结冰,造成“冰阻”现象影响制冷系统的正常工作。 2.2汽车空调制冷系统工作原理 汽车空调制冷系统工作原理如下: 发动机带动压缩机运转,将蒸发器送来的低温低压的制冷剂蒸汽吸入压缩机内进行压缩后,变成高温高压的气体(R12系统约70?,1500,1700kPa),送给冷凝器使气态制冷剂液化并放出热量(R12系统温度降到50?左右),成为中温中压的液体,冷凝器处装有风扇以提高制冷剂液化及散热效果。从冷凝器出来的液态制冷剂经膨胀阀时从其小孔喷出成为低压雾状制冷剂并进入蒸发器,在蒸发器内由于容积变大压力降低,制冷剂汽化,由液态变成气态,同时需要大量的吸热,这时用鼓风机使车厢内的热空气流过蒸发器,经热交换后变成冷空气进入车厢,降低车内温度。从蒸发器出来的气态制冷剂又进入压缩机,重新进行新一轮的制冷循环,从此周而复始,不断地将车厢内的热量转移到周围的环境中去,达到降低汽车内温度的目的。系统工作原理图如图1-3(注:图中数值是制冷剂为R12时的数值)。 4 毕业设计(论文)专用纸 图2-3 汽车空调制冷系统工作原理图 本课题主要研究的是针对汽车空调制冷系统的蒸发器和压缩机进行控制,以实现汽车内温度的自动控制和防止蒸发器结冰影响制冷系统的正常工作,达到对汽车空调制冷系统的自动控制。 5 毕业设计(论文)专用纸 3 系统总体设计 3.1系统实现功能 本系统要实现的功能如下: 1.车内温湿度的实时显示。系统要时刻采集车内温度和湿度,并通过显示器显示出来。 2.车内温度的自动控制。当车内温度高于设定值时,调节压缩机的工作,使温度控制在设定值。 3.对蒸发器温度的控制。当蒸发器温度低于0?时,蒸发器会结冰,这将严重影响空调的制冷效果,必须防止蒸发器结冰。 4.车内温度值的设定。通过按键可以自主设定车内温度值。 5.系统的抗干扰性能。要使控制系统适合汽车电磁环境,防止干扰。 3.2系统的设计原则 由于汽车空调工作环境的特殊性,空调控制系统工作在一个复杂的电磁环境中,在设计时必须遵循以下原则: 1.可靠性。这是任何系统都必须保证的原则,根据系统环境要求,在设计系统时通过硬件或软件上的设计,使系统尽量不受外界干扰或减少干扰。可靠性设计方法很多,常用的有在电源加滤波电容,屏蔽设计,增加看门狗电路;软件上采用数字滤波等都能起到一定的效果。 2.响应快速性。由于本系统是一个温度系统,惯性比较大,要求系统必须能快速的响应,以达到控制要求。 3.控制准确性。系统要根据当前温度值准确的控制压缩机和冷凝器的工作状态,避免出现控制失调。 4.可维护性。要求系统设计尽量简单,采用少的元器件,实现较多的功能,避免元器件太多给维护和维修带来不便。 3.3系统性能指标 该系统要实现的性能指标如下: 1.车内温度误差为?1?,湿度误差为?5,。 2.蒸发器表面低于0?不结冰。 6 毕业设计(论文)专用纸 3.能手动设置车内温度值。 4.能够实时显示车内温度和湿度。 3.4系统方案论证 对汽车空调制冷系统进行自动控制的方案很多,这里主要考虑以下两种。 方案1: 采用模拟传感器对蒸发器温度和车内温湿度进行采集,将采集的数据经过A/D转换器转换成数字信号,送往单片机处理,采用七段LED显示器作为显示器显示车内温度和湿度,通过按键可以设置车内温度值并保存,控制蒸发器电机和压缩机电机实现空调系统的自动控制。系统方框图如图3-1。该方案采用温湿度采集精度取决于传感器和A/D转换器分辨率,采集精度不高,采用七段LED显示器,需要占用过多的I/O口,可能会涉及系统扩展。 图3-1 方案1系统方框图 方案2: 方案2采用集成数字传感器对数据进行采集处理,通过相应的总线送入单片机进行处理,采用LCD显示器显示车内温度和湿度,通过按键可以设置车内温度并保存,通过对蒸发器电机和压缩机电机的控制实现汽车空调系统的自动控制。方案2系统方框图如图3-2。该方案采用数字温湿度传感器,具有采集精度高,系统互连简单,采用LCD显示器作为系统显示器,显示内容多,采用的I/O口线少,可免去系统扩展。 7 毕业设计(论文)专用纸 图3-2 方案2系统方框图 综合考虑,本课题选用方案2作为设计方案。 8 毕业设计(论文)专用纸 4 系统的硬件设计 4.1系统硬件组成 系统硬件结构图如图4-1。系统主要由单片机最小系统,蒸发器温度采集模块,车内温湿度采集模块,显示模块,键盘处理及存储模块,蒸发器电机与压缩机电机控制模块构成。 图4-1 系统硬件结构图 蒸发器表面温度采集使用集成温度传感器DS18B20,采用集成数字温湿度传感器 2DHT90作为车内温度与湿度采集模块,显示器采用液晶显示器LCM1602,使用EPROM对用户设置值进行保存。 4.2系统工作原理 本系统采用8位单片机AT89S52为控制核心,通过集成数字温湿度传感器DHT90对车内温度与湿度采集,送往单片机进行数据处理,单片机将处理的数据送往显示器LCM1602显示。 当车内温度高于用户设定值时,单片机控制压缩机运行,汽车空调制冷开始,其间温度传感器DS18B20实时检测蒸发器表面温度,若温度低于0?,则控制压缩机停止运行,当温度恢复为0?以上时,再继续工作,在此期间LCM1602仍显示车内温度与湿度值。 2用户可以通过键盘设定车内温度值,并可以通过EPROM保存用户设置,数据掉电不丢失,避免用户反复设置,为了提高系统实时性,键盘设定是采用中断处理方式,不占用系统扫描时间。 4.3系统设计原理图 系统设计原理图见附录1。 9 毕业设计(论文)专用纸 4.4系统功能模块分析与设计 4.4.1数据采集模块 数据采集模块分两部分:蒸发器温度采集模块和车内温湿度采集模块。下面分别对它们进行介绍。 1.蒸发器温度采集模块 本课题采用的是集成温度传感器DS18B20实现对蒸发器温度的采集工作,它采用一线制接口(1-Wire总线),与单片机互联非常简单,蒸发器温度采集模块如图4-2。 +5V R11JP4 4.7K+5V1DQ2GND3 DS18B20 图4-2 蒸发器温度采集模块 2.车内温湿度采集模块 车内温湿度采集模块采用的是集成温湿度传感器DHT90,它采用的是两线制接口,与单片机连接非常简单,车内温度采集模块如图4-3。 JP2 SCK1+5V2GND3DATA4 DHT90 图4-3 车内温湿度采集模块 4.4.2显示模块 本课题采用LCM1602作为显示器,控制芯片为HD44780,LCM1602自带常用的西文字母字库,这些西文字母与ASICII相同,使用非常方便。其采用8位数据线与单片机相连,本系统还为LCM1602设计了对比度调节电路,显示模块如图4-4。 10 毕业设计(论文)专用纸 JP1 1+5V2VL3RS410KR2R/W5E6DB07DB18DB29DB310DB411DB512DB613DB714BLA+5V15BLK16 LCM1602 图4-4 显示模块 4.4.3键盘处理模块 键盘采用独立键盘,并设置了“SET”,“,”,“,”,“RET”键,键盘采用中断处理方式,提高了系统的实时性,键盘处理模块如图4-5(其中S1为“SET”键,S2为“,”键,S3为“,”键,S4为“RET”键)。 图4-5 键盘处理模块 4.4.4蒸发器与压缩机控制模块 蒸发器与压缩机控制模块采用的是继电器控制方案,通过晶体管驱动继电器工作实现对蒸发器和压缩机的开关控制,蒸发器与压缩机控制模块如图4-6,图4-7(FAN1,FAN2为单片机输出控制口)。 11 毕业设计(论文)专用纸 +24V+24V+5V B1+ A蒸发器电机 K1D1-+5V1N4007接压缩机 JP3K2D211N40072Q2R10FAN2Q1R92KFAN1S85502KS8550 图4-6 蒸发器控制模块 图4-7 压缩机控制模块 4.4.5其它模块 其它模块主要有数据存储模块和电源模块。 1.数据存储模块 2数据存储模块采用了一块非易失性EPROM AT24C04保存用户设置,避免了用户反复 2设置温度的麻烦,它采用标准的IC总线时序,与单片机连接只需要两根线,使用非常方 -8。 便,数据存储模块如图4 VCC U2+5V18R13A0VCC27GNDR14A1WP36SCL10KA2SCL45SDA10KGNDSDA AT24C04 图4-8 数据存储模块 2.电源模块 由于系统采用+5V电源,需要采用电源转换模块将汽车+12/+24V电源转换成+5V电源,本系统采用了集成稳压芯片LM7805对电压进行转换,并通过滤波网络,保证输出电压的稳定,电源模块如图4-9。 D3VR1+5VVinVoutGNDR121N4007DC1470C6C7C3LM7805C411000uF100uF0.1uF0.1uF接+12V2 DS1 图4-9 电源模块 12 毕业设计(论文)专用纸 4.5主要器件选型 4.5.1单片机AT89S52 本设计采用的控制器是AT89S52,该芯片是由美国ATMEL公司生产的低电压,高性 能CMOS 8位单片机,片内具有8KB的FLASH ROM存储器,256B的数据存储器,兼容 标准MCS-51单片机指令,是性价比比较高的一款微控制芯片,对于本课题不需要非常复 杂的数据处理,因此采用了AT89S52单片机。 单片机AT89S52主要性能参数 1.与MCS-51产品指令系统完全兼容 2.内部8KB可重复擦写的在线可编程FLASH存储器 3.256B的内部数据存储器 4.32个可编程I/O口 5.8个中断源 6.3个16位定时/计数器 7.全双工UART串行口 8.双数据指针 9.内部集成看门狗电路 10.三级程序加密 AT89S52引脚(PDIP40)如图4-10。 图4-10 单片机AT89S52引脚图(PDIP40) 13 毕业设计(论文)专用纸 单片机的引脚功能简介 VCC:电源电压引脚 GND:电源地引脚 XTAL1,XTAL2:外接晶体引脚 RST:系统复位引脚 INT0:外部中断0引脚 MOSI:编程输入引脚 MISO:编程输出引脚 SCK:编程时钟引脚 4.5.2温湿度传感器DHT90 本设计采用的温湿度传感器为DHT90,它其实是SHT10的封装,本文对SHT10的介绍都是针对DHT90的。SHT10是瑞士盛世瑞恩公司生产的一块集成数字温湿度传感器, R它应用专利的工业CMOS过程微加工技术(CMOSens?),确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D转换器以及串行接口电路在同一块芯片上实现无缝连接。该产品具有品质卓越、超快相应、抗干扰能力强、性价比极高等优点。每个SHT10传感器都在极为精确的湿度校验室中进行校准。校验系数都以程序的形式存储在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。其内部方框图如图4-11。 图4-11 SHT10内部方框图 SHT10测湿精度达?4.5,,测温精度达?0.5?,满足课题要求。其采用两线制串行接口,使系统互连更为简单,可靠。由于SHT10的这些优点,使它广泛应用于暖通空调,汽车,气象站,自动控制等领域。 14 毕业设计(论文)专用纸 SHT10测量时序 22SHT10采用的是两线制的串行接口,时序方面部分与IC接口时序相同,但它与IC接口并不兼容,它有两个输入输出口SCK和DATA,SCK用于和微处理器通信同步,DATA是数据线,DATA在SCK的下降沿之后改变状态,并仅在SCK时钟上升沿有效,数据传输期间SCK为高电平时,DATA必须保持稳定。SHT10的时序主要有“启动传输”时序(如图4-12),数据传输时序(如图4-13),通信复位时序(如图4-14),应答时序等时序构成。 图4-12 启动传输时序 图4-13 数据传输时序 图4-14 通信复位时序 SHT10总体测量时序概览如图4-15。 图4-15 测量时序概览 4.5.3温度传感器DS18B20 本系统采用DS18B20作为蒸发器温度采集端,DS18B20是Dallas半导体公司(现被Maxim公司收购)生产的“一线总线”接口的温度传感器,DS18B20测量温度范围为, 15 毕业设计(论文)专用纸 55?,,125?,在,10?,,85?范围内,精度为?0.5?,支持3V,5.5V的电压范围,现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合恶劣的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。 DS18B20测温原理 DS18B20的测温原理是这样的:用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个地温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应,55?的一个值。如果计数器在门周期结束前到达0,则温度寄存器(同样被预置到,55?)的值增加,表明所测温度大于,55?。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程。DS18B20内部方框图如图4-16。 图4-16 DS18B20内部方框图 DS18B20测量时序 DS18B20总线采用的是1-Wire总线协议,主要包括初始化时序(如图4-17),读写时序(如图4-18,图4-19)等。 图4-17 初始化时序 16 毕业设计(论文)专用纸 图4-18 DS18B20写时序 图4-19 DS18B20读时序 17 毕业设计(论文)专用纸 5 系统软件设计 5.1开发工具的选择 本系统的程序设计采用的是高级语言C语言,之所以采用C语言,是因为C语言有如下优势: 1.C语言简洁,使用灵活方便。 2.用C语言编写的程序可移植性好。可以将一种单片机上编写的程序,不做修改或作少量修改就可以移植到另一款单片机上。 3.表达方式灵活,表达能力强。C语言具有丰富的数据结构,可以实现多种运算,另外,C语言书写格式自由,编写程序有较大的灵活性。 4.可进行结构化程序设计。C语言以函数作为程序设计基本单位,有利于程序的模块化。 5.可以直接操作计算机硬件。C语言可以进行位操作,可以直接对单片机硬件进行控制。 6.生成的目标代码质量高。用C语言编写的程序生成的代码效率仅比汇编语言编写的程序低10-20,。 综合考虑选用C语言编写系统的程序代码。目前,针对51单片机的编译器有很多种,Keil C51是其中比较优秀的一种,由它生成的程序代码具有形式简洁,效率极高的优点,本系统的软件设计都是基于Keil C51编译器的。目前它的软件最新版本是Keil uVision 3,它是一个IDE(集成开发环境),集编辑,编译,生成可执行代码于一体的开发环境,使用非常方便 。 5.2系统软件设计流程图 系统软件设计流程图如附图。 18 毕业设计(论文)专用纸 开始 1检测汽车内温度与湿度并显示 N 汽车内温度高于设定值 Y 启动压缩机和蒸发器电机 检测蒸发器表面温度 检测汽车内温度与湿度并显示 Y 关闭压缩机 蒸发器表面温度低于0? N此处可能为空启动,此处为外部中断防止蒸发器温度高于 0?压缩机为关闭状态启动压缩机有键(SET键)按下 检测汽车内温度与湿度并显示 温度设置(+键加1,?键减1)YN 汽车内温度低于设定值保存用户设定值 关闭压缩机和蒸发器电机返回(RET键)返回至接点1 附图 系统软件设计流程图 19 毕业设计(论文)专用纸 5.3系统软件功能模块开发 本系统的软件设计采用结构化的程序设计方法,分别编写各个功能子模块的程序,并做成头文件的形式,在主函数中直接包含即可。系统模块主要分为DHT90测温测湿模块, DS18B20测温模块,键盘处理模块,LCM1602显示模块,数据存储模块,数字滤波模块构成,下面分别对它们作介绍。 1.DHT90测温测湿模块 DHT90测温测湿模块主要编写了对I/O口的读写程序。 写一个字节函数: char s_write_byte(unsigned char value) //写一个字节函数 { unsigned char i,error=0; for (i=0x80;i>0;i/=2) // { if (i & value) DATA=1; //写1还是写0 SCK=1; //产生下降沿 _nop_();_nop_();_nop_(); // 延时5us 12MHz晶体 SCK=0; } DATA=1; //释放数据线 SCK=1; // error=DATA; //检查应答位 SCK=0; return error; //返回应答数据 } 读一个字节函数: char s_read_byte(unsigned char ack) // 若应答位为“1”读一个字节 { unsigned char i,val=0; DATA=1; //释放总线 20 毕业设计(论文)专用纸 for (i=0x80;i>0;i/=2) // { SCK=1; //SCK为“1”,DATA为稳定的数据 if (DATA) val=(val | i); //读取一个位 SCK=0; } DATA=!ack; //若从应答则拉低数据线 SCK=1; //下降沿 _nop_();_nop_();_nop_(); // 延时5us SCK=0; DATA=1; //释放数据线 return val; //返回读取数据 } 2.DS18B20测温模块 DS18B20测温模块主要编写了读写DS18B20程序。 读DS18B20程序 uchar read_DS18B20() //读DS18B20 { uchar i,j,dat; for(j=0;j<8;j++) { DQ=1; i=1; while(i--) //延时9us {;} DQ=0; i=1; while(i--) //延时9us {;} 21 毕业设计(论文)专用纸 DQ=1; if(DQ==1) dat=dat|0x80; else dat=dat&0x7f; i=6; while(i--) //延时54us {;} dat=dat>>1; //右移一位 DQ=1; } return dat; } 写DS18B20程序 void write_DS18B20(uchar dat) //写DS18B20 { uchar i,j; for(j=0;j<8;j++) { DQ=1; i=1; while(i--) //延时9us {;} DQ=0; i=1; while(i--) //延时9us {;} if(dat&0x01==0x01) 22 毕业设计(论文)专用纸 DQ=1; else DQ=0; i=6; while(i--) //延时54us {;} dat=dat>>1; //右移一位 DQ=1; } } 3.LCM1602显示模块 LCM1602显示模块主要编写了显示自建字符函数,根据地址写字符函数。 据地址写字符函数 void write_char(uchar x,uchar y,uchar dat) //根据地址写一个字符 { position(x,y); write_data(dat); } 显示自建字符函数 void write_CGRAM(uchar *p) //写自建字符函数 { uchar i; write_command(0x40); //可根据实际情况修改 for(i=0;i<8;i++) { write_data(*p); p++; } 23 毕业设计(论文)专用纸 } 4.键盘处理模块 void int0 interrupt 0 using 1 { int temp; while(ret) //此处以进入中断服务程序 { if(add==0) { temp=add; delay(10); //延时去抖 if(add==temp) value++; //value为全局变量 } if(subb==0) { temp=add; delay(10); if(add==temp) value--; } } } 5.数字滤波模块 数字滤波模块采用的是平均值滤波法。 float lvbo(uchar n) { int i; 24 毕业设计(论文)专用纸 float sum,aver; for(i=0;i
/
本文档为【汽车空调制冷自动控制系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索