(图纸) 电路图.dwg
(其他) 封皮.doc
(其他) 过程管理材料.doc
(其他) 过程管理封皮.doc
(其他) 基于容积法的汽车油耗检测仪器设计开题报告.doc
(其他) 基于容积法的汽车油耗检测仪器设计说明书.doc
(图纸) 接口图.dwg
(图纸) 控制面板.dwg
(其他) 目录.doc
(其他) 任务书.doc
(其他) 摘要.doc
(其他) 指导记录.doc
(其他) 指导记录封皮.doc
(其他) 中期检查表.doc
(图纸) 装配图.dwg
1、用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在定程度上简化了编程过程。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。利用汇编语言编写的程序可以直接有效地控制计算机硬件,因而容易创建代码序列短小运行快速的可执行程序,在有些应用领域,汇编语言的作用是不容置疑和无可替代的,并且汇编程序设计的过程是与其他高级语言程序设计处于同等水平。语言适合编写大型复杂的软件,但语言不能准确的控制测试过程每步所执行的时间。所以选择汇编语言编写测试系统比较合适。软件系统的主程序的设计软件系统的设计流程,如下图.所示。图.软件系统的设计流程图软件系统的模块设计初始化模块设计初始化是让系统正常工作,给些变量参数赋予初值的程序。该模块通常包括外围芯片初始化片内特殊功能寄存器的初始化堆栈指针的初始化全局变量初始化系统时钟初始化和数据缓冲区初始化等。初始化主要任务是清屏。初始化模块,如图.所示。
2、的准确性和可靠性较差。流量传感器采用两对红外线光敏管,有两路脉冲输出,由于输出状态不样,用程序判断正反脉冲,即正脉冲计数,反脉冲忽略。这就克服了回油干扰的影响。流量传感器输出状态图如图.所示。流量传感器正转时,脉冲信号的顺序输出,输出状态分别为顺序变化,此时程序计数器记录脉冲数相反,若脉冲信号按的顺序输出,则输出状态分别为顺序变化,反映了回油干扰的影响。正转脉冲反转脉冲图.流量传感器脉冲输出状态.系统抗干扰设计干扰的来源油耗测量控制系统的可靠性是由多种因素决定的,其中系统的抗干扰性能的好坏是影响系统可靠性的重要因素。般把影响控制测控系统正常工作的信号称为噪声.在单片机系统中,出现了干扰,就会影响指令的正常执行,造成控制事故或控制失灵,在测量通道中出现了干扰,就会使测量产生误差,计数器收到干扰,有可能乱计数,造成计数不准,电压的冲击有可能使系统遭到致命的毁坏。环境对控制系统的干扰般都是以脉冲的形式。
3、线同套在根长达几百米的管中其干扰更为严重。这种彼此感应产生的干扰其表现形式仍然是通道中形成干扰电压。这样,会使测量的信号发生误差,重者会使有用信号完全淹没。有时这种通过感应产生的干扰电压会达到几十伏以上,使单片机系统无法工作。过程通道干扰的抑制措施过程通道是系统输入输出以及单片机之间进行信息传输的路径。过程通道的干扰主要是利用隔离技术双绞线传输阻抗匹配等措施抑制单片机系统工作时受到的干扰。抗干扰的措施硬件的抗干扰设计对输入通道的干扰会使输入的模拟信号失真,数字信号出错。对输出通道的干扰使各输出信号混乱,不能正常反映微机应用系统的真实输出量,从而导致系列严重后果。干扰可使微机系统内核总线上的数字信号错乱,得到错误的地址信号后,引起程序计数器出错,使程序运行离开正常轨道,导致程序失控或死循环等严重后果。针对此问题主要采取以下几种措施设计微处理器及其辅助电路时钟复位和中断等要尽量靠近,在印制电路板上要。
4、扰因素,例如在动态中测量车辆油耗时,由于汽车的上下坡加速减速等因素造成油耗仪的左右或上下震动,这会对测量的精度造成影响,这时,我们可以通过多测几次取平均值来提高测量的精度。供电系统干扰由于工业现场运行的大功率设备众多,特别是大感性设备的启停会造成电网的严重污染,使得电网电压大幅度涨落,工业电网电压的欠压或过压常常达到额定电压的以上。这种状况有时长达几分钟几小时,甚至几天。由于大功率开关的通断,电机的启停,电焊等原因,电网上常常出现几百伏,甚至几千伏的尖峰脉冲干扰。供电系统干扰及抗干扰措施。单片机系统中最重要并且危害最严重的干扰来源于电源。根据电源电压变化持续时间的大小可把电源干扰分为过压欠压停电浪涌下陷半周降出尖峰电压射频干扰等。解决过压欠压停电的方法是使用各种稳压器电源调节器,对付短时间的停电则配置不间断电源。解决浪涌下陷与半周降的办法是使用快速响应的交流电源调压器。尖峰电压的解决办法是使用具。
5、。汇编语言汇编语言也叫符号化语言,它使用助记符来代替二进制的和,比如,就是汇编语言指令,显然用汇编语言写成的程序比机器语言好学也好记,所以单片机的指令普遍采用汇编指令来编写,用汇编语言写成的程序就叫它源程序或源代码。可是计算机不能识别和执行用汇编语言写成的程序,我们可以通过“翻译”把源代码译成机器语言,这个过程就叫做汇编,汇编工作现在都是由计算机借助汇编程序自动完成的,不过在以前,都是靠手工来做的。每类计算机都有它自己的汇编语言,比如系列有它的汇编语言,系列也有它的汇编语言,微机也有它自己的汇编语言,它们的指令系统是各不相同的,也就是说,不同的单片机有不同的指令系统,它们之间是不通用的,这就是为什么世界上有很多单片机类型的缘故。为了解决这个问题,人们想了很多的办法,设计了许多的仿真软件给编程者提供个通用的平台。语言语言高级单片机语言,是种通用的计算机程序设计语言,它既可以用来编写通用计算机的系统。
6、进入系统的,干扰窜入控制系统的渠道主要有三条。空间干扰空间干扰来源于太阳及其他天体辐射的电磁波广播电台或通讯发射台发出的电磁波周围的电气设备如发射机中频炉可控硅逆变电源等发出的电干扰和磁干扰空中雷电,甚至地磁场的变化也会引起干扰。这些空间辐射干扰可能会使单片机系统不能正常工作。空间干扰及抗干扰措施。空间干扰主要指电磁场在线路导线壳体上的辐射吸收与调制。干扰来自应用系统的内部和外部,市电电源线是无线电波的媒介,而在电网中有脉冲源工作时,它又是辐射天线,因而任线路导线壳体等在空间均同时存在辐射接受调制。在现场解决空间干扰时,首先要正确判断是否是空间干扰,可在系统供电电源入口处接入性微机干扰抑制器或大型磁饱和稳压器,观察磁干扰现象是否继续存在,如干扰现象继续存在则可认为是空间干扰。空间干扰不定来自系统外部,空间干扰的抗干扰设计主要是地线系统设计系统的屏蔽与布局设计。此外,在测量的时候还可能遇到其他些干。
7、。系统上电后进行初始化,测量系统进入起始状态。等待键盘输入,系统得到键盘输入信号,根据键盘输入内容调用相关的程序。数据处理模块设计大部分的检测仪器都具有数据处理功能,从而能够直接从检测到的原始数据中得图.初始化模块框图到人们需要的最终结果,极大地减轻了人们的劳动强度,提高了工作效率。在汇编语言中,数据有两种类型种是定点数据另种是浮点数据。在定点数据中,每种数据占有固定字节数的存储空间,其中各个字节所表示数值的大小是固定的即小数点的位置是固定的。定点数据运算速度快,程序绝对精度要求分辨率也已知时,选择定点数据格式比较有利。定点数据运算速度快,程序代码量和资源消耗较少。当种信息变化的动态范围很宽,而且相对精度要求已知时,选择浮点数据格式比较有利。浮点数据运算可以保证相当精度基本不变,但速度慢,程序代码量和资源消耗均较多。浮点运算的优势在于复杂数据的处理,尤其是各种函数运算。结合本系统的功能要求,由于。
8、数据信息变化的动态范围比较窄,并且本系统中没有复杂的数据需要处理,所以采用定点数据格式。在数据显示中,有动态扫描和静态扫描两种。静态扫描相对容易,显示比较清晰,亮度般较高,但是要求占用很多的输入输出口线,成本较高。所以,本系统设计中采用了动态扫描。不仅简化了电路和降低了成本,而且还有利于动态扫描显示数据的视觉暂留现象,获得视觉稳定的显示状态。测试系统显示程序的设计,主要从以下两方面考虑代码转换由于直接驱动显示的是段选码,而人们习惯显示的是等字符。因此,需将待显示的字符转换成段选码,转换用查表的方法进行通过位选信号控制发光管,实现逐位轮流点亮显示器。数据显示程序框图,如图.所示。控制面板管理程序模块设计系统的测试功能是在控制面板的控制下完成的,因此,控制面板管理和控制显得非常重要。在设计测试程序时,把控制面板管理程序模块设计成主程序模块,其它模块都是在该模块的控制下进行的。图.数据显示程序框图该系。
9、显示设备或打印设备输出,供操作者使用。该模块设计中常常需要处理数据格式转换的问题。信号输出模块输出模拟信号和数字信号,对控制对象进行操作,使其按预定要求运行。通信模块完成不同设备之间的信息传输和交换,该模块设计中的核心问题是通信协议的制定。其它模块完成特定系统所特有的功能,如电源管理。从功能结构来看,应用系统的软件设计过程也就是完成各个功能模块设计的过程。软件编程语言的选择单片机语言与我们通常理解的语言是有区别的,它指的是为开发单片机而设计的程序语言,通俗地讲,它是种设计工具。单片机的设计语言基本上有三类机器语言机器语言就是能被单片机直接识别和执行的语言,计算机能识别什么是数字或,所以机器语言就是用连串的或来表示的数字。比如,用机器语言来表示就是,很显然,用机器语言来编写单片机的程序不太方便,也不好记忆,我们必须想办法用更好的语言来编写单片机的程序,于是就有了专门为单片机开发而设计的语言汇编语言。
10、程序,也可以用来编写般的应用程序,由于它具有直接操作计算机硬件的功能,所以非常适合用来编写大型单片机程序。单片机控制程序主要采用汇编语言进行编写。汇编语言是面向机器的程序设计语言。在汇编语合中,用助记符代替操作码,用地址符号或标号代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言,于是汇编语言亦称为符号语言。机器语言显然不适合编写相对复杂的测试系统,根本不需要考虑。汇编语言的每条指令都有固定的执行时间,这个时间是用单片机内部的时钟周期来定义的,单片机工作在不同频率下这个时间不同,但可以通过查表和仿真器得到。对于向测试系统这种对时间要求比较严格情况,汇编语言可以满足要求。汇编语言比机器语言易于读写易于调试和修改,同时也具有语言执行速度快,占内存空间少语言灵活等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。汇编语言由于采。
11、有噪声抑制能力的交流电源调节器参数稳压器或超隔离变压器。射频干扰对单片机系统影响不大,般加接节低通滤波器即可解决。单片机供电系统除对电源本身性能有定的要求以外,必须要完整的设计整个电源供电系统。电源分配系统首要的是要有良好的接地,系统的地线必须能吸收来自所有电源系统的全部电流。应该采用粗导线作为电源连接线地线应尽量短而直接接线对于插件式电路板,应多给电源线地线分配几个沿插头方向均匀分布的插针。过程通道干扰为了达到数据采集或实时控制的目的,开关量输入输出,模拟量输入输出是比不可少的。在工业现场,这些输入输出的信号线和控制线多至几百条甚至几千条,其长度往往达几百米或几千米,因此不可避免的将干扰引入单片机系统。当有大的电气设备漏电,接地系统不完善,或者测量部件绝缘不好,都会使通道中直接串入干扰信号各通道的线路如果同处根电缆中或绑扎在起,各路间会通过电磁感应而产生瞬间的干扰,尤其是若将的信号与交流的电源。
12、采用的是简易的控制面板,有套较复杂的程序控制面板进行管理,控制面板的工作方式采用编程扫描方式来响应键输入要求。设计时,根据本系统的功能要求,设置了个功能键,在执行键功能程序时,系统会完成该键的设置功能,不再响应键输入要求。各功能键完成相应的的任务后,都将返回控制面板管理的主程序模块,等待控制面板的下项指示,其控制流程框图如图.所示。图.监控程序框图油耗测试程序模块设计在测量范围内,传感器输出的脉冲频率与体积流量成正比,这个比值即体积仪表系数。将仪表系数预先置入单片机存储器中,单片机即可根据获得的流量脉冲频率与仪表系数之比来求得管道燃油流量之值。测试中,由于发动机工作时,油路中会产生较大的回油脉冲压力波,当压力波传至流量传感器时,推动活塞曲轴逆时针旋转定的角度,使遮光片遮光次,产生个脉冲信号而被记录,从而使测试流量值与实际流量值相对误差较大,并且随着发动机转速的变化,其误差也发生变化,使得测试结果。
参考资料: