基于单片机的汽车油量检测系统设计分解
基于双流量传感器的汽车油耗检测系统设计

基于双流量传感器的汽车油耗检测系统设计闫奇瑾;张春富【摘要】A new design scheme of automobile fuel consumption detecting system is introduced based on two separated flow sensors. The system takes the compact microcomputer AT89C2051 as controlling core, a 2 —channel analog-to-digital converter to monitor the transfer oil and return oil simultaneously, and then calculates the fuel consumption parameters. The system adopts CAN - bus to communicate and transfer the detected results,the CAN - bus module is realized with controller MCP2510 and transceiver MCP2551. The system also contains watch-dog circuit by MAX813 to anti interference. And analyzes show it has higher precision compare to the traditional detecting ways.%提出了基于双流量传感器的汽车油耗检测系统设计方案,系统以精简型单片机AT89 C2051为核心,采用双通道A/D 转换器对双油路结构发动机的输油与回油流量进行实时同步检测,进而计算出油耗参数;系统采用CAN总线实现检测结果的通信传输,通信模块由串行接口的控制器MCP2510及驱动器MCP2551构成;为提高系统的抗电磁干扰能力,系统采用MAX813设计了看门狗电路;精度分析结果表明,系统具有较高的检测精度.【期刊名称】《仪表技术与传感器》【年(卷),期】2012(000)012【总页数】3页(P153-155)【关键词】油耗检测;单片机;CAN总线;流量传感器【作者】闫奇瑾;张春富【作者单位】盐城工学院电气工程学院,江苏盐城224051;盐城工学院电气工程学院,江苏盐城224051【正文语种】中文【中图分类】TP2740 引言目前乘用车一般都具备百公里平均油耗和瞬时油耗显示功能,但油耗测量目前并无可参考的国家标准,常用的油耗测量原理包括容积法、称重法、碳平衡法、电喷脉冲宽度法和流量计法[1-2]。
机油压力检测系统的设计课程设计

课程设计说明书课程名称:微机检测系统设计课程代码:题目:燃油量检测系统学院(直属系) :年级/专业/班:学生姓名:学号:指导教师:开题时间:2013 年11 月1日完成时间:2013 年 1 月 7 日目录摘要 (3)1引言 (4)1.1问题提出 (4)1.2任务与分析 (4)2方案设计 (5)2.1系统方案设计论证 (5)2.1.1系统的控制方案设计 (5)2.2最终设计方案总体设计框图 (5)3系统硬件设计 (6)3.1A T89C52单片3.1.1A T89C52单片机介绍 (6)3.1.2选用A T89C51单片机原因 (7)3.2时钟电路 (7)3.3复位电路 (7)3.4数码管显示电路 (8)3.5光电报警电路 (8)3.6A/D转换电路 (9)4系统软件设计 (10)4.1主程序框图 (10)4.2蜂鸣器子程序框图 (13)4.2 显示子程序框图……………………………………………………………1 1 5系统调试过5.1原理图绘制和检查…………………………………………………………1 2 5.1在p r o t e l99s e绘制原理图并进行相应的E R C检查.................................1 5 5.2K e i l程序调试 (17)5.3P r o t e u s仿真调试 (14)结论 (18)致谢 (19)参考文献...................................................................................................20 附录一程序源代码 (21)附录二电路原理图和P C B 图 (38)附录三P r o t e u s仿真截摘要本设计汽车油量检测器以protel和proteus为开发工具,并且采用C语言编程设计。
本设计以STC89C52为核心器件,辅以压力传感器、A\D转换器、LED 显示电路、报警电路等组成,压力传感器的压力采样值的范围只有0~5mv,而ADC0832只能识别伏级电压,所以在压力传感器和ADC0832之间必须接入一个信号放大器AD620AN,将电压放大到0~5v,然后通过传感器压力变化与电位差变化的对应关系,将油量的剩余量转换成电信号,经过A\D转换器后,由单片机处理后的油量值通过LCD电路显示出来。
基于单片机实现的油井油位测控系统设计

基于单片机实现的油井油位测控系统设计吴宏岐;李超;吕晓峰【摘要】A system based-on single-chip is designed to measure and control oil level accurately to improve the efficiency of pumping unit.The system uses AT89C2051 as main controller,uses a new type vibratory ultrasonic detector and receiver to form an oil level detecting circuit and a LED digital display to control the states of oil pump.A single-line digital temperature sensor is used as the core of compensator to correct the errors caused by the changes of surroundings temperature,As a result,the system anti-jamming ability is improved.The system software is written in C language.Interrupt modes are used to record and deal with the time from ultrasonic emission to receiving reflection wave from oil level to get the accurate height of oil level.The system has the merits of running reliably and measuring truly through debugging,so it is worthy of extending.%为准确测量油井中的油位,以便提高抽油机工作效率,研究设计了基于单片机实现的测控系统.系统以AT89 C2051单片机为主控制器,用新型振动模式超声波探头和超声波接收器构成油液位检测电路及LED数字显示器,从而对油井油位检测、显示和对抽油机工作状态进行控制.采用单线数字温度传感器为核心的温度补偿电路,以校正由于检测电路工作环境温度变化引起的测量误差,提高了系统抗干扰性.系统软件由C语言实现,采用中断方式,完成超声波发射到接收从石油液面反射回波的时间记录和处理,以得到准确的油位高度.系统通过实验调试,运行可靠、测量准确,具有一定的推广价值.【期刊名称】《电气自动化》【年(卷),期】2013(035)004【总页数】2页(P82-83)【关键词】单片机;超声波检测;油位;控制;抽油机【作者】吴宏岐;李超;吕晓峰【作者单位】宝鸡文理学院,陕西宝鸡721016;宝鸡文理学院,陕西宝鸡721016;宝鸡文理学院,陕西宝鸡721016【正文语种】中文【中图分类】TP2730 引言在石油开采中,有些区域的石油渗透率不高,石油油位形成比较慢,这样抽油机工作一段时间后,就会空转,从而消耗电能[1]。
车辆油耗监控系统设计方案

车辆油耗监控系统设计方案一、需求分析现代车辆运营面临着成本控制、司机行为规范等问题,因此需要一种有效的方法来管理车辆管理,需要一个系统来监控和管理车辆的油耗情况,以提高经济效益并为车主提供帮助。
该系统应满足以下要求:•实时监控车辆的油耗•统计车辆的里程数、平均油耗、行驶路线、时间等信息•提供数据报表以帮助对车辆油耗的分析•能够及时发现和报警车辆异常情况,如油耗过高过低等问题,以及近期维修保养计划等二、系统设计方案1. 组件•设备端:包含车辆油耗监测设备和GPS导航设备。
监测设备用于收集车辆油耗信息,GPS导航设备用于收集位置信息。
•服务器端:用于接收和存储设备端发送的数据,并进行数据处理和展示。
•移动端:提供远程监控和管理功能,包括车辆位置,车辆油耗情况等信息。
此外,移动端还应提供数据分析和报表功能。
2. 设备端设备端主要由车辆油耗监测设备和GPS导航设备组成。
监测设备应能够实时监测车辆的油耗情况,并将数据发送到服务器。
GPS导航设备用于收集车辆位置信息,以便在移动端上实现地图展示。
两个设备可以通过蓝牙或Wi-Fi进行数据通信。
3. 服务器端服务器端主要由数据库、Web服务器和应用程序组成。
数据可以使用MySQL或MongoDB数据库存储。
Web服务器上运行的应用程序将收集设备端发送的数据,并进行数据处理、图形化展示和数据分析。
应用程序还应根据预定义的规则发送通知和报警信息给用户。
4. 移动端移动端可以是Android或iOS应用程序。
它们应该能够与服务器建立通信以接收车辆位置、油耗等信息。
移动端还应该提供数据分析和报表功能。
此外,应用程序还可以提供一些管理功能,如增加或删除车辆,设置警告规则等。
三、系统优点•实时监测:车辆管理人员可以实时监测车辆的油耗情况,及时发现问题并及时处理。
•安全性高:系统在数据传输和存储方面非常安全,且支持加密传输和身份验证等安全功能。
•方便远程管理:管理员可以通过移动端实现远程监控车辆位置、油耗等情况。
(完整版)基于单片机的行车测速系统毕业设计

基于单片机的行车测速系统XX(XXXX,XXXX)摘要本设计采用AT89S52单片机作为控制芯片,利用霍尔传感器采集被测信号,将被测信号通过单片机计算在LCD上进行显示,另外通过矩阵键盘设置计算参数,并使用存储芯片储存重要数据和参数,构成了基于单片机的行车测速系统。
该测速系统除了可以测量车辆行驶速度,还可以记录车辆行驶里程,而且具有价格便宜、使用方便、可靠性高等特点,并能够有效提高对测速传感器输出信号测量的准确性和稳定性,在日常生活运用中具有独特的优势。
关键词AT89S52;测速系统;霍尔传感器1 绪论如今随着半导体技术的不断发展,微控制单元MCU (MicroControllerUnit)以其集成度高、功能强、速度快、可靠性好等特点被电子系统开发人员广泛的运用到控制系统、智能仪表、机电一体化产品、智能接口、智能民用产品等领域。
单片机的突出特点是体积小,抗干扰性好,功耗小,可靠性好,有较强的模拟接口,代码保密性好,所以得到了官方的应用[1]。
采用单片机作为主芯片可以有效的解决对采样信号的处理问题,并能够降低开发成本,提升开发的效率和开发的质量。
现代汽车上一般都装有发动机控制、自动驾驶、ABS、TRC、自动锁车门、主动式悬架、导向系统、电子仪表等装置[2],这些装置都需要汽车车速信号。
速度是一个很重要的物理量,获取准确的速度能够保证车辆行驶的安全性,而基于单片机技术的测速系统具有价格便宜、使用方便、可靠性高等特点,能有效提高对测速传感器输出信号测量的准确性和稳定性。
因此本文提出了一种基于单片机的行车测速系统,有效速度范围为10~300 km/h,完此,其可用于机动车的测速,为机动车的安全驾驶提供安全保障和技术支持。
2方案的设计与论证2.1测速系统主要组成器件的选择与论证2.1.1微控制器的选择方案一:采用80C52单片机实现。
80C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)、32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路[3]。
基于容积法的汽车油耗检测仪器设计

摘要随着我国汽车保有量的不断增加,汽油、柴油等非再生资源的逐渐减少,加之环境保护意识的逐渐加强,使人们更加关心车辆油耗,而且要求限制车辆用油量的呼声也越来越强烈。
开发能快速、准确测量汽车在各种工况下的油耗的新技术,已成为一项重要的课题。
本文在分析和总结目前国内外车辆油耗检测仪器普遍存在的问题的基础上,根据油耗检测技术现有的技术水平和发展趋势,采用单片机技术,研制基于容积法的汽车油耗检测仪器。
主要内容包括汽车油耗快速检测仪器的硬件选择与设计,系统控制电路的设计构建汽车油耗智能检测系统,建立汽车油耗检测的数学模型,根据仪器功能要求进行软件的选择与设计,最后选择语言编写控制程序。
关键字:容积法;油耗;单片机;汇编语言;设计ABSTRACTWith the cars in the ever-increasing, petrol, diesel and other non-renewable resources gradually reduced, in addition to the gradual strengthening of environmental awareness, it is more concerned about fuel consumption of vehicles, vehicle fuel consumption to limit the voices have become stronger and stronger. To develop rapid, accurate measurement of vehicle fuel consumption in various operating conditions of the new technologies, has become an important topic.In this paper, analysis and summary of vehicle fuel consumption at home and abroad the issue of widespread detection technique based on the fuel consumption of detection technology and the technological level of existing development trends, the use of single-chip technology, the development of intelligent vehicle fuel consumption testing software. Include motor vehicle fuel consumption to build mathematical model of intelligent detection systems, detection systems based on vehicle fuel consumption and the mathematical model of the design of vehicle fuel consumption testing software and software unit testing and integration testing, the overall test hardware. At the same time, the system anti-jamming measures.Intelligent vehicle fuel consumption testing of software delivered by calculating the fuel flow sensor flow pulse signal, can measure the fuel consumption of motor vehicles 100 kilometers.Key words:Fuel consumption; Single chip; Assembly language; Design目录摘要 (Ⅰ)Abstract (Ⅱ)第1章绪论 (6)1.1 引言 (6)1.2 国内外的油耗仪研究状况及发展趋势 (7)1.2.1 国内外研究状况 (7)1.2.2 发展趋势 (10)1.3 课题研究目的和意义 (10)第2章基于容积法的汽车油耗仪的总体技术方案 (13)2.1仪器的功能及要求 (13)2.2总体设计方案的确定 (13)2.2.1仪器总体方案的确定 (13)2.2.2 仪器的组成和原理 (14)2.3 本章小结 (18)第3章基于容积法的汽车油耗仪中硬件的设计与选择 (19)3.1 流量传感器的选择 (19)3.1.1 主要功能 (19)3.1.2 类型及检测方法 (19)3.1.3 传感器的选择原则 (21)3.1.4 流量检测数学模型的建立 (21)3.2 单片机的选择 (22)3.2.1 单片机的匹配原则 (22)3.2.2 MCS196单片机的特点 (23)3.3扩展芯片的选择与匹配 (25)3.4 显示器的选择与电路接口设计 (29)3.5打印机的选择与电路接口设计 (31)3.6 电源及其它元器件的选择与匹配 (33)3.7 本章小结 (40)第4章基于容积法的汽车油耗仪软件设计 (42)4.1软件系统的作用 (42)4.2 软件系统的设计方案 (42)4.2.1 软件系统的功能 (42)4.2.2 软件编程语言的选择 (43)4.2.3 软件系统的主程序的设计 (45)4.2.4 软件系统的模块设计 (47)4.3系统抗干扰设计 (52)4.3.1干扰的来源 (52)4.3.2 抗干扰的措施 (53)4.4 本章小结 (55)第5章基于容积法的汽车油耗仪机械部分设计 (56)5.1 壳体材料的选择 (56)5. 2 外型尺寸的确定 (58)5.3 控制面板的设计 (59)5.4 数据线接口的设计 (60)5.5 内部芯片的安装 (62)5.6 本章小结 (63)结论 (64)参考文献 (65)致谢 (67)附录A (68)附录B.................................................. 错误!未定义书签。
车辆油耗监测系统设计

车辆油耗监测系统设计随着汽车的普及和交通运输的不断发展,车辆油耗的控制和监测变得越来越重要。
为了更好地提高车辆的能源利用率,减少燃油消耗,设计一个有效的车辆油耗监测系统是至关重要的。
首先,车辆油耗监测系统需要包括一个精确的油耗测量装置。
这个装置可以通过传感器或者计算机算法来实现。
传感器可以安装在燃油箱中,通过测量油箱中的油位和油量的变化来计算油耗。
另外,计算机算法可以根据车辆的行驶距离、速度和油箱容量等参数来估算油耗。
通过这两种方式的结合,可以提供更加准确和可靠的油耗数据。
其次,车辆油耗监测系统还需要一个实时的数据记录和显示系统。
这个系统可以将油耗数据记录下来,并且通过仪表盘显示给驾驶员。
这样,驾驶员可以随时了解车辆的油耗情况,并且可以根据实际情况进行调整。
比如,如果油耗过高,驾驶员可以适当减少车速或者换挡时机,以降低油耗。
通过实时数据的记录和显示,可以帮助驾驶员更好地控制油耗,提高车辆的能源利用效率。
此外,车辆油耗监测系统还可以设计一个油耗统计和分析功能。
通过对油耗数据的统计和分析,可以帮助车主和管理人员更好地了解车辆的油耗情况,并且可以进行油耗的比较。
比如,可以对不同车辆、不同驾驶员或者不同路段的油耗进行比较,以找出油耗高的原因,并采取相应的措施进行改善。
这样可以提高车辆的能源利用率,减少燃油消耗。
综上所述,车辆油耗监测系统的设计对于提高车辆的能源利用率和减少燃油消耗具有重要意义。
通过精确的油耗测量装置、实时的数据记录和显示系统以及油耗统计和分析功能,可以有效地监测和控制车辆的油耗,提高车辆的经济性和环保性。
相信随着技术的不断发展,车辆油耗监测系统将会越来越普及,并且对于交通运输行业的发展将起到积极的推动作用。
基于单片机喷油泵量油检测系统改进

基于单片机喷油泵量油检测系统的改进【中图分类号】g64【文献标识码】b【文章编号】1001-4128(2011)04-0221-021 引言在过去,就以其柴油机构造简单、动力强劲,价格低廉在长途运输和农业机械等方面得到广泛应用,随着直喷式柴油机出现,涡轮增加、共轨喷射技术及柴油机的尾气后等技术的推广使用,能够使柴油机达到欧iv号排放标准,成为最清洁的机车动力。
因而轿车也呈现以柴油机作动力的发展方向。
由此可见,柴油机在现代社会中的作用越来越重要2 喷油泵试验台喷油泵则是柴油机最重要的部件,它性能的好坏直接影响到柴油机的工作性能优劣。
被视为柴油发动机的“心脏”部件,它一旦出问题会对整个柴油机工作造成重大影响。
喷油泵试验台作为喷油泵调试试验设备,在喷油泵的制造与维修中发挥着重要的作用。
近年来,随着柴油机应用的日益广泛,油泵油嘴技术的不断改进,喷油泵制造厂家和维修行业对喷油泵试验台的技术要求也越来越高,特别是高的量油精度是有助于调整提高喷油泵质量的关键[2]。
3 量油系统存在的不足喷油泵调试中最主要的参数是各缸油量,目前测试主要采取以玻璃量筒计量为主的落后方式。
考虑国产喷油泵试验台的不足,本文拟针对喷油泵试验台的量油系统,利用单片机技术、电子技术及传感器技术相结合的方法进行改进。
使油量能够数字屏显,从而使喷油泵试验台在量油精度和自动化程度方面得到提高。
4 改进方案首先是信号采集工作,然后对采集到的信号进行必要的处理,使其能被单片机接受,接下来单片机进行按程序处理传到的数据,最后输出到显示设备上。
整个流程如下。
信号采集信号处理单片机喷油量显示本系统的基本组成:被测信号源、与信号源相对应的信号调节电路、检测用传感器、89c51单片机、数据显示元件等。
本系统基本工作流程是:1、三种传感器(压力、量油和转速)各自收集相对应的原始信号,这样的信号不能被单片机直接接受;2、原始信号必须由调节电路调整成适合单片机接口要求;3、单片机接受到处理后的原始数据,单片机,它依据事先输入的公式程序计算出压力、油量、转速等数据,然后通过显示装置输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于汽车燃油油量检测系统的设计目录1前言 (1)2系统总体设计 (2)2.1汽车瞬时燃油油量检测系统 (3)2.2瞬时油耗检测基本原理 (3)3系统硬件设计 (4)3.1AT89S8252单片机简介 (5)3.2信号采集电路 (5)3.3键盘控制电路 (6)3.4液晶显示电路 (6)4 系统软件设计 (7)结语 (9)参考文献 (10)1前言目前在大多数轿车上使用的汽车仪表内的燃油表仍为三刻度式仪表,这种燃油表由于受油量传感器的限制,驾驶人员只能定性地了解油箱内剩余的燃油量,毫无精度可言。
本文所介绍的燃油检测系统,使得驾驶员可以根据显示屏上的瞬时油耗数值确认油耗的实时变化情况,改变驾驶方法。
避免驾驶过程中不当的操作。
从而达到降低油耗的目的,具有较好的推广价值。
,2系统总体设计本系统以AT89S8252AI为控制核心,辅以油量传感器、流量传感器、LCD显示模块、电源模块、键盘控制以及喷油脉冲信号模块等。
图2.1单片机测量系统燃料消耗率(简称耗油率)的测定采用喷油器的喷油时间计算法,结合流量计法进行测量。
本测量系统由电源模块向单片机供电。
传感器采集到的信号经过信号处理后,油量信号和出、回油流量信号通过A/D转换器接入AT89S8252单片机,经过CPU 的运算,一般到各项参数的实际值,通过LCD模块显示出来,并定时地存人E2PROM 中;系统中的键盘可以控制选择瞬时油耗显示和平均百公里油耗。
2.1汽车瞬时燃油油量检测系统汽车瞬时燃油检测系统如图 2.2所示。
检测系统的单片机以汽车专用芯片AT89S8252AI为核心,瞬时燃油喷射的检测以发动机电控单元产生的脉冲通过喷油器驱动电路控制喷油器进行喷油,通过信号处理电路来计算脉冲信号的周期或宽度,从而计算瞬时燃油量,并且通过平均值的办法提高精确度。
另外,通过体积法来提高瞬时燃油检测系统的计量精确度。
对进油量和回油流量进行同步采样,从而达到复核验证的目的。
图2.2汽车瞬时油量检测系统2.2瞬时油耗检测基本原理燃料消耗率(简称耗油率)的测定通常有容积法、重量法、流量计法和流速计法等方法,常规的容积法和重量法的测量精度较高。
但不能测量瞬时耗油率。
只适用于稳定工况下燃油消耗率的测定。
流量计法和流速计法可以测量瞬时耗油率,但因单位时间燃油的流量很小,导致测量精度低。
本测量系统主要采用喷油器的喷油时间计算法,再辅助流量计法进行测量。
3系统硬件设计3.1AT89S8252AI单片机简介该芯片有8KB可下载Flash存储器,这种存储器可以在电路板上快速擦除和写入程序,从而实现了软件的在线调试功能;内部有一个2KB的E2PROM提高了存储容量;具有256B的RAM;有32条可编程的端口;具有4V-6V的工作电压范围;具有3级程序存储器加密锁定功能;具有9个中断响应的功能;具有SPI接口;具有Watchdog定时器;具有双数据指针功能;具有从电源下降的中断恢复功能;具有3个16位定时/计数器。
该单片机完全可以满足油耗测量系统的需要15J。
3.2信号采集电路本测量系统主要采用喷油器的喷油时间计算法,再辅助流量计法进行测量。
电控燃油喷射系统使用电磁喷油器直接向各缸进气门附近(多点喷射)或者进气总管(单点喷射)喷油。
从电磁喷油阀两端测取驱动电压,经过信号整形电路处理就可以得到单片机所需要的方波脉冲信号,根据具体喷油器的稳态喷油量和动态流量特性进行计算,可以得到瞬时喷油量16J。
燃油供给系统工作流程图如图3.1。
图3.1燃油供给系统流程图喷油信号采集电路如图3.2所示。
图3.2汽车喷油脉冲信号整型电路喷油信号电压较高,可达12V以上,且变化较大,为防止干扰,采用1N4148对输入进行处理。
当输入信号电压大于2V时,LMLLL的7脚升至高电平:当输入信号小于5V时,LMLLL的7脚为低电平。
将喷油器信号转换成为0V-5V的脉冲信号。
模拟脉冲信号如图3.3所示。
图3.3 模拟脉冲信号波形3.3键盘控制电路键盘控制电路如图3.4所示。
油耗测试系统使用了P1.0-P1.3作为键盘控制接口。
设置P1.0和P1.3为输出。
作为列扫描线;P1.0和P1.1为输入,作为行扫描线。
从而构成了2×2的键盘:将P1.0和P1.1设置为输出低电平,P1.2和P1.3经上拉电阻与电源相连。
同时将P1.2和P1.3信号送入与非门的输入端。
将与非门的输出端与外部中断输入端相连。
图3.4键盘控制电路3.4 液晶显示电路图3.5为液晶控制显示电路,负责油量的检测显示工作。
选用LM016L型液晶显示片,共有11个引脚与单片机相连,通过P0口接液晶接口和键盘控制,实现测量、保存以及标定等功能。
图3.5液晶显示控制电路4系统软件设计瞬时油耗喷油器脉冲计算法流程图如图4.1所示。
图4.1瞬时油耗喷油器脉冲计算法流程图系统要开始工作就要对单片机进行初始化,系统初始化部分程序如下:#include<reg52.h>#include<stdio.h>#define SYSCLK 11.059200#define unsigned char#define unsigned int#define unsigned long#define R 4#define PI 314接下来是定时/计数器初始化,设置工作方式控制寄存器TMOD。
TMOD=0x51TL1=0x00; TH1=0x00;TL0=0x00; TH0=0x4c;单片机跳中断处理,处理后返回主程序,最后用数码管显示数据,1秒钟更新一次,结束程序。
当单片机执行中断程序的时候要重新设置定时计数器的初值,每次从传感器传来一个脉冲的时候,单片机计数器加“1”。
如果每50ms中断一次,那么当k=20的时候(即定时器每到 1 秒钟),程序跳出中断返回到主程序,执行显示程序。
该程序的功能是利用单片机将传感器采集到的信号进行处理。
将处理后得到的数据通过P0口送到LED数码管显示出来。
系统初始化:TMOD=0x51; //初始化,工作方式控制寄存器TMOD十六进制51转化成二进制为01010001。
T1计数工作方式,工作在方式1;T0定时工作方式,工作在方式1。
TL1=0x00; TH1=0x00; //T1计数初值为0。
TL0=0x00; TH0=0x4c; //每50ms=50000us中断一次。
系统初始化:TMOD=0x51; //初始化,工作方式控制寄存器TMOD十六进制51转化成二进制为01010001。
T1计数工作方式,工作在方式1;T0 定时工作方式,工作在方式1。
TL1=0x00; TH1=0x00; //T1计数初值为0。
TL0=0x00; TH0=0x4c; //每50ms=50000us中断一次。
IE=0x82; //中断控制IE,EA=1,CPU 开放中断;ET0=1,允许定时器中断。
TR0=1; //定时开始。
中断函数程序如下:void timer0(void) interrupt 1{TR1=0;TR0=0; //启动计数/定时器TF0=0; //中断标志位TL0=0x00;TH0=0x4c;k++;if(k>=20) //每1s 钟计算一次脉冲宽度js。
{js=TH1*256+TL1;TH1=0;TL1=0;k=0;}js=0;TR0=1;}实训结语本系统充分利用了AT89S8252AI自身的软硬件资源,具有体积小、功能多、精度高等特点,可以测量汽车瞬时油耗和百公里油耗,操作安全简便,处理信号实时化,测量数值准确。
在设计过程中,在具体硬件电路设计方面,如控制电路、整型电路,怎样达到要求,存在着疑惑。
在软件设计方面,用单片机的编程也很不熟练。
综合软硬件,并不能很好的结合起来。
本次课程设计有一定难度,但利用网络资源,我还是有些收获。
做设计不容易,需要很好的构思一下整体过程,而在实际设计中,更会有很多问题等着你去解决,需要很大的信心、决心、毅力。
很多设计往往与生活密切联系,具有很强的锻炼能力的作用。
我们应尽力从每次的锻炼中,积累经验,不断完善自己。
济南大学实训报告参考文献[1] 耿德根等.A VR高速嵌入式单片机原理与应用[M].北京航空航天大学出版社,2001[2] 陆清标等.汽车发动机燃料供给与调节[M].清华大学出版社,2002[3]余志生.汽车理论[M].机械工业出版社,2003[4] 陈小忠.单片机接口技术实用子程序[M].北京航空航天大学出版社,1997[5]朱大奇,李念强.单片机原理接口及应用[M].南京大学出版社,2003[6] 陈成.微机电子仪器的使用设计[M].水利电力出版社,1997[7] 何利民.单片机应用系统设计[M].北京航空航天大学出版社,1989[8] 孙培岩等.电喷汽车百公里油耗随车测量新方法[J].小型内燃机与摩托车,2004[9] 工磊,朱达力.用测量脉宽方法计量电控喷射汽车油耗的试验研究[J].农业与技术,2006[10] 钱国刚,高海洋.电喷法及空燃比法车载测量汽车油耗[J].汽车工程,2006[11]李广弟单片机基础,北京:北京航空航天大学出版社[M],2001[12]胡汉才单片机原理及其接口技术,北京:清华大学出版社[M],1996[13] J.Otto. Sensors for Distance Measurement and Their Applications in Automobiles[J]. Sensors Update, 2002,10:231-255[14] Peter Hauptmann, Henning. Ultrasonic Sensors for Process Control[J]. Sensors Update, 1998,3:163-207[15] Category Recognition System Using Two Ultrasonic Sensors and Combinational Logic Circuit[J]. Electronics and Communications in Japan, 2005,88(7):33-42- - 11 - -。