




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号毕业设计说明书题目机动车油耗量的计算与显示院(系)电子工程与自动化学院专业自动化题目类型理论研究实验研究工程设计工程技术研究软件开发2013年5月20日摘要汽车的发展是人类生活文明与进步的标志。汽车的发明一方面给人们的生活和生产带来了极大的方便,另一方面也给社会带来了环境污染和能源紧缺等严重问题。人类环境保护意识的逐渐加强,人们更加关心车辆油耗,要求限制车辆用油量的呼声越来越强烈。因此,研究汽车的燃油消耗和降低排放污染就成为该研究领域的重点内容之一。对汽车燃油经济性的评价,一般是通过汽车燃油消耗量来确定的,也是诊断和分析汽车故障的重要参考。检测汽车燃油消耗量常通过燃油消耗检测仪测定燃油消耗量的容积或质量来表示。普通式汽车油耗检测装置在测试范围、测试精度、显示、使用维护和可靠性等方面都不是很理想,需要进一步改进。本文在分析和总结目前国内外车辆油耗检测仪器普遍存在的问题的基础上,根据油耗仪现有的技术水平和发展趋势,采用传感器技术、单片机技术和显示技术,研制智能型汽车油耗检测仪器。车辆智能油耗仪在单片机的控制下,通过计算流量传感器送来的燃油流量脉冲信号和光电传感器计算机动车的转速的脉冲信号,在控制软件的支撑下,能测量汽车的平均油耗、瞬时油耗、速度和里程。该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。关键词单片机;传感器;油耗;速度;里程;智能检测ABSTRACTTHEDEVELOPMENTOFTHECARISASIGNOFCIVILIZATIONANDPROGRESSOFHUMANLIFETHEINVENTIONOFTHEAUTOMOBILEONTHEONEHANDAGREATCONVENIENCETOPEOPLESLIVESANDPRODUCTION,ONTHEOTHERHAND,SOCIETYBROUGHTABOUTSERIOUSPROBLEMSSUCHASENVIRONMENTALPOLLUTIONANDENERGYSHORTAGESTHEGRADUALSTRENGTHENINGOFTHEHUMANAWARENESSOFENVIRONMENTALPROTECTION,ITISMORECONCERNEDABOUTTHEFUELCONSUMPTIONOFTHEVEHICLE,TORESTRICTTHEFUELCONSUMPTIONOFTHEVEHICLEISMOREURGENTTHEREFORE,THESTUDYOFTHECARSFUELCONSUMPTIONANDREDUCEEMISSIONSPOLLUTIONHASBECOMEONEOFTHEKEYELEMENTSOFTHERESEARCHFIELDVEHICLEFUELECONOMYRATINGISGENERALLYDETERMINEDBYTHEVEHICLEFUELCONSUMPTION,VEHICLEFAULTDIAGNOSISANDANALYSISOFANIMPORTANTREFERENCETHEDETECTIONOFCARFUELCONSUMPTIONISOFTENTHEVOLUMEORQUALITYOFTHEDETECTORMEASURINGFUELCONSUMPTIONBYFUELCONSUMPTIONORDINARYCARFUELCONSUMPTIONDETECTIONDEVICEINTHETESTRANGE,TESTACCURACY,USEANDMAINTENANCEANDRELIABILITYARENOTVERYSATISFACTORY,NEEDTOBEFURTHERIMPROVEDANALYZEANDSUMMARIZEACOMMONPROBLEMINTHEFUELCONSUMPTIONOFTHEVEHICLEDETECTIONEQUIPMENTATHOMEANDABROADONTHEBASISOFTHEEXISTINGLEVELOFTECHNOLOGYANDDEVELOPMENTTRENDSOFTHEOILCONSUMPTIONMETER,SENSORTECHNOLOGY,SINGLECHIPTECHNOLOGYANDDISPLAYTECHNOLOGY,THEDEVELOPMENTOFINTELLIGENTVEHICLEFUELCONSUMPTIONTESTINGINSTRUMENTSINTELLIGENTVEHICLEFUELCONSUMPTIONUNDERTHECONTROLOFTHEMICROCONTROLLER,THEROTATIONALSPEEDOFTHEMOTORVEHICLEFUELFLOWPULSESIGNALSENTBYCALCULATINGTHEFLOWSENSORANDPHOTOELECTRICSENSORPULSESIGNALCONTROLSOFTWARESUPPORT,CANMEASUREAVEHICLESAVERAGEFUELCONSUMPTION,INSTANTANEOUSFUELCONSUMPTION,SPEEDANDMILEAGETHESYSTEMWASDEVELOPEDTOPROVIDEANEWDIRECTIONWILLBETHEDEVELOPMENTOFACCURATEDETECTIONOFVEHICLEFUELCONSUMPTION,TOCREATEANEWPLATFORMFORCHINASAUTOMOTIVEFUELCONSUMPTIONDETECTIONTECHNOLOGYDEVELOPMENT,RESEARCHANDDEVELOPMENTOFFUELEFFICIENTVEHICLESTOPROVIDEMOREACCURATEANDRELIABLEDATAONFUELCONSUMPTIONKEYWORDSMICROCONTROLLERSENSORFUELCONSUMPTIONSPEEDMILEAGEINTELLIGENTDETECTION目录引言11绪论211国内外汽车油耗智能检测技术的研究背景2111国内背景2112国外背景312研究水平与发展趋势32汽车油耗智能检测技术研究的意义及内容421汽车油耗检测技术研究的意义422本文的主要研究内容423系统的功能要求424总体设计思路53硬件电路设计631单片机的选择632AT89S52单片机的介绍633显示模块1234电源转换模块1235传感器模块1336单片机断电检测模块1737数据保存芯片24C021838按键模块1939本章小结204软件的设计与调试2141初始化程序2142测量油耗逻辑程序设计2243LCD显示程序2444本章小结255系统制作及调试2651板子的制作26511PROTEL99的使用步骤及经验26512电路板的制作步骤2752系统的软硬件调试28521系统调试使用的仪器28522系统调试的内容28523系统调试过程中遇到的问题28结论29谢辞30参考文献31附录32原理图32PCB图33程序35引言汽车的油耗检测是衡量汽车燃料经济性及汽车发动机性能的重要手段,它通过测量发动机消耗一定燃料所需时间或者车辆行驶一定里程所需的燃油量来计算燃油消耗率。检测汽车燃油消耗量常通过燃油消耗检测仪测定燃油消耗量的容积或质量来表示。对于耗油量的参数检测,不仅要保证有足够的精度,而且还要对汽车的正常运转不造成任何的影响。随着传感器技术的微型化、多功能化、集成化和智能化方向发展,控制器功能的不断完善,汽车油耗检测装置正在向微电脑控制、智能化方向控制发展。因此,研究与开发新型智能油耗仪也是实现油耗仪产品升级换代的要求,也是科学技术日益发展的需要。油耗检测装置精确检测汽车油耗,可为研制低油耗车提供依据。所以该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。为解决我国汽车油耗使用量不断增加,石油(汽油、柴油)等非可再生资源的逐渐减少的问题做出重要的贡献。1绪论11国内外汽车油耗智能检测技术的研究背景111国内背景研究与开发新型智能油耗检测装置是实现油耗仪产品升级换代的要求,是科学技术日益发展的需要。我国主要采用普通式汽车油耗计检测油耗,随着时代的变迁,科技的日新月异,这类油耗计精度低、功耗大、适用范围较窄、可靠性不大、抗干扰性不强等一系列弊端逐渐突显出来,而且急需改善。在国内,由于技术上的落后,对汽车燃油经济性的检测重视较晚,因此我国交通部规定采用的测量方法为容积法和重量法。自动容积式油耗仪主要用于汽油车消耗量的测量。质量法是直接测量一定时间间隔发动机消耗的燃油质量。最简单的油耗测量方法是机械天平质量法,它用机械式天平测量所消耗的燃油质量,手动秒表计时,成本低廉。但需专人操作,无法消除误差,测试精度较低,已逐渐被自动油耗仪所取代。一般汽油车常用容积法测量油耗,柴油车常用质量法测量油耗。目前的油耗仪多为体积式的,FP214型活塞式流量传感器,最低采样时间为01,最小油量分辨率为1ML,传感器量程为03120L/H。涡轮流量仪具有瞬时测量和累计功能,得到广泛应用,可测量0051200L/MIN的液体流量。中小功率汽油机燃油流量小,一般在103000ML/MIN,超出涡流流量计下限,为此国内研制出不同大小的涡轮以满足汽油机小流量测量的需要。以上两种流量仪均用于汽车道路试验,只能测量体积流量。而采用较多的数字式油耗一转速自动测量仪,能实现油耗和转速的自动测量,通过选择开关,可将仪器分成测量转速和油耗两部分,转速测量采用数字式转速仪,油耗则采用容积式油耗仪。随着计算机技术的不断发展,硬件性能的不断提高,虚拟实验技术也开始用来进行车辆经济性方面的研究。车辆动力性和经济性的虚拟实验系统的类型可分为纯软件型和硬件在环型,他们在体系结构、软硬件构成及开发环境、开发方法方面都有各自特点。纯软件型系统仅利用软件完成整个系统仿真,它把实验环境、实验对象全部抽象为数学模型。其重点在于抽象的数学模型和软件技术,可以利用MATLAB或一些专用软件开发;硬件在环型系统是指将实物硬件嵌入仿真系统的实时动态仿真技术,其强调软硬件技术以及电子技术的结合,获取的一些关键信号是由真实硬件发出,比纯软件方式可信度高,开发工具可以利用一些通用开发工具或ADI等公司开发的仿真软件。硬件在环仿真系统HILSS是在计算机软硬件技术发展到一定程度之后才出现的一种集多种技术于一体的综合系统,对硬件和软件系统的要求很高,它依赖于计算机技术的飞速发展,需要同时完成大量运算、数据处理和执行多任务。目前国内汽车油耗检测主要采用普通式汽车油耗检测装置,其测试范围、测试精度、显示、使用维护和可靠性等方面都不是很理想。一些院校和科研单位研制的电子油耗检测装置,能测试平均油耗、瞬时油耗和累计油耗和图形显示等。在实际使用过程中,一些宣传上的功能和性能与实际还有差距,甚至差距较大。其测试精度尚需进一步提高,装置的成本还需进一步降低。112国外背景燃油消耗量是评价汽油机经济性的重要指标,是汽油机的重要测量参数之一。因此,燃油消耗量的测量是内燃机性能试验的重要组成部分,其测量精度直接影响汽油机实际性能指标、各项技术参数确定和主要附件的选配及调整等。目前,内燃机台架试验多属于稳态工况,仍沿用传统的质量法或体积法测量发动机燃油消耗量。随着汽车技术飞速发展,对其测试的手段也应同步发展。目前的油耗仪多为体积式的,日本小野公司的FP214型活塞式流量传感器,最低采样时间为01S,最小油量分辨率为1ML,传感器量程为03120L/H。涡轮流量仪具有瞬时测量和累计功能,得到广泛应用,可测量00520L/H的液体流量,在标定条件下,精度可达05,响应时间为210MS。中小功率汽油机燃油流量小,一般在103000ML/MIN,超出涡流流量计下限,为此国内研制出不同大小的涡轮以满足汽油机小流量测量的需要。以上两种流量仪均用于汽车道路试验,只能测量体积流量。美国、日本等发达国家在70年代中期就对基于碳平衡法理论的汽车油耗检测系统进行了大量的研究,并取得了一些成果及试验数据,结果表明,该方法测汽车油耗是完全可行的,并且可以在检测汽车尾气排放的同时进行,但该检测系统设备庞大、复杂,而且无法实现快速检测。采用这种检测系统进行油耗量检测仅仅局限于实验室中,难以在实际中广泛应用。国外汽车工业发达国家,比较重视环保与节能。其车辆油耗检测技术较先进,投入的人力和财力也较多,并大量采用了传感技术和微电脑技术,正在大力开发研制智能型油耗检测装置,其功能、测试项目、精度、显示方式都在不断发展与完善之中,成本逐渐趋向合理。目前,国外有关燃油消耗测设备的报道较少,只有一些专利。研究开发汽车油耗智能型快速检测仪器,采用流量传感器和单片机实现油耗智能检测。该仪器可用于汽车发动机在不同工况时的油耗数据的测量,以及车辆行驶的等速油耗、变工况油耗及百公里油耗测试,尤其是瞬时油耗测试的开发。将先进的智能传感器技术和智能仪表技术应用于液体流量检测与显示,集机、电、液于一体,提高检测与显示精度和检测的自动化程度,满足生产实际的需要。由于单片机的大规模应用,微电子技术的迅猛发展,加上传感器的微型化、多功能化、集成化和智能化方向发展,控制器功能的不断完善,因而目前国内外各国都在研究与开发微电脑油耗仪,并进一步向智能化方向发展。12研究水平与发展趋势研究开发汽车油耗智能型快速检测仪器,采用流量传感器、光电传感器和单片机实现油耗智能检测。该仪器可用于汽车发动机在不同工况时的油耗数据的测量,以及车辆行驶的等速油耗、变工况油耗及百公里油耗测试,尤其是瞬时油耗测试的开发。将先进的智能传感器技术和智能仪表技术应用于液体流量检测与显示,集机、电、液于一体,提高检测与显示精度和检测的自动化程度,满足生产实际的需要。由于单片机的大规模应用,微电子技术的迅猛发展,加上传感器的微型化、多功能化、集成化和智能化方向发展,因而目前国内外各国都在研究与开发微电脑油耗仪,并进一步向智能化方向发展。2汽车油耗检测技术研究的意义及内容21汽车油耗检测技术研究的意义汽车的油耗检测是衡量汽车燃料经济性及汽车发动机性能的重要手段,而油耗仪是进行油耗检测的专用仪器,它通过测量发动机消耗一定燃料所需时间或者车辆行驶一定里程所需的燃油量来计算燃油消耗率。对于耗油量的参数检测,不仅要保证有足够的精度,而且还要对汽车的正常运转不造成任何的影响。因此,研究与开发新型智能油耗仪也是实现油耗仪产品升级换代的要求,也是科学技术日益发展的需要。油耗检测装置精确检测汽车油耗,可为研制低油耗车提供依据。所以该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。22本文的主要研究内容本课题的内容是用电机带动负载模拟汽车车轮,利用单片机和光电传感器等构成外围电路,对车速及里程进行测量和计算,采用液位传感器对燃油用量(或剩余量)进行测量,利用燃油用量和里程数计算机油消耗量,包括瞬时油耗量(L/KM)和平均油耗量(L/100KM),并实时显示。(1)总体设计思路的确定。根据机动车油耗量的计算与显示系统的功能要求确定总体设计思路。(2)硬件部分的设计选择和匹配。对单片机、流量传感器、光电传感器、显示器、键盘、电源转换模块和电机模块等元件根据系统要求,以及目前上述各种元件的技术状况、性能特点、性价比等,结合调研情况以及相关参考资料进行对比分析,确定采用的元件的具体型号,并给出相应的接口电路,相互之间进行合理匹配。同时给出以单片机为核心的控制系电路原理图,从而为各元件之间建立必要的联系。(3)软件系统的设计与调试。软件部分配合硬件控制系统电路,共同完成对油耗、速度和里程测量测试,而软件功能是通过分程序模块来实现的,系统软件包括系统初始化模块、频率测量模块、燃油用量模块、数据处理计算模块、数据存储与读取模块、显示模块、定时中断服务程序模块等同时进行程序的调试工作,以对编写的程序进行运行检查,验证运行逻辑、运行流程等。(4)进行油耗检测系统的可行性验证。通过试验分析油耗检测系统所采用的理论的可行性,根据具体情况对理论模型进行修正,以提高其检测精度。23系统的功能要求(1)掌握软硬件设计原理;(2)熟练掌握AT89S52单片机的工作原理,能利用单片机内部中断设计程序,完成系统功能;(3)驱动电机部分需要用PWM调速;(4)油耗量需要实时显示,要求每1S输出一次数据,并且有断电保存功能;(5)程序要有复位功能,里程显示要有清零复位功能。24总体设计思路根据机动车油耗量的计算与显示系统功能的要求。使用单片机作为中心处理器,则需要为提供5V稳定电压的电源。我们知道机动车的电池电压一般是12V,要为单片机提供5V电压需要进行电源的转换,即将12V能转换为5V。系统要求显示里程、瞬时油耗量和平均油耗量,所以应该用LCD或者数码管作为显示模块。电机带负载模拟机动车的车轮,通过光电传感器测出车轮的转动频率从而测出机动车的速度。机动车的油耗量测量,可以用水代替燃油,通过液位流量传感器测出单位时间内或者单位路程内所消耗的燃油。要求能对里程进行计数,单片机断电后能进行数据保存;需要一个断电数据保存模块。因此,我们可以得出大概的关系结构图燃油测量模块数据保存模块电源转换模块单片机显示模块外围控制模块速度测量模块图21机动车油耗量计算与显示的控制关系结构图3硬件电路设计31单片机的选择根据系统功能要求,我们知道单片机要处理传感器的脉冲信号,计算和转化数据,存取读取数据;这些功能一般单片机类型都能胜任,因此单片机的选择要经济实惠和熟悉操作的。AT89S52单片机是一个较为经典的单片机,它作为教材的典例,在许多书籍中都有很详细的介绍,因此AT89S52是最佳的选择。32AT89S52单片机的介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程FLASH存储器。使用ATEML公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。主要性能8K字节在系统可编程FLASH存储器;1000次擦写周期;全静态操作0HZ33MHZ;三级加密程序存储器;32个可编程I/O口线;三个16位定时器/计数器;六个中断源;全双工UART串行通道;低功耗空闲和掉电模式;掉电后中断可唤醒;看门狗定时器;双数据指针;掉电标识符。图31AT89S52引脚图DIP封装AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程FLASH存储器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能8K字节FLASH,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0HZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。P0口P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在FLASH编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。此外,P10和P11分别作定时器/计数器2的外部计数输入(P10/T2)和定时器/计数器2的触发输入(P11/T2EX)。在FLASH编程和校验时,P1口接收低8位地址字节。引脚号第二功能P10T2(定时器/计数器T2的外部计数输入),时钟输出P11T2EX(定时器计数器T2的捕捉/重载触发信号和方向控制)P15MOSI(在系统编程用)P16MISO(在系统编程用)P17SCK(在系统编程用)P2口P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVXDPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVXRI)访问外部数据存储器时,P2口输出P2锁存器的内容。在FLASH编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在FLASH编程和校验时,P3口也接收一些控制信号。端口引脚第二功能P30RXD串行输入口P31TXD串行输出口P32INTO外中断0P33INT1外中断1P34TO定时/计数器0P35T1定时/计数器1P36WR外部数据存储器写选通P37RD外部数据存储器读选通此外,P3口还接收一些用于FLASH闪存存储器和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。XTAL1振荡器反相放大器和内部时钟发生电路的输入端。XTAL2振荡器反相放大器的输出端。寄存器并不是所有的地址都被定义了。片上没有定义的地址是不能用的。读这些地址,一般将得到一个随机数据;写入的数据将会无效。用户不应该给这些未定义的地址写入数据“1”。由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。定时器2寄存器寄存器T2CON和T2MOD包含定时器2的控制位和状态位(如表1和表2所示),寄存器对RCAP2H和RCAP2L是定时器2的捕捉/自动重载寄存器。中断寄存器各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。表31T2CON定时器/计数器2控制寄存器T2CON地址为0C8H复位值00000000B位可寻址TF2EXF2RLCLKTCLKEXEN2TR2C/T2CP/RL276543210符号功能TF2定时器2溢出标志位。必须软件清“0”。RCLK1或TCLK1时,TF2不用置位。EXF2定时器2外部标志位。EXEN21时,T2EX上的负跳变而出现捕捉或重载时,EXF2会被硬件置位。定时器2打开,EXF21时,将引导CPU执行定时器2中断程序。EXF2必须如见清“0”。在向下/向上技术模式(DCEN1)下EXF2不能引起中断。RLCLK串行口接收数据时钟标志位。若RCLK1,串行口将使用定时器2溢出脉冲作为串行口工作模式1和3的串口接收时钟;RCLK0,将使用定时器1计数溢出作为串口接收时钟。TCLK串行口发送数据时钟标志位。若TCLK1,串行口将使用定时器2溢出脉冲作为串行口工作模式1和3的串口发送时钟;TCLK0,将使用定时器1计数溢出作为串口发送时钟。EXEN2定时器2外部允许标志位。当EXEN21时,如果定时器2没有用作串行时钟,T2EX(P11)的负跳变将引起定时器2捕捉和重载。若EXEN20,定时器2将视T2EX端的信号无效TR2开始/停止控制定时器2。TR21,定时器2开始工作C/T2定时器2定时/计数选择标志位。C/T20,定时;C/T21,外部事件计数(下降沿触发)CP/RL2捕捉/重载选择标志位。当EXEN21时,CP/RL21,T2EX出现负脉冲,会引起捕捉操作;当定时器2溢出或EXEN21时T2EX出现负跳变,都会出现自动重载操作。CP/RL20将引起T2EX的负脉冲。当RCKL1或TCKL1时,此标志位无效,定时器2溢出时,强制做自动重载操作。表32中断允许控制寄存器(IE)(MSB)(LSB)EAET2ESET1EX1ET0EX0中断允许控制位1,允许中断中断允许控制位0,禁止中断符号位地址功能EAIE7中断总允许控制位。EA0,中断总禁止;EA1,各中断由各自的控制位设定IE6预留ET2IE5定时器2中断允许控制位ESIE4串行口中断允许控制位ET1IE3定时器1中断允许控制位EX1IE2外部中断1允许控制位ET0IE1定时器0中断允许控制位EX0IE0外部中断0允许控制位中断源AT89S52有6个中断源两个外部中断(INT0和INT1),三个定时中断(定时器0、1、2)和一个串行中断。这些中断如图10所示每个中断源都可以通过置位或清除特殊寄存器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。如表5所示,IE6位是不可用的。对于AT89S52,IE5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2的标志位TF2在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。33显示模块显示模块选择数码管或者LCD来显示,我们要从中选择一种,因此要对比它们的优缺点。数码管优点价格便宜,亮度足够大,原理简单程序代码容易读写。缺点显示内容有限只能显示数字,外围电路相对LCD复杂。LCD优点可以同时显示多个数据字符和数字,外围电路简单。缺点价格相对数码管昂贵,程序读写相对复杂。经过对比数码管和LCD的优缺点和结合系统功能的要求,可知选择LCD作为显示模块更为佳。LCD能同时显示速度、油耗量和里程。图32LCD1602仿真图34电源转换模块机动车自身的电源电压一般是12V或者24V。而单片机工作的电压为5V,为此需要将12V或者24V转换成5V电压。基于经济实惠、简单操作和稳定的原则,选择7805芯片。7805基本介绍三端稳压集成电路LM7805。电子产品中,常见的三端稳压集成电路有正电压输出的LM78系列和负电压输出的LM79系列。顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。它的样子象是普通的三极管,TO220的标准封装,也有LM9013样子的TO92封装。用LM78/LM79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压IC型号中的LM78或LM79后面的数字代表该三端集成稳压电路的输出电压,如LM7806表示输出电压为正6V,LM7909表示输出电压为负9V。因为三端固定集成稳压电路的使用方便,电子制作中经常采用。图337805实物图图347805连接原理图VS是机动车提供的12V电源,VCC是提供单片机和其他硬件的5V电源。加个二极管D5,是因为系统需要断电数据保存,防止断电后电容干扰MAX813的断电检测。电容起到两个作用,一、滤波稳定,二、储能元件。开始电容选择470和100,做出硬件后,发现数据保存出现问题,部分数据无法保存,原因是电容存储能量不够维持断电后单片机保存重要的数据。将电容改为1000和470后,问题得到解决。35传感器模块光电传感器介绍光电传感器是采用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。光电传感器一般由光源、光学通路和光电元件三部分组成。光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,因此,光电式传感器在检测和控制中应用非常广泛。光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件。光电式传感器是以光电器件作为转换元件的传感器。它可用于检测直接引起光量变化的非电量,如光强、光照度、辐射测温、气体成分分析等;也可用来检测能转换成光量变化的其他非电量,如零件直径、表面粗糙度、应变、位移、振动、速度、加速度,以及物体的形状、工作状态的识别等。光电式传感器具有非接触、响应快、性能可靠等特点,因此在工业自动化装置和机器人中获得广泛应用。近年来,新的光电器件不断涌现,特别是CCD图像传感器的诞生,为光电传感器的进一步应用开创了新的一页。光电传感器工作原理由光通量对光电元件的作用原理不同所制成的光学测控系统是多种多样的,按光电元件光学测控系统输出量性质可分二类,即模拟式光电传感器和脉冲开关式光电传感器模拟式光电传感器是将被测量转换成连续变化的光电流,它与被测量间呈单值关系模拟式光电传感器按被测量检测目标物体方法可分为透射吸收式,漫反射式,遮光式光束阻档三大类所谓透射式是指被测物体放在光路中,恒光源发出的光能量穿过被测物,部份被吸收后,透射光投射到光电元件上所谓漫反射式是指恒光源发出的光投射到被测物上,再从被测物体表面反射后投射到光电元件上所谓遮光式是指当光源发出的光通量经被测物光遮其中一部份,使投射到光电元件上的光通量改变,改变的程度与被测物体在光路位置有关光敏二极管是最常见的光传感器。光敏二极管的外型与一般二极管一样,只是它的管壳上开有一个嵌着玻璃的窗口,以便于光线射入,为增加受光面积,PN结的面积做得较大,光敏二极管工作在反向偏置的工作状态下,并与负载电阻相串联,当无光照时,它与普通二极管一样,反向电流很小(DEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARSBITSDAP13/定义I2C总线中的数据线SDA所接引脚SBITSCLP12/定义I2C总线中的时钟线SCL所接引脚SBITLEDP14SBITIN1P15SBITIN2P16SBITENP35SBITRWP36SBITRSP37SBITPWMP17SBITBUTTONP34UINTSUDU,LPUZE,PUZEL,IL,AL,A,DANG,WEI,CONUT,CONUT1,MIAO,SET,SETV60UCHARSH,SZ,SL,SUDUH,SUDUL,ILH,ILL,ALH,ALL,MUNSIGNEDLONGS,APUZEL,ASUDUUCHARDAT1“V0000“UCHARDAT2“S000000“UCHARDAT3“IL000“UCHARDAT4“AL0000“VOIDDELAYINTXINTJ,BFORJ0J0AFORB100B0B/单片机进行写操作时,首先发送该器件的7位地址码和写方向位“0”(共8位,即一个字节),/发送完后释放SDA线并在SCL线上产生第9个时钟信号/被选中的存储器器件在确认是自己的地址后,在SDA线上产生一个应答信号作为相应,/单片机收到应答后就可以传送数据了VOIDWRITE_ADDUCHARADDRESS,UCHARDATESTARTWRITE_BYTE0XA0/AT24C系列E2PROM芯片地址的固定部分为1010,开发板上的A2、A1、A0引脚接低/电平所以形成的7位编码即为该器件的地址码A0。RESPONSWRITE_BYTEADDRESSRESPONSWRITE_BYTEDATERESPONSSTOP/单片机先发送该器件的7位地址码和写方向位“0”(“伪写”),发送完后释放/SDA线并在SCL线上产生第9个时钟信号。被选中的存储器器件在确认是自己/的地址后,在SDA线上产生一个应答信号作为回应。然后,再发一个字节的/要读出器件的存储区的首地址,收到应答后,单片机要重复一次起始信号并/发出器件地址和读方向位(“1”),收到器件应答后就可以读出数据字节UCHARREAD_ADDUCHARADDRESSUCHARDATESTARTWRITE_BYTE0XA0RESPONSWRITE_BYTEADDRESSRESPONSSTARTWRITE_BYTE0XA1RESPONSDATEREAD_BYTESTOPRETURNDATE/LCD1602设置程序VOIDWRITE_DATUCHARDAT/写数据RS1RW0P0DATDELAY15EN1DELAY15EN0VOIDWRITE_COMUCHARCOM/写命令RS0RW0P0COMDELAY15EN1DELAY15EN0VOIDLCD_INIT/LCD初始化WRITE_COM0X38WRITE_COM0X0CWRITE_COM0X06WRITE_COM0X80/LCD1602显示程序VOIDLCD_XIANSHIUCHARXS1,UCHARXS2,UCHARXS3,UCHARXS4UINTXWRITE_COM0X80FORX0X100CONUT0IFACONUTPWM1ELSEPWM0VOIDTIME1INTERRUPT3/定时中断1单位时间内计算速度里程传送数据到LCD显示TH16553650000/256TL16553650000256CONUT1IFCONUT120MIAOSUDUPUZE/2SSSUDUIL100PUZEL/SUDUIFSUDU0IL0APUZELAPUZEL100PUZELASUDUASUDUSUDUIFMIAO20AL100APUZEL/ASUDUIFASUDU0AL0MIAO0APUZEL0ASUDU0DAT33IL/10048DAT35IL/101048DAT36IL1048DAT43AL/100048DAT44AL/1001048DAT46AL/101048DAT47AL1048DAT22S/1000001048DAT23S/100001048DAT24S/10001048DAT25S/1001048DAT26S/101048DAT28S1048IFSET0DAT12SUDU/100048DAT13SUDU/1001048DAT14SUDU/101048DAT16SUDU1048PUZE0PUZEL0CONUT10IFSUDUSETV10LEDLED/速度警报灯ELSELED1VOIDINT0INTERRUPT0/外部中断测量耗油量PUZELVOIDINT1INTERRUPT2/外部中断计数光电传感器电平速度传感器PUZEVOIDTIMET2INTERRUPT5/T2计数器,计数一次当外部中断使用TF20EA0SHS/65536256WRITE_ADD6,SH/保存里程DELAY4100SZS/256256WRITE_ADD7,SZ/保存里程DELAY4100SLS256WRITE_ADD8,SL/保存里程DELAY4100ILHIL/256WRITE_ADD9,ILH/保存瞬时油耗量DELAY4100ILLIL256WRITE_ADD10,ILL/保存瞬时油耗量DELAY4100ALHAL/256WRITE_ADD11,ALH/保存平均油耗量DELAY4100ALLAL256WRITE_ADD12,ALL/保存平均油耗量DELAY4100SUDUH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从游戏到教育现代教学方法的创新探讨
- 抖音商户直播娱乐性元素融入制度
- 抖音商户运营经理直播节奏把控制度
- 全球化背景下的国际教育:2025年跨文化交流能力培养的教育理念与实践创新报告
- 全球铀矿资源地理分布与2025年核能产业国际合作前景报告
- 公交优先政策2025年实施对城市交通拥堵治理的公共交通与交通基础设施研究报告
- 江苏农林职业技术学院《大数据可视化》2023-2024学年第一学期期末试卷
- 2024年江苏省南通市海门市化学九年级第一学期期末质量检测模拟试题含解析
- 江西科技学院《宾馆室内环境设计》2023-2024学年第一学期期末试卷
- 福建卫生职业技术学院《内科学(Ⅱ)》2023-2024学年第一学期期末试卷
- 巡察知识讲解课件
- 绿色建材招商引资方案
- 桥梁墩台-桥台构造
- 【复习资料】00730中外音乐史(复习要点整理)
- 胆囊切除术术后健康饮食宣教
- 小学一二三年级劳动与技术《整理书包》课件
- 单调性与最大(小)值(第二课时)课件高一上学期数学人教A版
- 建筑消防设施维护保养计划表
- 中成药的合理使用培训课件
- 《干部履历表》1999版电子版
- 村地震灾害应急处置方案
评论
0/150
提交评论