切换新版>>

POLO二手物品交流区 >  对行车信息显示系统【VSO】开发感兴趣的TX进来看看

发表于 2007-10-03 18:52    IP属地:未知

查看 18.1W | 回复 8
对行车信息显示系统【VSO】开发感兴趣的TX进来看看
爱卡币+20
共获得爱卡币
  在网上摘录了一篇文章,是关于开发VSO方面的。
  在这里再次做个引子,希望前段时间关注这方面的同学一起研究研究。

文章地址:*****
基于CAN总线的汽车仪表软件实现方案


转贴自:中国汽车制造网
引言
    随着汽车上的电子装置越来越多,汽车网络应运而生,控制器局域网(CAN,Controller Area Network)开始大量应用与汽车之上。如何利用汽车网络中的信息,以便于司机与乘客了解车辆信息,是一项需要展开的研究。本研究从CAN总线获取汽车仪表板所需的数据,并在液晶显示屏上动态显示,这一系列任务在硬件支持的情况下全部由高级语言编程实现。
    1、CAN总线技术
    目前存在多种汽车网络协议,CAN总线技术属于现场总线范畴,CAN是控制局域网络(Control Area Network)的简称,最早由德国BOSCH公司推出,用于汽车内部测量与执行部件之间的数据通信,其纵向规范现已被ISO国际标准组织制订为国际标准,由于得到了Philip、Siemence、Motorola、Intel、Fusitu等公司的支持,它已成为国际上应用最广泛的现场总线。它有效支持分布式控制及实时控制,并采用了带优先级的CSMA/CD协议对总线进行仲裁。因此,CAN总线允许多站点同时发送,这样,既保证了信息处理的实时性,又使得CAN总线网络可以构成多主结构的系统,保证了系统的可靠性。另外,CAN采用短帧结构,且每帧信息都有校验及其他检错措施,保证了数据的实时性、低传输出错率。其传输介质可以使用双绞线、同轴电缆或光纤。
    2、汽车仪表的发展及趋势
    按汽车仪表在工作原理上取得的重大技术创新来分,可以划分为4个阶段,或称为经过4代。第1代汽车仪表是基于机械作用力而工作的机械式仪表,人们习惯称这类仪表为机械机心表;第2代汽车仪表的工作原理基于电测原理,即通过各类传感器将被测的非电量变换成电信号加以测量,通常称这类仪表为电气式仪表;第3代为模拟电路电子式;第4代为步进电动机式全数字汽车仪表。
    随着计算机技术、电子技术、网络技术以及液晶现实技术的发展,汽车仪表的发展趋势将更加体现这些高新技术的结合。如仪表的功能由软件和硬件共同来完成仪表的功能由软件和硬件共同实现,而且主要是通过软件实现。这对于量大且对成本极为敏感的汽车仪表有特殊意义,因为软件的开发费用分摊到每个仪表上是非常少的。与仅由电子线路硬件组成的汽车仪表相比,带有ECU的汽车仪表,其功能的实现手段更加灵活多样。产品的“柔性”更好,即在推出新款产品时,能最大限度地利用以前产品的硬、软件设计成果仅做少量修改便可,这在产品更新换代很快的今天和未来特别重要。
    3、基于CAN总线的汽车仪表设计方案
    3.1 设计思想
    本文利用车辆网络的优势,从CAN总线上采集汽车仪表面板所需要的数据,如车速、水温、燃油、里程等,经处理器处理后进行各种实时控制和显示。不是像传统的仪表面板那样,本设计用液晶显示屏动态显示所采集并用软件处理的数据。这样可以随时根据需要,由软件实现仪表面板的扩充。整体网络具有自诊断功能,降低系统的故障率,同时使用CAN总线方式使得整体系统工作更加及时、准确,提高了安全性、可靠性,更具有智能化和人性化。
    由于本设计只是实验性研究以及各汽车总线数据编码的多样性,本设计自行开发了简单的ECU,用于采集车速、燃油、水温、里程等数据。然后由CAN总线通过CAN-PC接口卡接入PC机,再由软件编程来完成从CAN总线采集到的数据动态显示。这里用Visual Basic编程。系统共享娱乐系统、导航系统所用的计算机。作为实验性研究,可由笔记本电脑代替PC机。然后进行各项实验验证,如抗干扰、准确度、工作稳定性、振动的影响、温度的影响等。
    3.2 系统硬件结构及所用器件
    该测试系统由液晶显示器、PC-CAN接口卡、单片机、CAN控制器(SJA1000)、CAN总线发送/接收驱动器(PCA82C250)、和各数据采集系统组成。
    专用液晶显示屏用来显示转速、机油压力、水温、燃油消耗等;PC机用来处理CAN总线上的数据并通过软件显示于显示屏上;PC-CAN接口卡完成PC机与CAN之间的通信;自行设计的ECU完成从各传感器采集数据,通过CAN收发器连于CAN总线上。其中的PC-CAN接口卡通过RS232接口或UAB与PC机相连,PC-CAN接口卡再通过总线与自行设计的ECU相连。在实际中PC-CAN接口卡与车辆CAN总线相连,可采集大量数据信息,从而随时可通过软件编程把这些信息在显示屏上动态显示出来。
    3.3 系统的硬件设计
    PC-CAN接口卡选用CAN232智能CAN接口卡,它适合CAN-bus的小流量数据传输应用,最高可达500帧/秒的数据传输速率,提供广泛和强大的软件支持。支持在VC++、C++Builder、Delphi和VB等开发环境下进行设计。该接口卡为用户提供了编程需要的三个文件:CAN232dll.DLL,CAN232dll.LIB,ExportHead.H。
    CAN协议控制器选用SJA1000,它是Philips公司生产的适合汽车环境的独立CAN控制器,支持CAN2.0B协议。CAN发送/接收驱动器选用Philip公司的PCA82C250,它是CAN控制器和物理传输线路之间的接口,它可以用高达1Mbits/s的位速率在两条有差动电压的总线电缆上传输数据。
    3.4 系统软件设计
    CAN2.0的分层结构是按ISO/OSI模型对CAN结构的描述。数据链路层又分为逻辑链路层(LLC,Logical Link Control)和媒体访问控制(MAC,Medium Access Control)两个层。LLC层完成下列功能:为数据发送以及以及远层数据请求传送服务;判断是否接受接收到的数据;提供恢复管理和超载处理。
    MAC层主要定义了传输协议,包括信息帧格式、仲裁方式、应答信号、错误检测、错误信令和故障限制等。
    物理层实现节点间的物理信号的传送,主要定义网络的电气特性。CAN网络中可以采用多种不同的物理层协议。
    本研究用VC编程语言实现汽车仪表数据的显示。PC—CAN接口卡自带三个文件CAN232dll.DLL,CAN232dll.LIB,ExportHead.H,其中ExportHead.H描述了动态链接库CAN232dll.DLL所定义的外部函数。如下所示,
    void OpenSerialPort(int nPort,unsigned int Baud);
    void CAN232Send(unsigned char*sdata,size_t  Len);
    void CAN232Setting(unsigned char*sdata,size_t Len);
    char CAN232Receive(unsigned char*CANReceive);
    将接口卡所带的三个文件拷贝在VC目录下,在VC菜单的PROJECT->SETTING中的LINK项下,填入CAN232dll.LIB。然后在程序的头文件中加入“#include ExportHead.H”。
    4、结论
    本研究只有一个CAN节点,所以显示器所显示的数据只有转速、机油压力、水温、燃油消耗,但是在实际的汽车网络中,通过编程我们可以动态获得CAN总线上的所有信息,并能够以友好的人机界面显示,使车辆信息对驾驶员或乘客透明化。所以基于CAN总线的汽车仪表软件实现是汽车仪表设计的一个新的尝试。
    参考文献
    [1]杨忠敏.汽车仪表的发展现状[J].汽车电器,2004,1:1~3.
    [2]康建辉,张庆顺. 单片机控制液晶显示器在汽车仪表板中的应用[J].现代电子技术,2002,3:6~7.
    [3]向云秀.汽车仪表板电子化技术[J].湖南大学学报,2001,6:50~55.
    [4]秦贵和.车上网络技术[M].北京.机械工业出版社,2003,19~20.

[每日热点]:【酷车实拍】家里又添新车了 提哪吒L...

回复本楼 | 评分 | 举报

发表于 2007-10-03 19:07    IP属地:未知

再转一篇:关于大众CAN的结构说明

浅析一汽奥迪A4-B6轿车CAN 数据传输总线的结构及其故
河北省邢台市军需学院汽车系  罗新闻
摘要:本文介绍了一汽大众生产的中级豪华轿车奥迪A4-B6轿车上应用了三种类型的CAN总线的特点极其故障波形。
关键词:奥迪A4-B6轿车;CAN总线;
结构特点;故障维修一汽大众生产的中级豪华轿车奥迪A4-B6轿车上应用了三种类型的CAN总线,即:动力总线、舒适总线、信息娱乐总线。三者之间既相互关联,又有明显的区别,犹如三条动脉一样贯穿于整车的电控系统。
一、奥迪A4-B6轿车CAN总线的特点
   1、动力总线系统动力总线系统由与车辆驱动、行驶及安全相关的系统构成,在Audi A4-B6车上,参与动力总线的控制单元有:发动机(J220)、组合仪表(J285)、变速器(J217)、ESP(J104,包括ABS、EBV、EDS、ASR和BAS等)、气囊(J234)、转向柱控制单元(J527),因此动力总线在整车电控系统中具有举足轻重的作用,它的传输速率是最快的,一般情况下以500kbit/s的速率进行数据传递,最高可达1000kbit/s。当两条CAN总线(CAN-High和CAN-Low)其中一条线断路时,则整个动力总线系统将无法正常工作,即不能进行单线传输,只有CAN-Low线出现对地断路时还能正常工作。动力总线线芯粗为0.35mm2(表示横截面积,在Audi A8 D3 上为0.5mm2)颜色分别为:CAN-High为桔黑色,CAN-Low为桔棕色,二者缠绕在一起,在导线中比较明显,易于识别。在系统内各个控制单元之间采用中央线束连接,即星形接法,如图1所示。这样当控制单元损坏或通往某控制单元的导线断路时,不会影响其它控制单元进行信息交流,但如果发动机或仪表中断时,发动机将无法正常起动,因为防盗器装在仪表里。动力总线的中央接点在左侧A柱处,舒适总线和信息娱乐总线的接点却在右侧A柱处(三者都为星形连接),需特别注意的是,CAN总线的接点不能打开,否则会导致系统无法正常工作。
   2、舒适总线和信息娱乐总线舒适总线和信息娱乐总线有着共同的特点,而且与动力总线又有明显的区别具体表现在以下几方面:
      (1)传递信息的速率较低,均为100kbit/s。由于两种总线系统中传递的信息量较小,而且重要性不是非常大,所以对信息的传递速率要求不高。
      (2)都可以单线运行。舒适的信息娱乐总线都设有终端电阻(动力总线有),它们有分散的电阻,位于系统内的各个控制单元中,而且具有不同的阻值(560Ω或5.6Ω),因此当CAN-High或CAN-Low线出故障时,总线还具有正常的功能。
      (3)具有“睡眠模式”。为了节省电能和当总线中某控制单元出现故障时不致于使蓄电池亏电,所以对二者设有睡眠模式。当系统处于睡眠模式时,CAN-High线上的电压为0V,CAN-Low线上的电压为12V,而且警报灯开关上的照明灯熄灭。只有关闭点火开关(30秒),才可进入睡眠模式,但防盗、遥控、状态LED都起作用,一旦开门,则睡眠模式解除。
      (4)舒适总线和信息娱乐总线的颜色不同。舒适总线的CAN-High线为桔绿色。信息娱乐总线CAN-High线的为桔紫色,二者的CAN-Low线也都为桔棕色,导线粗细为0.35mm2。
   3、网络适配器Gateway 网络适配器安装在组合仪表内,由于几种数据总线的传输速率不同,所以系统之间不能直接进行数据交换。而事实上,在车辆处于正常工作状态时,不同的总线系统之间是需要有信息交流的,如发动机(动力总线)与空调系统(舒适总线)系统之间就有信息交流,发动机控制单元会将节气门开度、水温、转速等信号传给空调控制单元,而空调控制单元需将压缩机工作状态传递给发动机控制单元。为了解决此问题,特设置了网络适配器,即Gateway,它能把各种总线系统的传输速度转换成一个中间频率,从而使所有连接在CAN总线上的控制单元之间都能进行信息交流,则整车的CAN总线系统就形成了一个有机的整体。如图2所示。在Audi A4-B6车型上,Gateway只起到交换各种总线信息的作用,这种Gateway称为数据Gateway,而在Bora车型上,Gateway除起到交换信息的作用外,还能在不改变数据的前提下,将动力总线、舒适总线和娱乐总线上的自诊断信息传递到K线上,这样可以使系统进行自诊断的速度加快。
二、网络适配器Gateway的适配
   当更换某条CAN总线上的某个控制单元后,需进行该条CAN总线的适配,其目的在于使Gateway认识此新的控制单元并对其进行数据转换,否则该控制单元将不能参与CAN总线。每条CAN总线的每个控制单元都有一个固定的代码数值,当适配时,需将整条CAN总线上所有控制单元的代码数值加起来,输入总和数值到适当的通道,则该CAN总线适配成功,如果去掉某一控制单元的数值,则该控制单元无法参与CAN总线。如果更换了组合仪表,由于Gateway安装在组合仪表里,所以三条CAN总线都需进行适配,比较例外的是安全气囊控制单元,它不用编码,即不在适配范围之内,直接更换即可。
    1、动力总线的适配
      用VAG1551或VAS5051进入地址码“17”(仪表),然后选择“10”功能(适配),进入“060”通道,输入相应数值后“确认”即可,各单元数值为:发动机-1,变速箱-2,ESP-4,组合仪表-1024,如果该车是手动变速箱,则适配时应输入“1209”
    2、舒适总线的适配
     进入“061”通道输入相应的值,各控制单元代码数值分别为:汽车控制单元-1,舒适系统控制单元-2,组合仪表-256,转向柱控制单元-1024,空调系统-2048,驻车加热-32768。
    3、信息娱乐总线的适配进入“062”通道,各控制单元代码数值分别为:收音机-1,电话-2,电子导航-4,组合仪表-16。
三、CAN总线系统的检测和维修
  1、CAN总线故障形式CAN总线故障形式主要有CAN-High和CAN-Low短路、CAN-High对正极短路、CAN-High对地短路、CAN-High断路、CAN-Low对正极短路 、CAN-Low对地短路和CAN-Low断路共七种故障。对于这些故障可以通过示波器测量波形来检测,也可通过检测仪器进行诊断,但不如示波器直观。
  2、CAN总线系统的波形测量
   (1)运用VAS5051上的示波器可以同时测量CAN-High和CAN-Low的波形,因为该示波器具有两个通道,即DSO1和DSO2,这样在同一界面下同时显示CAN-High和CAN-Low的同步波形,能很直观的分析系统出现哪些问题。
   (2)测量接线方法。通道DSO1的红色测量端子(正极)接CAN-High线,通道DSO2的红色测量端子接CAN-Low线,二者的黑色测量端子同时接地,如图3所示。
   (3)运用VAS5051检测的波形。在CAN-BUS上,信息传递是通过两个二进制逻辑状态0(显性)和1(隐性)来实现的。每个逻辑状态都对应于相应的电压值。控制单元利用两条线上的电压差来确认数据,如DSO显示,CAN-BUS仅能有两种工作状态,在隐性电位时(逻辑值为1),两者电压值很接近,在显性电位时(逻辑值为0),CAN-High电压值上升,而CAN-Low电压值下降,但二者的差值约为2.5V左右,并有100mV的波动。如图4所示为CAN动力总线的标准波形,图5为动力总线对地之间短路波形,图6为动力总线对正极短路波形,图7为动力总线高位线/低位线之间短路波形。在实际检测中根据示波器的波形显示可以迅速判定总线系统的故障部位。
  3、CAN总线系统中终端电阻的测量
   (1)动力总线中的终端电阻可以用万用表进行测量,但在舒适、信息娱乐总线上不能用万用表测量,其步骤如下:①拆下电瓶的电压线;②等待约5分钟,直到所有的电容器充分放电;③连接测量仪器并测量电阻值,即把表面的两个端子分别接在CAN-High和CAN-Low上;④将一个带有终端电阻的控制单元插头拔下,检测总的阻值是否发生变化;⑤把该控制单元插头插好,再将第二个有终端电阻的控制单元插头拔下;⑥检测总的阻值是否发生变化,并分析测量结果。
   (2)终端电阻测量结果分析由于带有终端电阻的两个控制单元是相连的,所以两个终端电阻是并联的。当测量的结果为每一个终端电阻大约为120Ω,而总值为60Ω时,可以判断连接电阻是正常的,但是终端电阻不一定就是120Ω,其相应的阻值依赖于总线的结构。如果在总的阻值测量后,将一个带有终端电阻的控制单元插头拔下,显示阻值发生变化,这是测量的一个控制单元的终端电阻阻值。当在一个带有终端电阻的控制单元插头拔下后测量的阻值没有发生变化,则说明系统中存在问题,可能是被拔下的控制单元终端电阻损坏或是CAN-BUS出现断路。如果在拔下控制单元后显示的阻值变化无穷大,则可能是连接中的控制单元终端电阻损坏,或是到该控制单元的CAN-BUS出现故障。
  4、读取测量数据块中的CAN-BUS通讯状态通过专用检测仪VAG1551或VAS5051读取某控制单元数据块,可以观察有哪些控制单元与之发生信息交流以及工作状态是否正常。如果某控制单元显示1,表示正在被执行自诊断的控制单元上接收信息;如果显示0,则表示正在被执行自诊断的控制单元没有从该控制单元上接收信息。原因可能是到组合仪表之间的连线断路或没有安装该控制单元。
  5、CAN-BUS的维修如果CAN-BUS导线有破损或断路需接线时,每段接线应<50mm,每两段接线之间应≥100mm;如果需要在中央接点处维修,则严禁打开接点,只允许在距接点100mm以外断开导线;另外,每条CAN-BUS导线长度不应超过5米,否则导线所传输的脉冲信号会失真

[每日热点]:【旅行游记】人说山西好风光之黄河篇...

回复本楼 | 评分 | 举报

发表于 2007-10-03 19:10    IP属地:未知

还有一篇文章叫《*****》无法下载(可能需要付费),但看文章名字应该值得参考。
再加一篇:《基于CAN总线的多功能汽车行驶记录仪设计》
*****

[每日热点]:【保养维护】逍客烧机油难题被PNF技术完美解决...

回复本楼 | 评分 | 举报

发表于 2007-10-03 21:01    IP属地:未知

自己顶一下。

再转发一篇:《基于MB90F428的汽车仪表设计》
MB90F428是内部嵌合CAN总线控制的单片机,可以省却CAN总线接口模块的硬件,软件资源的获取相对容易。
基于MB90F428的汽车仪表设计
[ 录入:tai-yan | 时间:2007-08-11 04:21:07 | 作者: | 来源:***** | 浏览:3次 ]
引言
汽车仪表是人和汽车的交互界面,为驾驶员提供所需的汽车运行参数、故障、里程等信息,是每一辆汽车必不可少的部件。它经历了机械式、电气式、模拟电路电子式的发展过程,随着汽车电子的网络化,can总线技术在汽车领域得到了越来越广泛的应用,因此,can总线、嵌入式就成为了汽车仪表未来发展的必然趋势。
汽车仪表的基本结构和功能
汽车上较常用的有四种指示仪表,即车速里程表、发动机水温表、发动机转速表、燃油表等。分别显示汽车行驶速度、单里程和总里程数、发动机冷却液温度、汽车行驶时发动机旋转速度及汽车油箱内的油量。在汽车仪表板上往往还同时装有十几种之多的指示和报警讯号灯,如左右转向信号、刹车信号、远光信号、abs、电池充电、电池寿命报警、油压报警、油量报警、水温报警等等,这些指示灯在不同的仪表板中有所不同,通常用led显示。
can总线的优点及其在汽车领域的应用
控制器局域网can(controller area network)是德国bosch公司从20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,总线的位速率最大可达1mbit/s。can网络正在不断地应用在汽车电子的各个方面。can总线具有下列主要特征:(1)多主站依据优先权进行总线访问;(2)无破坏性的基于优先权竞争的总线仲裁;(3)借助接收滤波的多地址帧传送;(4)远程数据请求;(5)配置灵活性;(6)全系统数据相容性;(7)错误检测和出错信令;(8)发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送。
汽车仪表板软硬件设计
结合汽车仪表的技术和性能指标,以及简化硬件电路的要求,选择富士通公司的mb90f428芯片为微控制器进行汽车仪表的设计。mb90f428芯片是16 位单片机,内部有can总线接口,flash rom,主要应用于汽车与工业等;其can 总线符合v2.0 part a、part b,能支持更灵活的信息缓冲处理。支持高级语言,可扩展地址模式,有增强乘除指令,增强位操作指令等; 微控制器有32 位累加器(长字处理);周边资源有:8通道的8/10bit a/d转换器,uart,扩展i/o串行接口,8/16bit定时器,i/o定时器(输入捕获,输出比较)、8路外部中断、canbus接口、 4路步进电机驱动模块、lcd模块(可驱动24 4 的笔段式液晶模块)等。 4路16位输入捕捉通道可以捕捉汽车车速传感器和发动机转速传感器输入的脉冲信号,a/d转换器可以用来转换水温、油量传感器输入的电压信号,i/o口则进行诸多信号指示灯的信号输入,can接口主要和can总线收发器pca82c250芯片收发can信号,步进电机驱动模块和lcd显示模块用于驱动仪表盘上的4个步进电机指示、里程时间的显示。这种片上自带驱动模块的设计方法,提高了系统的可靠性,降低了成本。
本设计主要分两大模块:检测电路控制模块和仪表驱动模块,如图1所示。检测电路模块主要由输入信号采集、信号处理、以及信号转换电路组成。首先,汽车状况通过相应的传感器检测,转换为电压、脉冲信号,进行滤波放大,然后再输入mb90f428芯片进行内置a/d转换和数字处理,获得所需要的数字量信号,并实时地将所处理好的数字量送到can总线。
仪表驱动模块主要由信号接收、存储数据、以及设备驱动电路等组成。当驱动板接收到can信号,将通过mb90428芯片进行数据处理,来驱动步进电机、lcd、led等。点火开关打开时,仪表监测到这一信号后,首先对自身进行检测(此过程中诊断指示灯常亮),并由flash ram里记录的历史工况确定当前的仪表是否需要修正,经过几道程序将仪表初始化。自检程序通过之后,仪表开始由非工作状态进入工作状态,将对车速、转速、水温、油量等信号进行相应的处理,并通过指针和指示灯将当前工况表现出来。 仪表板硬件设计
电源电路
汽车蓄电池提供12v左右的电源,而该仪表板需要两路电源:+5v和+12电源。5v电源用于给mb90f428、can接口芯片(pca82c250)和eeprom等供电,12v电源给led、蜂鸣器等供电。考虑到成本和易购性,我们选用7805芯片作为电源转换芯片。为了在掉电的时候可以及时地保存里程数据,在电源地输入端加一个1000 f的电解电容,当电源断开的时候,大电容可以维持单片机电源足够长的时间,使得单片机可以完成外部中断的服务程序。如图 2 所示。
调理电路 汽车车速传感器和发动机转速传感器通常采用霍尔器件。当车轮开始旋转时,霍尔效应传感器开始产生一连串脉冲信号,脉冲的个数将随着车速增加而增加,但位置的占空比在任何速度下保持恒定不变。为了改善波形,在输入捕获定时器管脚外添加调理电路,对脉冲信号进行整形放大,这里我们通过rc滤波和三级管放大的方法处理。如图3、图4所示。
我们选用can收发器pca82c250芯片进行数据发送与接收,它最初就是为汽车高速通信(最高达1mbps)应用设计的,该器件可以提供对总线的差动发送能力和对can控制器的差动接收能力,它与iso/dis11898标准完全兼容,canh和canl双线也防止在汽车环境下可能发生的电气瞬变现象。由于汽车经常在恶劣的环境下工作,因此对收发器进行一定的抗干扰处理,这里选用光电耦合器(6n137芯片),如图 5 所示。

其他电路 除了以上这些电路以外,本次硬件设计还包括eeprom电路、led驱动电路、lcd显示电路、步进电机电路,由于mb90f428芯片是专为汽车设计的芯片,片上自带了大部分驱动,因此简化了硬件驱动电路的设计,节约了成本,提高了系统的可靠性。
仪表板软件设计
图6 所示为仪表板主程序的软件流程图,程序由点火信号控制,当点火开关打开时,仪表板进入主程序循环。整个系统软件由主程序、数据采集子程序、ad转换子程序、数据处理子程序、can通讯子程序、lcd/led显示子程序、步进电机工作子程序等组成。
结论
随着汽车电气系统的总线化,高集成、嵌入式、总线化是汽车仪表发展的必然趋势。本文提出了一种总线思想的汽车仪表设计,包括了信号采集处理部分和驱动显示部分。从总体及软硬件方面详细介绍了带有can通讯的嵌入式汽车仪表的设计,该方案已经经过了工程调试,各方面性能良好,仪表的精度和反应速度以及抗干扰方面均达到了国内领先水平。

[每日热点]:【休闲生活】丰宁坝上百里天路草原之巅...

回复本楼 | 评分 | 举报

发表于 2007-10-04 18:04    IP属地:未知

找呀找,
找到一个PDA的上的诊断软件:VAG-CHECK (使用于PDA手机,好像是WM操作系统平台的)
*****【好像需要注册,不知道有无PJ版】
还有一个PDA的软件(是米国鬼子搞的)叫ProDiag,是用于PALM OS系统的,可惜没法下载。
以上两个软件都可以用现成的VAG-COM线通讯,但与PDA的通讯连接口可能需要另外制作。
有兴趣的TX可以找一找研究一下哦

[每日热点]:【旅行游记】禅国囊谦 1000多个佛寺...

回复本楼 | 评分 | 举报
热门信息