面向对象方法在汽车排放测试系统软件开发中应用资料.docVIP

面向对象方法在汽车排放测试系统软件开发中应用资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象方法在汽车排放测试系统软件开发中的应用资料 面向对象方法在汽车排放测试系统软件开发中的应用资料 PAGE / NUMPAGES 面向对象方法在汽车排放测试系统软件开发中的应用资料 面向对象方法在汽车排放测试系统软件开发中的应用 摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大 器 - 电容 (OTA—C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用 ADS软件进行电路设计和仿真验 证。仿真结果表明,该滤波器带宽的可调范围为 1~26 MHz,阻带抑制率大于 35 dB ,带内波纹小于 0.5 dB ,采用 1.8 V 电源, TSMC 0.18μm CMOS工艺库仿真,功耗小于 21 mW,频响曲线接近理想状态。关键词: Butte 面向对象的程序设计方法是九十年代以来最重要的软件设计方法。汽车排放测 试系统是基于底盘测功机、排放分析仪、数据采集卡等外围硬件设备 , 依照国家排放法规和生产研究的要求完成各类汽车排放试验数据采集和处理的计算机系 统。由于系统要同外围设备交互 , 试验项目多且用户要求复杂 , 采用传统的基于功能分解的软件设计方法使得软件开发及调试十分困难 , 软件的可靠性差 , 并且随着硬件设备的变化、试验项目增加以及用户要求的变化 , 很难在原有系统上进 行扩充。面向对象方法按照人们正常的思维习惯建立问题域模型 , 软件设计自然地表现问题域求解方法 , 抽象数据类型、数据封装以及继承等特点使得软件体系结构稳定、可重用性好、便于维护和扩充 , 可大大提高软件的开发效率。 汽车排放测试系统的硬件结构及软件需求 汽车排放测试系统总体结构如图 1 所示。输入信号中 , 大气压、干温、湿温、催化器前后温度及压力等信号来自于传感器 , 车速、距离脉冲来自于转鼓试验台 , 司机开始信号来自于遥控器。信号调理单元将这些信号转换成计算机接口能够 接收的标准信号 , 主计算机通过 A/D、 DI/O 接口卡对这些信号进行采集。主计算机通过 GPIB接口卡与定容采样装置和排放分析仪通讯 , 读取数据并且按照试验流程控制这些设备。主计算机通过一块图形加速卡控制司机助显示器的工况曲 线显示。软件需求如下 : (1) 依照排放法规和生产研究的要求能够实现 CVS试验、模态试验、催化器转化效率试验的流程控制。试验过程中系统要完成初始参数设定、数据采集、设备控制、显示监测界面等任务 , 并将测量结果写入磁盘文件。 按照用户要求实现试验数据表格和曲线的打印输出 , 包括 CVS结果表格、模态试验按工况和循环统计结果表格、排放污染物浓度曲线、催化器前后温度及 压力曲线、催化器前后污染物浓度曲线等。 试验开始前对采集卡、排放分析仪等硬件设备进行检查 , 若设备不正常则提示用户并停止试验。 (4)A/D 输入通道可进行标定。 面向对象分析 抽象数据类型是面向对象程序设计的中心概念之一 , 一个面向对象软件系统的结构框架及高层设计最终表现为一系列类、它们的定义和对象。类是一个抽象的 数据类型 , 它的定义包括一组属性数据和在属性数据上的一组操作 , 通过类的界面对外提供服务 , 对象是类的实例 , 对应于问题域中的实体。面向对象分析过程标识问题域中的实体 , 确定这些实体之间的关系 , 这一阶段产生描述系统功能和 问题域基本特征的综合文档。汽车排放测试系统中的对象如图 2 所示。 “排放分析仪”对象封装了分析仪的操作 ; “I/O 接口卡”封装了 A/D 接口卡和 DI/O 接口卡的输入及输出操作 ; “司机助”对象实现司机助显示器工况曲线的显示 ; “测试设备”对象封装了排放测试系统中的硬件设备操作。为“排放试 验”对象提供服务 ; “排放试验”对象封装了试验流程 , 将测量结果存入磁盘文件; “数据文件”对象读取文件 , 实现数据表格及曲线的打印输出。 排放测试系统的硬件设备可能选用不同类型的分析仪 , 如 HORIBA公司的 MEXA_9000或 AVL公司的 CEB_x00,也可能选用不同类型的 I/O 接口卡 , 如中泰公司的 PC_6313或研华公司的 PCL_812,根据用户的要求也可能增加新的试验项 目。在面向对象方法中 , 继承是使用现存类作为基础建立新类的技术 , 新类复用现存类的定义 , 并且可增加新的属性及操作。对象间通过消息进行通讯 , 消息是 对操作的实际调用 , 其中“发送者”向“接收者”发送一个消息 , 以实现某些处理功能。排放测试系统中对象之间的关系如图 3 所示。 图中三角形表示整体与部分结构 , 半圆形表示一般与特殊结构 , 实线箭头表示消息连接。“测试设备”对象由“排放分析仪”、“数据采集卡”和“司机助” 三个对象组成 , “排放分析仪

文档评论(0)

130****1735 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档