(其他) 电路图.DWG
(其他) 过程管理材料.doc
(其他) 基于失重法的汽车油耗检测仪器设计开题报告.doc
(其他) 基于失重法的汽车油耗检测仪器设计说明书.doc
(图纸) 壳体(1).dwg
(图纸) 壳体(2).dwg
(图纸) 壳体(3).dwg
(图纸) 控制面板.dwg
(其他) 任务书.doc
(图纸) 装配图.dwg
1、模拟信息和各开关量输出的数字信息,其中模拟信息的采集由转换来完成。该模块执行的实时性体现了系统对外部信息变化的敏感程度。数据处理模块按预定的算法将采集到的信息进行加工处理,得到所需的油耗测试结果。该模块设计的核心问题是数据类型的选择和算法的选择,合理的选择将大大提高数据处理的效率。显示打印模块系统将各种信息通过显示设备或打印设备输出,供操作者使用。该模块设计中常常需要处理数据格式转换的问题。信号输出模块输出模拟信号和数字信号,对控制对象进行操作,使其按预定要求运行。通信模块完成不同设备之间的信息传输和交换,该模块设计中的核心问题是通信协议的制定。其它模块完成特定系统所特有的功能,如电源管理。从功能结构来看,应用系统的软件设计过程也就是完成各个功能模块设计的过程。软件系统的主程序流程图。
2、要求和技术指标,遵循自顶向下由大到小由粗到细的思想,按照仪器的功能层次,把硬件和软件分成若干个和调试然后把它们连接起来,进行总调试。仪器开发的过程中,程序的编写应采用结构化和模块化方法编程,这对查错和调试极为有利。在段程序中,往往有许多地方需要执行同样的种操作。可以把操作单独编制成个子程序,在主程序需要执行这种操作的地方执行条调用指令,转到子程序去执行完成规定的操作后,再返回到原来的程序继续执行,并可以反复调用,这样处理可以简化程序的逻辑结构,缩短程序长度,便于模块化,便于调试。所以,设计时应采用子程序标志化管理,即在需调用的程序模块之前,需设置程序实现的功能名称,调用时可直接转向该模块程序,这样既便于调试链接,又便于移植和修改。本设计系统中软件设计要实现的功能是配合控制硬件电路,共。
3、储器的寻址和数据类型等细节问题,但对硬件控制有限,而汇编语言可以完全控制硬件资源。语言在小应用程序中产生的代码量大,执行速度慢,但在较大的程序中代码效率高。语言程序由若干函数组成,具有良好的模块化结构,便于改进和扩充。语言程序具有良好的可读性和可维护性,而汇编语言在大应用程序开发中,开发难度增加,可读性差。语言有丰富的库函数,可以大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率。使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而语言程序是面向用户的程序设计语言,能在不同机型的机器上运行,可移植性好。开发工具是美国公司出品的系列兼容单片机语言软件开发系统。随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,软件。
4、同完成对油耗的智能化测试,因此,整个软件系统可看成是由若干个功能模块组成的,它包括系统自检模块完成对硬件系统的检查,发现内部存在的故障,避免系统“带病运行”,从而影响测量精度。该模块通常包括程序存储器自检数据存储器自检输入输出通道自检和外部设备自检等。初始化模块完成系统硬件的初始设置和软件系统中各个变量默认值的设置。时钟模块完成时钟系统的设置和运行,为系统其它模块提供时间数据。系统时钟的实现方法有两种种是采用时钟芯片来实现另种是采用定时器来实现。时钟系统的主要指标是最小时间分辨率和最大计时范围,其指标必须满足系统实时控制的需要。监控模块通过获取键盘信息,解释并执行,完成操作者对系统的控制。该模块实现了系统的可靠性。信息采集模块采集系统运行所需要的外部信息,通常包括采集流量传感器输出的。
5、高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。.单片机软件开发系统的整体结构工具包的整体结构,与分别是和的集成开发环境,可以完成编辑编译连接调试仿真等整个开发流程。开发人员可用本身或其它编辑器编辑或汇编源文件。然后分别由及编译器编译生成目标文件.。目标文件可由创建生成库文件,也可以与库文件起经连接定位生成绝对目标文件.。文件由转换成标准的文件,以供调试器或使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如中。.优点生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。软件系统的功能结构软件是智能仪器的灵魂,而且往往是智能仪器功能实现的关键所在。按照仪器的功能。
6、编程时的首选语言,并得以广泛应用。尤其是语言编译系统的发展,更加促进了语言的应用。年出现了针对的编译器,进而又出现可其他流行的嵌入式处理系统如系列系列系列系列公司和公司的系列的语言编译系统,以及丰富的语言库函数。单片机语言的特点主要体现在以下几个方面无需了解及其硬件及其指令系统,只需初步了解的存储器的结构。语言能力方便地管理内部寄存器分配不同存储器的寻址和数据类型等细节问题,但对硬件控制有限,而汇编语言可以完全控制硬件资源。语言在小应用程序中产生的代码量大,执行速度慢,但在较大的程序中代码效率高。语言程序由若干函数组成,具有良好的模块化结构,便于改进和扩充。语言程序具有良好的可读性和可维护性,而汇编语言在大应用程序开发中,开发难度增加,可读性差。语言有丰富的库函数,可以大大减少用户的。
参考资料: