电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

汽车CAN总线监视器windows应用软件研发概要设计VIP免费

汽车CAN总线监视器windows应用软件研发概要设计_第1页
1/13
汽车CAN总线监视器windows应用软件研发概要设计_第2页
2/13
汽车CAN总线监视器windows应用软件研发概要设计_第3页
3/13
第1页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共13页软件概要设计3.1引言3.1.1编写目的本章对系统的设计做一个初步总结,介绍系统的主要流程和主要设计概念。3.1.2项目背景(1)项目委托单位:天津大学软件学院开发单位:天津大学软件学院06级本科生。主管部门:天津大学软件学院。(2)该软件系统的说明:本次工程为天津大学2006级毕设题目。为了模拟车载ECU间的CAN数据通信,本研究课题使用开发完成的硬件与个人编写的PC软件,完成CAN数据信息的采集、发送及显示。目的在于模拟ECU之间的通信,了解软硬件通信的接口,完成Windows下C#程序的开发,学会XML文档的使用。3.2任务概述3.2.1目标本研究课题使用Windows应用软件编程环境,相应的已经完成嵌入式开发的CAN数据控制器,以及RS232通信协议来完成PC对CAN数据的信息的解析与控制。理解CAN监视器的特殊寄存器设定值计算和CAN信息解析及图形图线的绘制,运用所学的XML和.NETWindows编程等相关知识,在VisualStudioC#2008环境下实现C#编程,深刻理解软件开发的各个过程,灵活运用统一建模语言及相关工具进行软件的分析与设计。3.3总体设计3.3.1处理流程第2页共13页第1页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共13页本系统最主要的功能为发送信息和接收信息,状态设置等活动图如图3-1:图3-1活动图第3页共13页第2页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共13页第4页共13页第3页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共13页第5页共13页第4页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共13页3.3.2功能分配图3-3显示了该系统的功能模块划分:第6页共13页第5页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共13页图3-3系统功能模块图3.4接口设计3.4.1外部接口用户界面采用VB进行编程,用户界面如图3-4:Windows环境下汽车CAN总线监视器软件信息发送、接收与显示设置不同工作模式发送Message显示Message曲线显示Signal寄存器值的计算与设置ACRn、AMRn值的计算ACRn、AMRn的设置BTR0、BTR1值的计算BTR0、BTR1的设置XML文件的存储与修改设置添加Singal及Message信息为工程添加Signal并设置属性值为工程添加Message并设置相应属性设置Signal与Message的映射关系第7页共13页第6页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共13页图3-4系统界面截图图3-5中setting里面可以设定要使用的端口号,如果端口未连接设备则会报错,setting里面还可以设定COM速率(本实验由于使用USB所以不用设)和CAN总线的波特率。设定完毕后点击SetSpeed&Open打开CAN总线,Close用来关闭CAN总线,GetVersion用来获得版本信息,TimestampONTimestampOFF用来控制时间戳的打开和关闭,send是用来方便的发送一个便准测试数据帧,如果想执行其他指令可以再下面的框中输入点击AdvancedSend发送(如果发送信息为空则会报错),返回信息输出在Result中,点击Clear可以清空返回内容。详细的执行情况可以参见第四章的测试报告。第8页共13页第7页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第8页共13页图3-5系统界面操作截图3.4.2内部接口PC机的USB口连接FT245,正常工作模式下SJA1000通过CAN总线驱动器链接到CAN总线收发端口,自检测模式下ATmega128链接到JTAGICE。FT245,ATmega128和SJA1000的内部接口如图3-6和图3-7:3.5数据结构设计3.5.1数据结构与程序的关系程序中最主要的数据帧数据结构设计如下:structTX_EFF{unsignedlongid;unsignedlongtimestamp;unsignedcharflags;unsignedcharlen;第9页共13页第8页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第9页共13页unsignedshortdata[8];};其中id用于存放数据帧的ID,包括11位ID的标准数据帧和29位ID的扩展数据帧,故数据类型使用unsignedlong(32位),timestamp用于记录接收到数据的时间,时间由时钟中断提供,精确到1毫秒,本...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

汽车CAN总线监视器windows应用软件研发概要设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部