2011经第1期仪表技术与传感器InstrumentTechniqueandSensor20llNo.1基于IV+SEP4020微处理器的汽车虚拟仪表的研究安亚君,皮国瑞,杨玉逢(辽宁工程技术大学机械工程学院,辽宁阜新123000)摘要:将IV+SEP4020微处理器通过采集数据并驱动TFrr显示屏实现汽车虚拟仪表是文中的主要内容。该文首先阐述了系统的总体设计方案,并详细说明汽车仪表的数据采集电路,CAN总线接口设计,LCD液晶显示器接口设计,作为软件开发平台的Ixc/OS一Ⅱ操作系统和I_Lc/GUI图形系统应用,最后在LCD上得到良好的人机交互界面。该设计简单,易于实现,简化了仪表结构,实现网络化集中控制,而且提高了可靠性、安全性以及产品的通用性。关键词:CAN总线;汽车仪表;人机界面中图分类号:TP212文献标识码:A文章编号:1002—1841(2011)Ol一0033—02onResearchofVirtualInstrumentBasedANIV+SEP4020Yu-fengMicroprocessorYa-jun,PIGuo—rui,YANGTechnical(MechanicalEngineeringCollege,LiaoningUniversity,岫123000,Chim)T丌screentoAbstract:ThispaperusedIV+SEP4020microprocessorstrumentinthecal'.Thistocollectdataanddrivetheachievethevirtualin.autopaperexpoundedtheoveralldesignschemeofthesystem,andLCDinterfacedesign,8,8aapresentedindetailthemobile'sdataacquisitioncircuit,CANbusandsoftwaredevelopmentplatformofp.e/OS—11interfaceonoperatingsystemandpc/isGUIgraphicsystemapplication.Itobtainedsimple,easytoimplement,simplifyingthesecuritygoodman—machineLCDcombinedwithconcreteexamples.Thedesigninstrumentstructure,achievescentralizedcontrolnetwork,andimprovesthereliability,andproductversatility.Keywords:CANbus;automobileinstrument;human.machineinterface1仪表总统结构框图基于IV+SEP4020微处理器的汽车虚拟仪表系统,包括CAN接口、LCD、车况行使记录和状态灯等,系统通过传感器对发动机的冷却水温、油量、机油压力、发动机转速和车速等信号进行采集,通过Ⅳ+SEP4020微处理器A/D得到数字信号,并且核心处理器可以接受其它CAN节点发出的信号,…并把相关数据显示于液晶屏上,提供驾驶员相关信息。此系统是全数字式设计,不像原有的模拟式需要大量的接线,进而有效地节约线束安装空间,使可靠性、舒适性和功能扩展得到提高,易维护、易形成模块化。系统的总体结构设计如图1所示。2.1汽车仪表系统数据采集电路仪表盘需要测量并显示的状态信息中有一大部分是通过各种传感器以模拟量的形式获得的,如油量、机油压力、冷却水温、制动气压、电池电量等。传感器转换为电信号,再经过A/D转换【2J,变成数字量传送给MCU进行处理。由于核心处理器没有A/D,外接了2片TLC0838作为扩展,这样就有了16个A/D通道可供使用除可以满足系统的需要外还能为将来的扩展预留空间。TLC0838是一款串行输入输出8位ADC,有8个AD通道,测量电压范围0—5V.由于采用串行接口,容易与常用的微处理器接口而且占用10口很少,非常适用用来做A/D通道的扩展pJ。数据采集电路如图2所示。2.2核心处理器与CAN控制器接口IV+SEP4020自身没有集成CAN控制器,需外接SJAl000控制器。由于SJAl000最初被设计作为直接与8位单片机接口的器件。它的8根地址数据总线是分时复用的。而目前的高端处理器都是地址数据总线分开的。系统中的IV+SEP4020就是地址数据总线分开的。所以sJAl000访问外围器件的时序与SJAl000的读写时序是不一样的,因此不能直接接口。而且它们之间的接口还存在一个问题,处理器IV+SEP4020是3.3V的器件,SJAl000的工作电压为+5V,所以它们之间接口需圈1系统总体结构设计要进行电平转换。接口电路如图3所示。2.3核心处理器液晶显示接口2汽车仪表系统的硬件设计车载信息的显示环节由液晶屏显示代替了原来的机械指收稿日期:2010—05—12收修改稿日期:2010一lO一12针式仪表,为驾驶员提供了更加友好、直观的界面。数据的液万方数据InstrumentTechniqueandSensorJ肌20lllvccj接2滞3传4::扣叼。D05cH4感6CH5CLKD17CH6DO器D28CH7D1J}DCO~GMNDA-GND]{}IK●_-——IVISⅡ’4锄lVCC接2fC:HH0l3传4墨瑚嗯册5CH4感6CH5CLKD47CH6DO-1器8CH71)6DI-J[DCLOGMNDA古ND]圈2数据采集电路CC型光AATx读信号__——NNIOEI逻辑耦HL控制电路写信号信号片选n,+圈班埠D20&『AI讲x)g)c25I)广]数据1.1数据。总线J电平|^总线.转换范RXf光IRx图3CAN总线接口电路晶显示部分在汽车虚拟仪表系统中是最为直观的一个环节,由于核心处理器自身集成TFr控制器,所以采用8inch640x480TFr液晶屏(型号为LQ080V3DG01。液晶显示模块外部接口信号如图4所示。I,Df0-4J811-6】B0R0LDf5-loJG0-61LD【11-15】R[1-6JLCD—LPHSYNCLcD—ACDE烈ABLcD—CLKLcDCKLCD—FRAMv:SYNCⅣ+蹬磐4蚴啦080V3DG01田4LCD接口电路在软件设计上,采用了嵌入式操作系统作为软件开发平台,从而为用户提供良好的人机交互方式和较强的应用程序接口,进一步提高系统的实时性和软件的运行效率。采用p七/OS万方数据一Ⅱ作为应用开发的软件平台,p,c/GUl作为人机界面的软件系统。主函数main主要完成两部分工作:各硬件模块的初始化和多任务环境的启动。图5为主函数main的流程图。硬件环境初始化………一Time0初始化启动多任务环境●tTimel初始化Osinit()●Ⅱ(:模块初始化’t创建任务串口初始化l●IIADc初始化IOsstartO●Pw^蜮块初始f|:I◆GPIf)配置●C怂嘲始化………一圈5主函数main的流程圈pcyos一Ⅱ操作系统平台该系统的任务划分为:LCD显示任务、CAN总线的数据发送任务、CAN总线接收中断程序、CAN总线接收任务、多路A/D循环采样转换任务、时钟校正任务、记录仪记录任务、语音报警任务、喂狗任务、按键中断程序和键盘扫描任务。各个任务间通过邮箱、消息队列和信号来进行通信与同步。多路A/D循环采样转换任务主要是A/D采样转换冷却液水温、燃油液位、机油压力的模拟量和蓄电池电压这四种模拟量。当多路A/D循环采样转换任务完成一个循环采样后,它即会给LCD显示任务发送一个消息,把相应的所采集的数据传送给LCD显示任务中相应的程序段。此时多路A/D循环采样转换任务挂起。在延迟等待500瞄后,由挂起等待状态进入就绪状态H1。多路A/D循环采样任务流程图如图6所示。圈6多路A/D循环采样任务流程图3.23仪表系统软件设计3.1功能概述第1期安亚君等:基于Ⅳ+SEP4020微处理器的汽车虚拟仪表的研究35户从键盘上的按键输入,然后根据不同的按键值,将被该键选择的信息传递到相应的任务中去。如果用户按下键盘上的按键,则将该消息传递给显示任务。这样不仅屏幕上的仪表信息随着用户的输入发生了变化,而且通过该任务中相应函数的调用,系统切换到了相应的界面哺]。数据显示程序流程图和最终人机界面分别如图7和图8所示。4结束语该课题成功地将IV+SEP4020作为汽车虚拟仪表的核心处理器,并结合CAN总线技术和嵌入式实时操作系统斗c/OS一Ⅱ应用于数字仪表盘中¨J,最终实现TFI’液晶显示。该课题所设计的仪表盘除了具备普通仪表盘的所有功能外,还是汽车CAN总线网络中的一个节点。相对于传统的点对点控制,采用CAN总线构建的汽车通讯网络不但具有结构简单、可靠性高、抗干扰能力强等优点,而且可以节省成本提高安全性。参考文献:图7数据显示程序流程图[I]饶运涛。王进宏.现场总线CAN原理与应用技术.第二版.北京:北京航空航天大学出版社.2007:130—166.[2]刘岚,尹勇。李京蔚.基于ARM的嵌入式系统开发.北京:电子工业出版社,2008:168—212.[3]周林,殷侠,数据采集与分析技术.西安:西安电子科技大学出版社,2005:23—157.[4]LABROSSJeanJ.嵌入式实时操作系统p,C/OS一11,第二版.邵贝贝译.北京:北京航空航天大学出版社,2006:116—164.[5]RISCMachinesLid(ARM).ARM7TDMIDataSheet,1995.[6]pC/GUI用户手册.Mierium公司,2003:90—114.[7]杨建军.CAN总线技术在汽车中的应用,上海汽车,2007(6),32圈8人机界面显示—34.3.3图形界面用户界面设计的程序流程为:系统初始化完毕后,创建一个任务,称为主任务。该任务一旦建立便自始至终的在接收用(上接第14页)增加载体孔径和防止比表面积的减少,是一种很有潜力的控制载体孔结构的有效方法。3.2提高载体的稳定性载体本身的稳定性,尤其是热稳定性对传感器的稳定性有很大程度的影响。主要有以下方法来提高1一Al:0,载体的结构热稳定性:(1)加入添加剂。根据烧结机理,有效去除氧化铝表面的羟基和阴、阳离子空穴可以改善氧化铝的热稳定性,阻止高温烧结和Ct相变并维持其高比表面积。(2)改变制备方法。(3)选择合适的前躯体。采用合适的前驱体会改善载体的结构热稳定性。如拟薄水铝石因其分解生成具有较好的热和水热稳定性的.y—A1203,所以是一种很好的制备1一A1203的前驱体。此外,掺杂也可以改善传感器的性能。在载体中掺杂Ce2%,可以较好的提高传感器的抗毒能力¨】。稀土掺杂可使催化剂活性中心元素维持较高分散程度,呈单分子层吸附于催化剂表面,在氧气充分条件下则不易产生积碳。4结束语作者简介:安亚军(1978一)。讲师。硕士学位。研究方向为复杂机电系统的建模与仿真.机电液系统的仿真与应用发动机检测。汽车仪表。E—mail:piguomi@163.corn研究了新型的纳米催化传感器,分析了纳米效应以及纳米制备工艺对传感器性能的影响。采用不同的纳米制备方法及条件可以得到不同形态的纳米颗粒。可以看出,由于颗粒达到纳米级,它具备表面效应及小尺寸效应,表面积增大,具有特殊的热学和力学性质等,这都在不同程度上影响了传感器的性能。最后从载体孔径控制、提高载体的稳定性和掺杂方面探讨了纳米催化传感器的改进策略。参考文献:[1]童敏明.催化传感器的研究与应用技术.徐州:中国矿业大学出版社,2002.[2]吴志鸿.超微粉备及应用技术.北京:中国石化出版社,2001.[3]童敏明.纳米A1203对催化传感器稳定性的影响.传感技术学报,2007,20(11).2369—2372[4]张志刚.抗中毒载体催化传感器的研究.上海交通大学学报,2003.37(9):1484—1487.[5]陈雪梅.超声沉淀法制备纳米A120,粉体.中国有色金属学报,2003,13(1):122—126.[6]韦薇.高比表面纳米^r—A1203的制备研究.楚雄师范学院学报。2007,22(9):46-49.作者简介:韩菲(1987一).在读研究生,主要从事纳米材料对各种传器性能影响方面的研究。E—mail:seizethe_day_f@163.嗍万方数据