1、- -1 绪论1.1 论文背景及意义汽车空调作为一种舒适性空调,不仅是人民生活水平提高的标志,也是提高汽车市场竞争能力的重要手段。随着科学技术的开展和人民生活水平的提高,人们对汽车空调的温度控制性能提出了更高的要求。国外一些大汽车公司的高档汽车上纷纷装有全自动的空调系统,而国大局部高档汽车的空调控制器是进口的,目前还没有自主开发的具有自主知识产权的汽车空调自动控制器。总体来看,我国目前汽车空调系统的电子化程度较低,大多数仍采用手动控制或简单的位式控制。手动控制一方面会出现车温度与乘员舒适要求相差很大,不能满足舒适性和节能性的要求;另一方面容易分散驾驶员的注意力,降低行车的平安性。手动控制己成为
2、汽车空调进一步开展的瓶颈问题。而国外一些高档汽车上已经配有全自动汽车空调系统,并且对这些先进的技术率先申请了专利,对知识产权进展了保护,因此无法破解其核心技术,这样就形成了引进-落后-再引进-落后的恶性循环,严重阻碍了我国汽车工业的开展。随着我国参加WTO和全球贸易大市场的形成,国外先进的汽车空调控制技术对国汽车工业造成很大的冲击和压力,汽车工业又面临着新的机遇和挑战。我们只有自主开发适合我国交通、气候的汽车空调全自动控制器,形成具有自主知识产权技术,制订出汽车空调控制器的产品标准,才能提高我国汽车工业整体水平,否那么就会在竞争中失败,因而加紧汽车空调全自动控制系统的研究势在必行。目前,我国汽
3、车保有量己超过1亿万辆,汽车年产量约18000万辆,汽车空调市场有着广阔前景。而现在进口汽车空调控制器的价格较高,而实际的生产本钱较低,随着人民生活水平的提高和汽车工业的开展,全自动控制的空调汽车由于具有较好的舒适性和节能性以及方便驾驶员操作等优点将会越来越受到人们喜爱,因而我们必须不失时机地抓住这个机遇,自主开发研制先进的汽车空调控制系统,不仅会产生巨大的经济效益,而且对我国的经济建立,汽车工业的开展都具有促进作用。在对全合一空气混合型的汽车空调系统进展调研的根底上,通过模糊控制策略和软硬件系统的研究,设计出汽车空调全自动控制系统中的核心局部智能温控系统。1.2 国外研究现状和分析我国现有主
4、要汽车空调生产厂家多家,其中绝大局部是引进国外技术生产线和生产设备,还有些是中外合资企业,国汽车空调技术的研究和开发特别在自动控制方面与国外的差距很大,由于没有掌握核心技术,导致产品缺乏竞争力,难以满足整车企业的系统化、模块化采购。另外在温度控制方法方面,学术界普遍认为模糊控制和神经网络等理论适用于描述非线性系统。对模糊理论与传统控制理论的关系学术界进展了很多的讨论1。国外一些大汽车公司的汽车空调系统代表了全自动空调的最高水平。目前,美国,欧洲,日本等汽车工业兴旺国家的汽车公司已经相继开发出各自的自动空调系统1。通用汽车公司某型汽车车身计算机模块(BCM)控制的空调系统是较典型自动空调系统。高
5、模块监视高压管路、低压管路的温度以及蓄压罐的压力发动机冷却水温等信号。如果系统不在设定的围工作,BCM将压缩机电磁离合器脱离。该系统用一个双向电动机调节混合风门开度,并用5个操纵机构分别控制各个模式风门和加热器热水阀,还用功率模块控制鼓风机的转速。根据驾驶员输入的温度、车室外温度及制冷剂低压管路温度,BCM计算出气流分送模式,鼓风机转速及混合风门开度,然后进展相应的控制2。而克莱斯勒公司的某些汽车空调还以占空比的方式对压缩机离合器进展控制。日本丰田某型汽车自动空调监测车外温度、蒸发器温度、冷却水水箱温度以及辐射强度、压缩机转速等参量,通过控制压缩机磁吸、风机转速和温度混合风门、新风风门和模式风
6、门的伺服电机,进展车室温度调节。自动功能下该空调ECU(电子控制单元)首先计算送风温度,并根据送风温度控制风机转速、混合风门开度、压缩机启停及送风模式2。模糊控制在国外开展非常迅速,在IEEE上有关于模糊系统的专刊,而且定期举行模糊系统协会国际会议。在欧美、日本等地,模糊控制理论迅速应用到了商业产品中去,其中就包括日本把模糊控制成功应用到地铁和各种家电产品的实例2。现在在国外的模糊控制理论研究根本上在每个领域上都取得了成功,当中包括工业温度控制,大型空调系统控制和电冰箱温度等。在多输入输出非线性系统领域取得了骄人的成功,突破了传统控制方法的局限2。从市场占有情况看,由于目前大多数汽车空调生产未
7、上规模,加上总类繁多,国汽车空调销售市场仅为几家所垄断。比拟而言,国的汽车空调控制要稍逊一些。标致汽车空调的电子控制系统根据车温度、环境温度、蒸发器温度、送风温度及人为设定值、通过控制风机转速、压缩机离合器开合及热水阀大小来进展温度调节。奥迪100汽车的空调系统模式风门是手控的,鼓风机转速由继电器控制,压缩机离合根据蒸发器温度控制。奥拓汽车空调就更为简单,没有舒适性控制用的传感器,对室温靠人为控制。另外一些形式的汽车空调还未产品化。有人认为光线的入射角会对热负荷影响很大,而对此制定了一套相适应的控制策略。也有这种研究如何通过计算确定送风量、送风温度的分布是很不均匀的,并且均匀分布的温度场也会由
8、于人的舒适感不同而产生舒适性差异。对此有人研究针对前排、后排车座的双蒸发器运行情况,并进展相应的控制。还有人针对司机和乘客的个体舒适性用不同出口进展控制。通过控制压缩机启停来控制车厢温度也需进展相应的控制才能到达更优。国80年代就参加到模糊控制领域的研究讨论当中,到了90年代和最近几年,己经在模糊控制等智能控制领域得到了较成熟的开展。在理论研究方面国研究涉及了基于传统PID的模糊控制,基于神经模糊网络模糊控制和时空混沌的自适应模糊控制等。可以说国的理论研究已经朝纵深开展,理论体系也比拟完善4。而在实践应用领域,模糊控制在近几年几乎涉及到各个重、轻工业领域。在空调制冷系统,温度控制系统和各种家庭
9、小电器中都可以看见用模糊控制方法实现优化处理的应用文章5。国汽车空调生产企业如何利用电子技术提升传统空调产品的技术含量走上专业化、规模化经营之路,将成为我国未来几年汽车空调业迫切需要解决的问题。1.3 汽车空调的特点 与一般建筑空调相比,汽车空调有其特殊性。首先,汽车是个移动物体,外界气候条件变化大,车外热负荷变化大,以至于难以确定标准的车外设计参数。其次,由于汽车车室乘员密度大,人体热量大,要求的制冷能力大,汽车开启空调与乘员进入车往往是同一时刻,乘客要求一进入车室,在很短的时间就享受到空调效果;而汽车车身在开空调之前的蓄热量是很大的。这几种因素导致汽车空调所要求的负荷大,要求降温(或升温)
10、迅速。因此,汽车空调机组的制冷(或采暖)能力应该比房间空调大的多。另外,汽车是高速移动的物体,与外界对流热交换量大,而且车身隔热困难,玻璃门窗所占面积又大,车室得热量(或失热量)大。如果汽车长时间直接暴露在太阳下(或风雪下),进入车室的热负荷(或冷负荷)比一般房间要大得多。夏季汽车长时间停在烈日下,车温度会上升到50以上。汽车的使用环境非常严酷,这些环境因素往往造成汽车电子装置的性能恶化,甚至不能完成规定的功能或损坏,出现可靠性故障。因此与一般控制系统相比,汽车空调控制系统也有其特殊要求2。首先,要满足温度环境的要求。汽车外部的环境温度最高为50,最低为-40,但汽车的工作环境却因部件的位置不
11、同而相差极大。其次,要满足振动冲击环境要求,汽车零部件必须承受由不良路面引起的较大的振动和冲击。 还有,要满足电气环境要求。汽车电源波动和瞬时过电压等将形成较坏的电气环境。 1.4 课题的提出与研究容 本课题的研究是针对我国现有高档汽车上装置的自动空调控制系统根本上依赖进口,国产化自动控制系统在汽车系统中的应用性研究较少,迫切需要对汽车空调控制器实现电子自动化、国产化为目标而产生的。因此,本课题的研究容为:1)通过对汽车空调工作原理和空调总成的构造分析,设计了以AT89C52为核心的单片机控制系统,并对控制器硬件电路局部做了设计。 2)建立实现模糊控制算法的控制系统6。阐述了如何实现对汽车空调
12、系统的自动化模糊控制。 3)温度的检测采用高精度的集成温度传感器MF51实现。 4)编程过程中,采用模块化的设计方法,对各个子模块分别进展编程、调试,再按控制要求将它们连接起来,进展调试、分析。 2汽车空调系统工作原理2.1 汽车空调系统根本工作原理汽车空调根本功能是通过人为的方法使车厢的温度降低和升高,到达使人体感到舒适的温度环境。高级汽车空调还包括对车厢空气净化、控制二氧化碳含量和控制空气湿度等高级功能。一般汽车空调系统都可以分为采暖系统和制冷系统两局部7。制冷系统主要由压缩机、冷凝器、膨胀阀和蒸发器组成。其制冷原理是利用液态制冷剂吸热产生冷效应。首先,低压(低温)液态制冷剂进入用来冷却车
13、空气的蒸发器,制冷剂加热在定压下气化。由于制冷剂在管气化时的温度低于管外空气的温度,因此能自动地吸取车空气中的热量,使空气温度降低,产生冷效应。然后,气化了的制冷剂通过压缩机压缩,变成高于车外空气的高温高压气体。这时,制冷剂通过在冷凝器将热量释放到车外,制冷剂放热就变成了高压液态冷凝剂。最后,经过节流阀,恢复到低压(低温)液态。所以,当空调要进展制冷时,必须开启压缩机使制冷剂循环,从而降低车温度。采暖系统是由暖风散热器、暖水阀和风机组成。由于汽车行驶时发动机产生大量热量,一般小型汽车空调都采用发动机余热采暖。发动机冷却水通过暖水阀流入暖风散热器,从而升高通过暖风散热器的空气。所以,当空调要进展
14、加热时,必须开启暖水阀。2.2汽车空调的总成构造汽车空调系统总成是采用冷暖完全合一型,其风道系统如图2.1所示8。2车内进风1车外进风3内外循环风门 4鼓风机5混合风门6制冷蒸发器9除霜风口10下吹风口7暖风散热器11前吹风口8风向风门图2.1 全合一型汽车空调构造外循环风门由外循环电磁阀控制,当外循环电磁阀闭合时,汽车空调处于循环状态,这个时候只有车回风能够进入空调风道。反之,当外循环电磁阀开时,空调处于外循环状态,这个时候不仅仅车回风能够进入空调风道,车外空气也进入空调风道,也就制冷(加热)处理前空气是车回风和车外新鲜空气的混合气体。鼓风机由鼓风机调速电路控制,其作用是推动空气在空调风道里
15、流动,在全和一型空调中,它同时也起了是制冷蒸发器风扇和暖风散热器风扇的作用。制冷蒸发器连接制冷压缩机,压缩抓由压缩机电磁阀控制。当压缩机电磁阀吸合,压缩机开场工作,蒸发器就能从流过的空气中吸取热量,从而使空气降温。混合风门开度由混合风门电机控制。混合风门负责控制空气经过蒸发器和暖风散热器的量,也就是控制经过两种处理空气的混合程度。暖风散热器由暖水电池阀控制,当暖水电磁阀吸合,发动机冷却水流过暖风散热器,这样就可以通过发动机余热进展热交换,将经过散热器的空气加热。混合风门开度由混合风门电机控制。混合风门负责控制空气经过蒸发器和暖风散热器的量,也就是控制经过两种处理空气的混合程度。风向风门由风向风
16、门电机控制。风向风门可以控制空调出风口的出风方式,也就是控制经过处理的空气从除霜风口、下吹风口和前吹风口吹出。综上所述,整个汽车空调控制系统可以通过六个受控装置来控制,它们分别是外循环电磁阀、鼓风机电路,混合风门电机、压缩机电磁阀、暖水电磁阀和风向风门电机。全合一空气混合型的汽车空调系统,其类型是制冷与加热使用一套温度控制系统,通过混合风门的开度来调节冷热空气的混合。混合风门是全合一空气混合型汽车空调系统最重要的温度调节机构,起作用是将一定量空气按不同比例分配后分别流经制冷蒸发器和暖风散热器,然后再混合,从而调节出风温度。因此,将对混合风门的开度调节作为汽车空调温度调节的主要手段。3硬件电路设
17、计3.1 汽车全自动空调控制器硬件3.1.1工作原理汽车全自动空调控制器实际上就是根据人们对空调控制器的设定值,控制汽车空调系统各个环节,使车厢空调环境到达设定目标的电子控制设备。为了实现对汽车空调各个执行机构实现自动控制控制,必须要对车环境状况做出监控。一般是采用安装在车不同位置的各种传感器经过A/D转换成数字量,再传到微处理进展检测和决策。微处理根据检测的数据和温度设定值进展决策处理后,通过各个执行机构的驱动模块实现空调执行机构的改变,从而最终实现对车环境的改变7。3.1.2硬件组成汽车全自动空调控制器的核心局部,是由微处理器为核心的电子线路系统。包括主机和I/O接口设备。主机包括中央处理
18、器,主机依靠I/O接口设备来输入信息(键盘、传感器信号),输出指令控制命令、显示等8。智能温控系统的硬件构造框图如图4.1所示。由图可知,智能温控系统的硬件主要由单片机、温度信号采集电路、人机接口电路、串行存储及系统监控电路和串行通信接口电路等几局部组成。显示键盘控制风机风机调速驱动PWM输出传感器SPCE061A外扩存储器风门位置控制制步进电机电源图3.1全自动空调控制器硬件组成图3.1的中心框SPCE061A是中央控制处理单元,它根据程序储存器中存储的程序,一步步执行程序所规定的工作。这些工作包括:1) 各种数学运算和逻辑分析判断。运算分析的原始数据可从数据存储器中读出,运算分析的中间结果
19、和最终结果都可以存放在数据存储器中。2) 从输入接口中读出经过信号转换后的各种传感器的输入信号,并将这些信号以数字的形式存放于数据存储器中。传感器可以有模拟量、开关量等多种方式的输出信号,输入接口将这些信号都可以转换为数字信号,随时供CPU读出。3) 根据控制要求和存储于数字存储器中的分析计算结果,将对执行器的操作命令送到输出接口,输出接口根据所连接的执行器的种类将这些输出命令转换为相应的信号形式,使执行器执行相应的动作。4) 读取键盘状态,得到使用者的键盘操作状态,对它进展分析处理。根据程序要求或使用者的键入命令将相应的数据送到显示单元。3.2单片机的和外扩存储器选取本系统选用凌阳公司的AT
20、89系的SPEC061A ,SPEC061A单片机是一种新型的低功耗、高性能微控制器,具有丰富的资源:RAM大,ROM空间大,指令周期短,运行速度快,低功耗,低电压,可编程音频处理,易于编写等特点。SPCE061A 是继系列产品SPCE500A等之后凌阳科技推出的又一款16位构造的微控制器。,SPCE061A里只嵌32K字的闪存FLASH。较高的处理速度使能够非常容易地、快速地处理复杂的数字信号。SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。 该单片机的主要性能icro;nSP微处理器; 工作电压(CPU) VDD为2.43.6V (I/O) VDDH为2.45.
21、5V CPU时钟:0.32MHz49.152MHz ; 置2K字SRAM; 置32K FLASH; 可编程音频处理; 晶体振荡器; 系统处于备用状态下(时钟处于停顿状态),耗电仅为2µA3.6V; 2个16位可编程定时器/计数器(可自动预置初始计数值); 2个10位DAC(数-模转换)输出通道; 32位通用可编程输入/输出端口; 14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒; 具备触键唤醒的功能; 使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据; 锁相环PLL振荡器提供系统时钟信号; 32768Hz实时时钟; 7通道10位
22、电压模-数转换器(ADC)和单通道声音模-数转换器; 声音模-数转换器输入通道置麦克风放大器和自动增益控制(AGC)功能; 具备串行设备接口; 具有低电压复位(LVR)功能和低电压监测(LVD)功能; 置在线仿真电路ICEIn- Circuit Emulator接口; 具有能力; 具有WatchDog功能。 SPCE061A的最小系统组成SPCE061A的最小系统组成图如图2所示,由图可见,其接线比拟简单,在OSCO、OSCl端接上晶振及谐振电容,并在锁相环压控振荡器的阻容输入VCP端接上相应的电容和电阻即可工作。在其它不用的电源端和地端接上01YF或1001F的去耦电容可以提高系统的抗干扰能
23、力。外扩存储器选择SPCE061a中的FLASH只有32Kword,由于系统设计的程序比拟多,要存放大量的数据,就要考考虑对外扩存储器进展外围扩展。本设计采用凌阳公司的SPR4096芯片对储存器扩展。SPR4096是一个高性能的4M-bit总线FLASH,分为256扇区,分为256个扇区,擦除的时候,每个扇区为2K-byte。SPR4096还有置一个4K8-bit的SRAM.在进展FLASH的变成可以并发执行SRAM的读写。SPR4096置了一个总线存储器接口和一个串行接口,它允许单片机通过8-bit并行模式FLASH存储区。本设计使用串行模式,串行接口的工作频率为5MHZ.SPR4096有两
24、个电源输入端VDDI和VDDQ是给部FLASH和控制逻辑供电的:VDDQ是专门为I/O供电的。串行接口模式的选中是通过设置CF2-CF0来实现的。当成分CF2-CF0均接高电平时,选中的就是串行接口模式。在串行接口模式中,CF7为低电平时选中FLASH,高电平选中SRAM.设计中,SCLK接IOB0,SDA接IOB1,CF2-CF0接高电平,选择串行接口模式:CF7接低电平,选中FLASH3.3 电源电路设计汽车空调控制器需要两路电源:5v和12v电源。5v电源用于SPCE061A单片机供电,12v电源用于需要大电流驱动的场合,风机,压缩机等。由于汽车蓄电池供电只有12v并且工作期间有很大波动
25、。综合考虑,本系统选用了电源芯片LM2596,将车载电源转换为所需电源。如下列图所示+12VLM2596L1330uHHHR5R62K2KC11330uFD5C10100uF14532图3.3 汽车空调电源电路3.4温度信号采集电路的设计3.3.1温度传感器的选择温度传感器的功能是进展温度信号的测量,在本文中采用温度传感器AD59013。AD590是美国ANALOGDEVCIE公司生产的专用集成温度传感器,属于电流输出型传感器。在一定温度围,它相当于一个高阻抗恒流源,其电流温度灵敏度为1A/K。它不易受接触电阻、引线电阻、电压噪声等的干扰。此外,它还具有体积小、测温精度高、线性度好和互换性强等
26、特点。传输线上的压降不影响输出电流值,可以进展远距离传输。因此,它具有使用方便,抗干扰能力强的特点,特别适用于较远距离的温度巡回检测系统的设计方法。其主要技术指标为:1)测温围:-551502)电流输出: 1A/K3)电源电压:430v(直流)4)精度:0.55)重复性:0.16)输出阻抗:约为10M7)长期漂移:0.1/月4.3.2温度传感器采样放大电路温度传感器采集的温度信号是模拟信号,需要进展A/D转换。某些结型半导体器件,例如二极管和三极管对温度呈现出敏感性,因而可用作温度敏感元件,因此可以利用这个特性,从它的输出电量的大小直接换算,而得到绝对温度值。AD590便是根据此原理制造的一种
27、半导体集成温度传感器。单片机SPCE061A的输入信号是电压值,电压围是OV5V,而AD590采集的温度信号是电流信号,电流的量值是微安级,所以AD590传感器采集的温度信号还不能直接输入到单片机中,需要进展电流/电压的转换,将电流信号转换为电压信号,并且对电压信号进展放大。以适应ADC0809芯片的输入要求。因此,本文采用10K电阻与AD59O串联对传感器进展电压取样。在电阻上得到与绝对温度成正比的电压输出Vo(1mV/K)。当温度变化时,AD59O会产生变化的电流,而且AD590的输出是与绝对温度(K)成正比的,其在0时输出电流为273.2uA,为了使AD590的输出与摄氏温度()成比例关
28、系14,作如下处理。经OPA1将电流转换成电压,再由OPA2做零位调整,最后由OPA3反向放大10倍。放大电路如图4.2。第一个步骤:先调AD59O的可变电阻器VR1。如以0为参考值,那么应使电压输出为2.73V;第二个步骤:调整VR2,使0时OPAZ的输出为2.73-2.73=OV(反相,零位调整);第三个步骤:调VR3,使此时OPA3放大10倍。图4.2 采样放大电路另外,出于经济性和数据采集特点的考虑,本文决定采用多路开关来对4路传感器信号进展分时采集,这样可以使4路信号共用一个放大器,而又不影响电路的特性。模拟开关CD4051的选通地址A0A2单片机的控制。就完成了从温度电流信号到A/
29、D转换器标准电压信号的转换。前面已谈到AD590及其测量调理电路如何实现标准电压信号的输出,该电压信号为模拟量,为了温度信号的引入,必须进展模数转换。对于单片机接口的模拟信号采集,软件设计为对每个端口进展分时采集。3.4 转向器控制电路设计 与家用空调不同,汽车空调制冷制热是靠风道的切换来实现的,制热模式转向制热风道,风从装有水箱的风道吹出,水箱中的水是发动动的冷却水,含有热量:当处于制冷模式是,转向器转向制冷风道,压缩机工作,蒸发器温度降低,风机吹出的风通过蒸发器,到达制冷的目的。在汽车,外风循环和除霜运行,分别通过两转向器来控制。每个转向器的部都有小电机,通过部的蜗杆,齿轮等传动装置来驱动
30、与齿轮相配合的摆臂,这个摆臂又与外部的连杆机构来转动风门。齿轮上装有磁极,它与转向器部电路板得霍尔元件来决定转向器转动的位置,从而确定风门所转的角度。转向器工作电压为+12V,“WAY和“D是转向器的控制端,“H1和“H2是转向器位置反应信号。单片机的“IOB4通过转向器“D控制转向器转动,“IOB7通过转向器的“WAY控制正反转, “IOA15“IOA14分别承受来自转向器 “H1“H2的霍尔位置反应信号,单片机根据该反应信号,控制转向器转动的角度。DWAYVCCH1H2P03P02P01人机接口的设计一LED显示和键盘LED显示和简易键盘是汽车空调智能温控系统的人机接口,车厢的测量温度和设
31、定温度由LED显示,通过键盘,可以实现系统的“软关机和恢复“正常运行状态,可以切换“自动和“手动工作模式。在“自动模式下能够通过输入温度设定值,实现车厢温度的自动调节;而在“手动模式下可以直接改变混合风的开度,实现车厢温度的人工调节。用8255扩展并行I/O接口构成的键盘和四位七段LED显示器接口电路。另外,接在P1.2上的指示灯L0工作于混合风门的手动控制的模式下,当其发光时,表示风门处于最大开度位置。4.4.1 8255和A589C52的硬件连接8255是一种可编程的并行I/O接口芯片,其部含有三个8位数据端口A、B、C,都可以选择作为输入或输出。有A组和B组两组控制电路,A组控制电路控制
32、端口A和端口C的上半局部(PC7PC4);B组控制电路控制端口B和端口C的下半局部(PC3PC0)。8255中的三个端口以及部的一个控制存放器,由A1、A0来加以选择。另外,8255有三种工作方式:根本输入/输出方式(方式0),这种方式下,A、B、C端口任何一个都可以作简单的输入/输出操作,不需要应答联络信号;输入/输出方式(方式l),端口A、B、C借助于C口一些引脚选通或应答或联络信号;带选通的双向总线输入/输出方式(方式2),此方式只适用A口,由PC3PC7提供选通、联络信号,实现总线数据的规化传送。为了简化接口,且不必引入反应闭环控制,故本文采用方式0工作。在此,单片机的P0口线既作地址
33、线使用又作为数据线使用,具有双重功能,因此需采用复用技术,对地址和数据进展别离,为此在构造地址总线时要增加一个8位锁存器,本文采用的地址锁存器是74LS373。首先由锁存器暂存并为系统提供低8位地址,其后P0线就作为数据线使用。即AT89C52的P0口输出的低8位地址增加74LS373后再与8255的AD0AD7相接,地址锁存用ALE在74LS373锁存。其中,8255的端经锁存器接P0.7,A1、AO经锁存器接P0.1和P0.0。当P2.7为低电平时,8255的I/O口8。4.4.2LED显示器1) LED的动态显示本文中控制系统的显示器采用四位七段LED显示器7,其中前两位用于显示温度设定
34、值,后两位用于显示温度测量值。另外,LED显示有动态显示和静态显示两种显示方式,其中静态显示方式的编程较容易,但占用口线资源较多。在本论文的设计中,四位七段LED显示器采用动态显示方式。段选线接8255的PA口,位选线接8255PB口的PB0PB3。由于各位的段选线并联,段选码的输出对各位来说都是一样的,在同一时刻,如果各位的位选线都处于选通状态的话,四位LED将显示同样的字符;如果采用扫描显示方式,在某一时刻,只让某一位的位选线处于选通状态,其他各位处于关闭状态,同时在段选线上输出该位要显示的字符的字型码,这样在此时四位LED中只有选通的那一位显示出字符,而其他三位是熄灭的。同样在下一时刻只
35、让下一位处于选通状态,其他的处于关闭状态,同时段选线输出该位要显示字符的字型码,在这一时刻只有选通的位有输出。如此循环下去,就可以使各位显示出要显示的字符,虽然这些字符不是同时出现,但由于人的视觉留现象,只要各位的显示间隔足够短,那么会造成同时显示的假象。2) LED显示的驱动技术 LED显示器的驱动是一个重要的问题,驱动能力不够,显示亮度就低,驱动器长期在超负荷下运行那么容易损坏。对于静态显示,LED的驱动较为简单,只要驱动器的驱动能力与显示的工作电流相匹配即可,而且只须考虑段的驱动。动态显示那么不然,由于一位数据的显示由段和位选信号共同完成的,必须同时考虑段和位的驱动,段的驱动能力决定了位
36、的驱动能力:当段驱动能力确定后,要考虑极端的情况,即该位中各个段全部点亮,那么位的驱动电流为各段驱动电流之和。选择晶体三极管C9013为驱动器,各个三极管工作于开关状态。当段、位选通时,C9013的饱和压降约为0.3V,LED的压降近似为1.5V,取限流电阻60,那么段的峰值电流为:(50.31.50.5)/6050mA,因显示器为四位LED显示,所以平均电流为50/412.5mA,显示器为七段,故位驱动电流为507=350mA,满足七段LED显示的要求。4.4.3键盘工作原理简易键盘中的“UP键、“DOWN键和“AUTO键跨接在8255相应的PC0PC2线上,此时,8255的PC口为输入。同
37、时,3个按键的行线通过一个与门接到CUP的外部中断引脚上,当键盘上没有键闭合时,列线都输出高电平,引脚也为高电平。一旦键盘上有键闭合,引脚就变为低电平,向CUP发出中断请求。再用软件查询的方法判别是否真的有键按下和确定是哪个键被按下。另外,系统的软开关按键“ON/OFF键接AT89C52的P1.3引脚,按键在没有闭合时,P1.3引脚处于高电平,该按键采用扫描查询的工作方式,当检测到氏输入为低电平时,系统会在“正常运行模式和“软关机模式之间切换。4.5 串行存储及系统监控电路的设计4.5.1 监控芯片X25045功能介绍为提高单片机系统的稳定性和抗干扰能力,采用带看门狗定时器、带上电复位和电源电
38、压监控的电路成为一种趋势。另外,在单片机系统中常常需要在线进展某些参数的设置和修改,且掉电后数据保持不变,往往会用到串行EERPOM。Xicor公司生产的X25045芯片将看门狗定时器、上电复位、电源电压监控和串行EEPROM集成在一片8只引脚的芯片,与单片机的接口非常简单,简化了系统硬件,提高了可靠性,降低了本钱和功耗,是组成单片机系统的理想器件之一15。1) 功能简介看门狗X25045的看门狗定时器对单片机提供独立的保护系统。该定时器共有20Oms、600ms、1.4s三种定时时间,可由用户编程选择。在设定的时间,假设单片机没有X25045(即表示系统出现故障),看门狗将输出RESET信号
39、,将其RESET输出端置为高电平。延时约200ms后,RESTE端由高电平变为低电平,将单片机复位。电压监控上电时,电源电压高于4.5V后,经过约200ms的稳定时间RESET信号由高电平变为低电平;掉电时,电源电压低于4.5V时,RESTE信号立即变为高电平直至电源电压恢复稳定为止。这样就保证了单片机可靠复位以及电源电压不稳定时,单片机不会出现死机和误动作。X25045片带64字节串行EEPROM,每个字节可擦写10万次以上,数据可保存100年以上,具有可编程块锁定功能,用三总线串行1/0接口便可进展读写操作2) 工作原理X25045部有一个8位的指令存放器,单片机通过对指令存放器写命令实现
40、对X25045的操作。指令、地址和数据均以高位在前的方式串行传送,EEPROM读(READ)、写(WRITE)命令中的第三位是EEPROM地址的高位A8,用于选择器件的上半部或下半部。另外,X25045有一个8位的状态存放器,它由RDSR和WRSR命令进展读写WIP位为写EEPROM忙位,是只读位。WIP为“0,表示没有进展EEPROM写操作,可以写EEPROM操作,WIP为“1,表示正在进展EEPROM写操作,此时不能向EEPROM写数据。WIP位由WRNE指令设定为1:在执行WRDI操作,上电时,字节、页或状态存放器写周期完成后,WIP脚变为低电平时,WPI复位为0。WEL是写使能存放器状
41、态位,是只读位。WEL由WREN指令置为1,由WRDI指令复位为0。当WEL被复位为0时,EEPROM写操作被制止。BL0、BL1是EEPROM块保护的地址选择位。一旦某块地址的容被保护,该块的容就只能读,不能写新数据。WD0、WDI为看门狗定时器定时时间设定位。4.5.2 X25045与单片机AT89C52的接口电路图4.2是X25045与AT89C52的接口电路。Pl.7、Pl.6、P1.5、Pl.4分别接X25045的串行输入、串行时钟输入、片选、串行输出端,经2K电阻接Vcc,按键S起手动复位作用。图4.2 X25045与AT89C52的接口电路4.6 混合风门步进电机驱动电路的设计根
42、据PMM8713与SI-7300A组合的步进电机的功率驱动电路,设计出混合风门四相步进电机的功率驱动系统。PMM8713采取单脉冲输入、1-2相励磁方式,DP控制端为SI-7300A的输入电流I。调节端,可悬空或接高电平,接高电平时可适当提高SI-7300A的输出电流,在本应用系统中悬空使用。PMM8713的时钟脉冲输入信号和旋转方向控制信号由AT89C52的Pl.0和P1.1输出,系统采用四相混合式步进电机,驱动电压为直流24V16。4.6.1 SI-73001功率驱动原理SI-73001采用PWM恒流斩波的驱动方式,是高性能步进电机集成功率放大器,为单极性四相驱动,能获得很高的性能指标.步
43、进电机使用较高电压电源,可使绕组电流几乎阶跃地上升到预定值,流过Rs的检测电流去控制斩波控制电路关断,绕组电路在续流回路(回路L、T2、Rs、Dl)中续流并下降,当电流下降规定时间后(到达某一电流值)由脉冲电路产生脉冲至斩波控制电路使T,接通,如此反复控制,由T1反复开关绕组电流,进展斩波控制,使电流平均值趋向于维持恒定。外接稳压二极管D1、D3用作钳位保护和部集成续流回路(需外接检测电阻Rs)以保护T1免受因T1的开关动作引起的感应电动势造成的尖峰电压损害。4.6.2 PMM8713的特点及其管教功能PMM8713是步进电机脉冲分配器,采用DIP16封装,适用于控制三相或四相步进电机。控制三
44、相或四相步进电机时,可以择3种励磁方式,每相最小灌入与拉出电流为20mA,满足后级功率放大器的输出要求,PMM8713在其所有输入端子上嵌有施密特电路,噪声容限大。由时钟选通设定步进电机正反转脉冲的输入方法。脉冲输入方法有双脉冲输入法和单脉冲输入法两种。双脉冲输入法,CU、CD分别控制步进电机正反转脉冲;而单脉冲输入法,CK脉冲输入,正反转方向由C/D的电位上下决定;鼓励方式控制决定选择何种励磁方式(1相励磁、2相励磁、1-2相励磁3种励磁方式之一),本文采用1-2相励磁方式,故EA和EB都接高电平;鼓励方式判断用于检测可逆环形计数产生步进电机在选定的励磁方式下的各项通断的时序逻辑信号。PWM
45、8713管脚功能如表4.1所示。表4.1 PMM8713管脚功能管脚号符号功能1CU正转时钟输入2CD反转时钟输入3CK时钟脉冲输入4/旋转方向切换,0-反转,1-正转5EA励磁模式切换002相;01、101相;111-2相6EB7C3、4相切换0-3相;1-4相8Ess地9R复位14Em励磁检测15CO输入脉冲检测16VDD电源+4V18V4.7 串行通讯接口的设计串行口通讯是计算机与外部设备之间进展数据交换的重要方式,在工程中有着广泛的应用。本文采用普通PC机作为上位机,在VB平台上开发空调车厢温度调节系统的热力学模型,通过串口通讯的方式与单片机系统进展数据交换,以测试本文研究设计的汽车空调智能温度控制器的实际工作性能17。4.7.1 串行数据通信概述1) 串行数据传送的特点数据传送按位顺序进展,最少只需一根传输线即可完成,本钱低但速度慢。计算机与远程终端或终端与终端之间的数据传送通常都采用串行方式。另外,串行数据传送分为异步传送和同步传送两种方式,本文使用异步传送方式。2) 异步串行通信异步串行数据通信是以字符为单位,即一次传送一个字符。异步数据发送器先送出一个起始位,紧跟着具有一定格式的串行数据位和停顿位。异步数据接收器首先接收起始位,同步它的时钟,使之接近于发送器的频率,然后使用同步时钟接收位数据串。在接收过程