机动车油耗量计算与显示毕业设计论文.doc

上传人:文库蛋蛋多 文档编号:3945320 上传时间:2023-03-28 格式:DOC 页数:56 大小:1.42MB
返回 下载 相关 举报
机动车油耗量计算与显示毕业设计论文.doc_第1页
第1页 / 共56页
机动车油耗量计算与显示毕业设计论文.doc_第2页
第2页 / 共56页
机动车油耗量计算与显示毕业设计论文.doc_第3页
第3页 / 共56页
机动车油耗量计算与显示毕业设计论文.doc_第4页
第4页 / 共56页
机动车油耗量计算与显示毕业设计论文.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《机动车油耗量计算与显示毕业设计论文.doc》由会员分享,可在线阅读,更多相关《机动车油耗量计算与显示毕业设计论文.doc(56页珍藏版)》请在三一办公上搜索。

1、编号: 毕业设计说明书 题 目: 机动车油耗量的计算与显示 院 (系): 电子工程与自动化学院 专 业: 自动化 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2013年5月 20日摘 要汽车的发展是人类生活文明与进步的标志。汽车的发明一方面给人们的生活和生产带来了极大的方便,另一方面也给社会带来了环境污染和能源紧缺等严重问题。人类环境保护意识的逐渐加强,人们更加关心车辆油耗,要求限制车辆用油量的呼声越来越强烈。因此,研究汽车的燃油消耗和降低排放污染就成为该研究领域的重点内容之一。对汽车燃油经济性的评价,一般是通过汽车燃油消耗量来确定的,也是诊断和分析汽车故障的重要参考。检测

2、汽车燃油消耗量常通过燃油消耗检测仪测定燃油消耗量的容积或质量来表示。普通式汽车油耗检测装置在测试范围、测试精度、显示、使用维护和可靠性等方面都不是很理想,需要进一步改进。 本文在分析和总结目前国内外车辆油耗检测仪器普遍存在的问题的基础上,根据油耗仪现有的技术水平和发展趋势,采用传感器技术、单片机技术和显示技术,研制智能型汽车油耗检测仪器。车辆智能油耗仪在单片机的控制下,通过计算流量传感器送来的燃油流量脉冲信号和光电传感器计算机动车的转速的脉冲信号,在控制软件的支撑下,能测量汽车的平均油耗、瞬时油耗、速度和里程。该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创

3、造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。关键词:单片机;传感器;油耗;速度;里程;智能检测Abstract The development of the car is a sign of civilization and progress of human life. The invention of the automobile on the one hand a great convenience to peoples lives and production, on the other hand, society brought about serious problem

4、s such as environmental pollution and energy shortages. The gradual strengthening of the human awareness of environmental protection, it is more concerned about the fuel consumption of the vehicle, to restrict the fuel consumption of the vehicle is more urgent. Therefore, the study of the cars fuel

5、consumption and reduce emissions pollution has become one of the key elements of the research field.Vehicle fuel economy rating is generally determined by the vehicle fuel consumption, vehicle fault diagnosis and analysis of an important reference. The detection of car fuel consumption is often the

6、volume or quality of the detector measuring fuel consumption by fuel consumption. Ordinary car fuel consumption detection device in the test range, test accuracy, use and maintenance and reliability are not very satisfactory, need to be further improved.Analyze and summarize a common problem in the

7、fuel consumption of the vehicle detection equipment at home and abroad on the basis of the existing level of technology and development trends of the oil consumption meter, sensor technology, single-chip technology and display technology, the development of intelligent vehicle fuel consumption testi

8、ng instruments. Intelligent Vehicle Fuel Consumption under the control of the microcontroller, the rotational speed of the motor vehicle fuel flow pulse signal sent by calculating the flow sensor and photoelectric sensor pulse signal control software support, can measure a vehicles average fuel cons

9、umption, instantaneous fuel consumption, speed and mileage.The system was developed to provide a new direction will be the development of accurate detection of vehicle fuel consumption, to create a new platform for Chinas automotive fuel consumption detection technology development, research and dev

10、elopment of fuel-efficient vehicles to provide more accurate and reliable data on fuel consumption. Keywords: microcontroller; sensor; fuel consumption; speed; mileage; intelligent detection目 录引言11 绪论211 国内外汽车油耗智能检测技术的研究背景21.1.1国内背景21.1.2国外背景312 研究水平与发展趋势32 汽车油耗智能检测技术研究的意义及内容421 汽车油耗检测技术研究的意义422 本文的

11、主要研究内容423 系统的功能要求424 总体设计思路53 硬件电路设计631 单片机的选择632 AT89S52单片机的介绍633 显示模块1234 电源转换模块1235 传感器模块1336 单片机断电检测模块1737 数据保存芯片24C021838 按键模块1939 本章小结204 软件的设计与调试2141 初始化程序2142测量油耗逻辑程序设计2243 LCD显示程序2444 本章小结255 系统制作及调试2651板子的制作265.1.1 Protel99的使用步骤及经验265.1.2电路板的制作步骤2752系统的软硬件调试285.2.1 系统调试使用的仪器285.2.2系统调试的内容2

12、85.2.3 系统调试过程中遇到的问题28结 论29谢 辞30参考文献31附 录32原理图32PCB图33程序35引言汽车的油耗检测是衡量汽车燃料经济性及汽车发动机性能的重要手段,它通过测量发动机消耗一定燃料所需时间或者车辆行驶一定里程所需的燃油量来计算燃油消耗率。检测汽车燃油消耗量常通过燃油消耗检测仪测定燃油消耗量的容积或质量来表示。对于耗油量的参数检测,不仅要保证有足够的精度,而且还要对汽车的正常运转不造成任何的影响。随着传感器技术的微型化、多功能化、集成化和智能化方向发展,控制器功能的不断完善,汽车油耗检测装置正在向微电脑控制、智能化方向控制发展。因此,研究与开发新型智能油耗仪也是实现油

13、耗仪产品升级换代的要求,也是科学技术日益发展的需要。油耗检测装置精确检测汽车油耗,可为研制低油耗车提供依据。所以该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。为解决我国汽车油耗使用量不断增加,石油(汽油、柴油)等非可再生资源的逐渐减少的问题做出重要的贡献。1 绪论1.1 国内外汽车油耗智能检测技术的研究背景1.1.1国内背景研究与开发新型智能油耗检测装置是实现油耗仪产品升级换代的要求,是科学技术日益发展的需要。我国主要采用普通式汽车油耗计检测油耗,随着时代的变迁,科技的日新月异,这类油耗计精度低、功耗

14、大、适用范围较窄、可靠性不大、抗干扰性不强等一系列弊端逐渐突显出来,而且急需改善。在国内,由于技术上的落后,对汽车燃油经济性的检测重视较晚,因此我国交通部规定采用的测量方法为容积法和重量法。自动容积式油耗仪主要用于汽油车消耗量的测量。质量法是直接测量一定时间间隔发动机消耗的燃油质量。最简单的油耗测量方法是机械天平质量法,它用机械式天平测量所消耗的燃油质量,手动秒表计时,成本低廉。但需专人操作,无法消除误差,测试精度较低,已逐渐被自动油耗仪所取代。一般汽油车常用容积法测量油耗,柴油车常用质量法测量油耗。目前的油耗仪多为体积式的,FP214型活塞式流量传感器,最低采样时间为0.1,最小油量分辨率为

15、1ml,传感器量程为0.3120L/h。涡轮流量仪具有瞬时测量和累计功能,得到广泛应用,可测量0051200 L/min的液体流量。中小功率汽油机燃油流量小,一般在103000mL/min,超出涡流流量计下限,为此国内研制出不同大小的涡轮以满足汽油机小流量测量的需要。以上两种流量仪均用于汽车道路试验,只能测量体积流量。而采用较多的数字式油耗一转速自动测量仪,能实现油耗和转速的自动测量,通过选择开关,可将仪器分成测量转速和油耗两部分,转速测量采用数字式转速仪,油耗则采用容积式油耗仪。随着计算机技术的不断发展,硬件性能的不断提高,虚拟实验技术也开始用来进行车辆经济性方面的研究。车辆动力性和经济性的

16、虚拟实验系统的类型可分为纯软件型和硬件在环型,他们在体系结构、软硬件构成及开发环境、开发方法方面都有各自特点。纯软件型系统仅利用软件完成整个系统仿真,它把实验环境、实验对象全部抽象为数学模型。其重点在于抽象的数学模型和软件技术,可以利用Matlab或一些专用软件开发;硬件在环型系统是指将实物硬件嵌入仿真系统的实时动态仿真技术,其强调软硬件技术以及电子技术的结合,获取的一些关键信号是由真实硬件发出,比纯软件方式可信度高,开发工具可以利用一些通用开发工具或ADI等公司开发的仿真软件。硬件在环仿真系统HILSS是在计算机软硬件技术发展到一定程度之后才出现的一种集多种技术于一体的综合系统,对硬件和软件

17、系统的要求很高,它依赖于计算机技术的飞速发展,需要同时完成大量运算、数据处理和执行多任务。目前国内汽车油耗检测主要采用普通式汽车油耗检测装置,其测试范围、测试精度、显示、使用维护和可靠性等方面都不是很理想。一些院校和科研单位研制的电子油耗检测装置,能测试平均油耗、瞬时油耗和累计油耗和图形显示等。在实际使用过程中,一些宣传上的功能和性能与实际还有差距,甚至差距较大。其测试精度尚需进一步提高,装置的成本还需进一步降低。1.1.2国外背景燃油消耗量是评价汽油机经济性的重要指标,是汽油机的重要测量参数之一。因此,燃油消耗量的测量是内燃机性能试验的重要组成部分,其测量精度直接影响汽油机实际性能指标、各项

18、技术参数确定和主要附件的选配及调整等。目前,内燃机台架试验多属于稳态工况,仍沿用传统的质量法或体积法测量发动机燃油消耗量。随着汽车技术飞速发展,对其测试的手段也应同步发展。目前的油耗仪多为体积式的,日本小野公司的FP214型活塞式流量传感器,最低采样时间为0.1s,最小油量分辨率为1ml,传感器量程为0.3120L/h。涡轮流量仪具有瞬时测量和累计功能,得到广泛应用,可测量00520L/h的液体流量,在标定条件下,精度可达0.5%,响应时间为210ms。中小功率汽油机燃油流量小,一般在103000mL/min,超出涡流流量计下限,为此国内研制出不同大小的涡轮以满足汽油机小流量测量的需要。以上两

19、种流量仪均用于汽车道路试验,只能测量体积流量。美国、日本等发达国家在70年代中期就对基于碳平衡法理论的汽车油耗检测系统进行了大量的研究,并取得了一些成果及试验数据,结果表明,该方法测汽车油耗是完全可行的,并且可以在检测汽车尾气排放的同时进行,但该检测系统设备庞大、复杂,而且无法实现快速检测。采用这种检测系统进行油耗量检测仅仅局限于实验室中,难以在实际中广泛应用。国外汽车工业发达国家,比较重视环保与节能。其车辆油耗检测技术较先进,投入的人力和财力也较多,并大量采用了传感技术和微电脑技术,正在大力开发研制智能型油耗检测装置,其功能、测试项目、精度、显示方式都在不断发展与完善之中,成本逐渐趋向合理。

20、目前,国外有关燃油消耗测设备的报道较少,只有一些专利。研究开发汽车油耗智能型快速检测仪器,采用流量传感器和单片机实现油耗智能检测。该仪器可用于汽车发动机在不同工况时的油耗数据的测量,以及车辆行驶的等速油耗、变工况油耗及百公里油耗测试,尤其是瞬时油耗测试的开发。将先进的智能传感器技术和智能仪表技术应用于液体流量检测与显示,集机、电、液于一体,提高检测与显示精度和检测的自动化程度,满足生产实际的需要。由于单片机的大规模应用,微电子技术的迅猛发展,加上传感器的微型化、多功能化、集成化和智能化方向发展,控制器功能的不断完善,因而目前国内外各国都在研究与开发微电脑油耗仪,并进一步向智能化方向发展。1.2

21、 研究水平与发展趋势研究开发汽车油耗智能型快速检测仪器,采用流量传感器、光电传感器和单片机实现油耗智能检测。该仪器可用于汽车发动机在不同工况时的油耗数据的测量,以及车辆行驶的等速油耗、变工况油耗及百公里油耗测试,尤其是瞬时油耗测试的开发。将先进的智能传感器技术和智能仪表技术应用于液体流量检测与显示,集机、电、液于一体,提高检测与显示精度和检测的自动化程度,满足生产实际的需要。由于单片机的大规模应用,微电子技术的迅猛发展,加上传感器的微型化、多功能化、集成化和智能化方向发展,因而目前国内外各国都在研究与开发微电脑油耗仪,并进一步向智能化方向发展。2 汽车油耗检测技术研究的意义及内容2.1 汽车油

22、耗检测技术研究的意义汽车的油耗检测是衡量汽车燃料经济性及汽车发动机性能的重要手段,而油耗仪是进行油耗检测的专用仪器,它通过测量发动机消耗一定燃料所需时间或者车辆行驶一定里程所需的燃油量来计算燃油消耗率。对于耗油量的参数检测,不仅要保证有足够的精度,而且还要对汽车的正常运转不造成任何的影响。因此,研究与开发新型智能油耗仪也是实现油耗仪产品升级换代的要求,也是科学技术日益发展的需要。油耗检测装置精确检测汽车油耗,可为研制低油耗车提供依据。所以该系统的开发将会为汽车油耗精确检测技术的发展提供新方向,为我国汽车油耗检测技术发展创造新的平台,为节能型汽车的研发提供更精确可靠的油耗数据。2.2 本文的主要

23、研究内容 本课题的内容是用电机带动负载模拟汽车车轮,利用单片机和光电传感器等构成外围电路,对车速及里程进行测量和计算,采用液位传感器对燃油用量(或剩余量)进行测量,利用燃油用量和里程数计算机油消耗量,包括瞬时油耗量(l/km)和平均油耗量(l/100km),并实时显示。(1)总体设计思路的确定。 根据机动车油耗量的计算与显示系统的功能要求确定总体设计思路。(2)硬件部分的设计选择和匹配。 对单片机、流量传感器、光电传感器、显示器、键盘、电源转换模块和电机模块等元件根据系统要求,以及目前上述各种元件的技术状况、性能特点、性价比等,结合调研情况以及相关参考资料进行对比分析,确定采用的元件的具体型号

24、,并给出相应的接口电路,相互之间进行合理匹配。同时给出以单片机为核心的控制系电路原理图,从而为各元件之间建立必要的联系。(3)软件系统的设计与调试。软件部分配合硬件控制系统电路,共同完成对油耗、速度和里程测量测试,而软件功能是通过分程序模块来实现的,系统软件包括系统初始化模块、频率测量模块、燃油用量模块、数据处理计算模块、数据存储与读取模块、显示模块、定时中断服务程序模块等同时进行程序的调试工作,以对编写的程序进行运行检查,验证运行逻辑、运行流程等。(4)进行油耗检测系统的可行性验证。通过试验分析油耗检测系统所采用的理论的可行性,根据具体情况对理论模型进行修正,以提高其检测精度。2.3 系统的

25、功能要求 (1)掌握软硬件设计原理; (2)熟练掌握AT89S52单片机的工作原理,能利用单片机内部中断设计程序, 完成系统功能; (3)驱动电机部分需要用PWM调速; (4)油耗量需要实时显示,要求每1s输出一次数据,并且有断电保存功能; (5)程序要有复位功能,里程显示要有清零复位功能。 2.4 总体设计思路根据机动车油耗量的计算与显示系统功能的要求。使用单片机作为中心处理器,则需要为提供5V稳定电压的电源。我们知道机动车的电池电压一般是12V,要为单片机提供5V电压需要进行电源的转换,即将12V能转换为5V。系统要求显示里程、瞬时油耗量和平均油耗量,所以应该用LCD或者数码管作为显示模块

26、。电机带负载模拟机动车的车轮,通过光电传感器测出车轮的转动频率从而测出机动车的速度。机动车的油耗量测量,可以用水代替燃油,通过液位流量传感器测出单位时间内或者单位路程内所消耗的燃油。要求能对里程进行计数,单片机断电后能进行数据保存;需要一个断电数据保存模块。因此,我们可以得出大概的关系结构图: 燃油测量模块 数据保存模块 电源转换模块 单片机 显示模块 外围控制模块 速度测量模块 图2.1 机动车油耗量计算与显示的控制关系结构图 3 硬件电路设计31 单片机的选择 根据系统功能要求,我们知道单片机要处理传感器的脉冲信号,计算和转化数据,存取读取数据;这些功能一般单片机类型都能胜任,因此单片机的

27、选择要经济实惠和熟悉操作的。AT89S52单片机是一个较为经典的单片机,它作为教材的典例,在许多书籍中都有很详细的介绍,因此AT89S52是最佳的选择。3. 2 AT89S52单片机的介绍 AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Ateml 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。主要性能l 8K字节在系统可编程Fla

28、sh存储器;l 1000次擦写周期;l 全静态操作:0Hz-33MHz;l 三级加密程序存储器;l 32个可编程I/O口线;l 三个16位定时器/计数器;l 六个中断源;l 全双工UART串行通道;l 低功耗空闲和掉电模式;l 掉电后中断可唤醒;l 看门狗定时器;l 双数据指针;l 掉电标识符。 图3.1 AT89S52引脚图 DIP封装 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在

29、单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬

30、件复位为止。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0不具有内部上拉电阻。 在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验 时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2 的触发输入(P1.1/T2

31、EX)。 在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能:P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地

32、址读取外部数据存储器(例如执行MOVX DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p3 输出缓冲器能驱动4 个 TTL 逻辑电平。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。端口引脚第二功能:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.

33、2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存存储器和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一

34、个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H

35、-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。寄存器并不是所有的地址都被定义了。片上没有定义的地址是不能用的。读这些地址,一般将得到一个随机数据;写入的数据将会无效。用户不应该给这些未定义的地址写入数据“1”。由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都

36、为“0”。定时器2寄存器:寄存器T2CON 和T2MOD 包含定时器2 的控制位和状态位(如表1和表2所示),寄存器对RCAP2H和RCAP2L是定时器2的捕捉/自动重载寄存器。中断寄存器:各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。表3-1 T2CON:定时器/计数器2控制寄存器 T2CON 地址为0C8H 复位值:0000 0000B位可寻址TF2EXF2RLCLKTCLKEXEN2TR2C/T2CP/RL276543210符号功能TF2定时器2 溢出标志位。必须软件清“0”。RCLK=1 或TCLK=1 时,TF2不用置位。EXF2定时器2 外部标志位。EXEN2

37、=1 时,T2EX 上的负跳变而出现捕捉或重载时,EXF2 会被硬件置位。定时器2 打开,EXF2=1 时,将引导CPU执行定时器2 中断程序。EXF2 必须如见清“0”。在向下/向上技术模式(DCEN=1)下EXF2不能引起中断。RLCLK串行口接收数据时钟标志位。若RCLK=1,串行口将使用定时器2 溢出脉冲作为串行口工作模式1 和3 的串口接收时钟;RCLK=0,将使用定时器1计数溢出作为串口接收时钟。TCLK串行口发送数据时钟标志位。若TCLK=1,串行口将使用定时器2 溢出脉冲作为串行口工作模式1 和3 的串口发送时钟;TCLK=0,将使用定时器1计数溢出作为串口发送时钟。EXEN2

38、定时器2外部允许标志位。当EXEN2=1时,如果定时器2没有用作串行时钟,T2EX(P1.1)的负跳变将引起定时器2 捕捉和重载。若EXEN2=0,定时器2将视T2EX端的信号无效TR2开始/停止控制定时器2。TR2=1,定时器2开始工作C/T2定时器 2 定时/计数选择标志位。C/T2 =0,定时; C/T2 =1,外部事件计数(下降沿触发)CP/RL2捕捉/重载选择标志位。当EXEN2=1时, CP/RL2=1,T2EX出现负脉冲,会引起捕捉操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载操作。CP/RL2=0 将引起T2EX 的负脉冲。当RCKL=1或TCKL=

39、1时,此标志位无效,定时器2溢出时,强制做自动重载操作。 表3-2 中断允许控制寄存器(IE) (MSB) (LSB)EAET2ESET1EX1ET0EX0 中断允许控制位=1,允许中断 中断允许控制位=0,禁止中断符号位地址功能EAIE.7中断总允许控制位。EA=0,中断总禁止;EA=1,各中断由各自的控制位设定IE.6预留ET2IE.5定时器2中断允许控制位ESIE.4串行口中断允许控制位ET1IE.3定时器1中断允许控制位EX1IE.2外部中断1允许控制位ET0IE.1定时器0中断允许控制位EX0IE.0外部中断0允许控制位中断源AT89S52 有6个中断源:两个外部中断(INT0 和I

40、NT1),三个定时中断(定时器0、1、2)和一个串行中断。这些中断如图10所示每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。如表5所示,IE.6位是不可用的。对于AT89S52,IE.5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0 和TF

41、1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2 的标志位TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。3. 3 显示模块显示模块选择数码管或者LCD来显示,我们要从中选择一种,因此要对比它们的优缺点。数码管:优点:价格便宜,亮度足够大,原理简单程序代码容易读写。 缺点:显示内容有限只能显示数字,外围电路相对LCD复杂。LCD:优点:可以同时显示多个数据字符和数字,外围电路简单。 缺点:价格相对数码管昂贵,程序读写相对复杂。经过对比数码管和LCD的优缺点和结合系统功能的要求,可知选择LCD作为显示模块更为佳。LCD能同时

42、显示速度、油耗量和里程。 图3.2 LCD1602 仿真图 3. 4 电源转换模块机动车自身的电源电压一般是12V或者24V。而单片机工作的电压为5V,为此需要将12V或者24V转换成5V电压。基于经济实惠、简单操作和稳定的原则,选择7805芯片。7805基本介绍:三端稳压集成电路lm7805。电子产品中,常见的三端稳压集成电路有正电压输出的lm78 系列和负电压输出的lm79系列。顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。它的样子象是普通的三极管,TO- 220 的标准封装,也有lm9013样子的TO-92封装。用lm78/lm79系列三端稳

43、压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压IC型号中的lm78或lm79后面的数字代表该三端集成稳压电路的输出电压,如lm7806表示输出电压为正6V,lm7909表示输出电压为负9V。因为三端固定集成稳压电路的使用方便,电子制作中经常采用。 图3.3 7805实物图 图3.4 7805连接原理图 VS是机动车提供的12V电源,VCC是提供单片机和其他硬件的5V电源。加个二极管D5,是因为系统需要断电数据保存,防止断电后电容干扰MAX813的断电检测。电容起到两个作用,一、滤波稳定,二、储能元件。开始电容选

44、择470和100,做出硬件后,发现数据保存出现问题,部分数据无法保存,原因是电容存储能量不够维持断电后单片机保存重要的数据。将电容改为1000和470后,问题得到解决。3. 5 传感器模块 光电传感器介绍:光电传感器是采用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。光电传感器一般由光源、光学通路和光电元件三部分组成。光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,因此,光电式传感器在检测和控制中应用非常广泛。光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件。光电式传感器是以光电器件作为转换元件的传感器。它可用于检测直接引起光量变化的非电量,如光强、光照度、辐射测温、气体成分分析等;也可用来检测能转换成光量变化的其他非电量,如零件直径、表面粗糙度、应变、位移、振动、速度、加速度,以及物体的形状、工作状态的识别等。光电式传感器具有非

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号