《基于CAN总线的汽车车灯控制网络的软件设计论文》由会员分享,可在线阅读,更多相关《基于CAN总线的汽车车灯控制网络的软件设计论文(42页珍藏版)》请在金锄头文库上搜索。
1、. . . . 毕 业 设 计(论 文)题 目: 基于CAN总线的汽车车灯 控制网络的软件设计 毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文基于CAN总线的汽车车灯控制网络的软件设计是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的文献、数据、图件、资料均已明确标注;对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感。本人完全清楚本声明的法律后果,申请学位论文和资料若有不实之处,本人愿承担相应的法律责任。论文作者签名: 时间: 年 月 日指导教师签名: 时间: 年 月 日 / 西 安 邮 电 大 学毕业设计(论文)任务书学生周俊杰指导教师王雁平职称讲
2、师院(系)自动化学院专业测控技术与仪器题目基于CAN总线的汽车车灯控制网络的软件设计任务与要求通过分析总线网络的基本工作原理与其技术规,设计一个简单的现场总线总线汽车车灯控制网络,实现汽车的现场总线总线的自收发实现。要求提交:1.对汽车网络控制功能和现场总线总线进行分析;2.使用单个现场总线总线硬件电路板实现其自收发功能,即现场总线节点自收发报文;3.传输的数据为INT0按键计数值,传输数值,接收的数值为基数灯一亮,为偶数灯二亮。开始日期2012.03.08完成日期2012.6.20系主任(签字)2012年1月8日西 安 邮 电 大 学毕 业 设 计 (论文) 工 作 计 划学生 周俊杰 指导
3、教师 王雁平 职称 讲师院(系)自动化学院专业 测控技术与仪器题目 基于CAN总线的汽车车灯控制网络的软件设计_工作进程起 止 时 间工 作 内 容第1周3.83.12完成知识储备,认真复习现场总线总线基本理。第2周3.133.19掌握SJA1000的工作原理,学习C语言编程的基本操作,提交毕业设计开题报告。第3周3.203.26学习Keil uVision2编程工具,并使用STC_ISP_V480将程序烧写入单片机。第4周3.274.2完成现场总线总线的初始化设计方案,用C语言编程。第5周4.34.9分析中央处理器程序。第6周4.104.16完成中央处理器程序和车灯控制程序。 第7周4.17
4、4.23提供分析整理报告,并进行中期检查。第8周4.244.30通过完成程序,并在Keil uVision2运行。第9周5.15.7调试,并在硬件上初步调试。第10周5.85.14改进程序。第11周5.155.21进行后期检查。第12周5.225.28毕业设计论文。第13周5.296.4完成毕业设计论文。第14周6.56.20完成毕业设计答辩。主要参考书目(资料)主要参考书目(资料)1、 相关论文(电子版);2、 SJA1000手册;3、 现场总线总线技术;春杰王曙光, 航空航天大学,2009;4、 轻松入门现场总线总线;真花 健,航空航天大学,2011;主要仪器设备与材料1、计算机一台,相关
5、编程环境;2、现场总线实验板(单片机和SJA1000芯片);3、相关的图书资料。论文(设计)过程中教师的指导安排每周听取学生工作汇报,并进行专门指导至少12次;随时解决学生设计中遇到的问题。对计划的说明无邮电大学毕业设计(论文)开题报告自动化院(系)测控技术与仪器 专业2008级测控0803班 课题名称:基于CAN总线的汽车车灯 控制网络的软件设计 学生:周俊杰 学号: 06082077 指导教师:王雁平报告日期: 2012年3月18日1.本课题所涉与的问题与应用现状综述在众多汽车网络标准的主流协议中,本设计采用了高性能、低成本的现场总线总线网络协议。深入研究现场总线网络协议的技术规,描述了现
6、场总线总线的分层结构中的数据链路层和物理层。简要介绍了现场总线总线的一些基本概念和基本组织规则,详细阐述了现场总线总线的报文、帧格式,错误类型以与检测错误能力。提出一种通用模块化试验板的软、硬件设计思想,完成了中央节点和四个车灯节点的试验板硬件电路设计,实现了基于把四个车灯控制系统作为现场总线节点直接连接到现场总线总线网络中,再接上一个中央控制节点,即可实现基于现场总线总线的汽车车灯控制网络。汽车网络是计算机网络技术和工业现场总线控制技术在汽车中应用的结果。汽车网络控制是研究如何利用总线数据通信原理实现现代汽车中各个独立电子系统和控制装置间控制信息传递通道的简洁互连,实时、可靠的数据交换与综合
7、协调控制的一门最新技术。它是以科学、合理的数据通信协议与支持这样协议的大规模集成电路器件为基础的。汽车电子控制采用网络化设计可大大降低设计成本,缩短设计周期,其经济效益是十分明显的。因而最初只属于高档车的网络概念,现已逐步扩展到大批量生产的经济型车上。今天网络化的电子系统己成为所有级别汽车中至关重要的部件。2本课题需要重点研究的关键问题、解决的思路与实现预期目标的可行性分析关键问题:理解现场总线网络的分层结构、现场总线总线的报文与其帧格式、现场总线总线中的错误处理以与位定时要求四个方面对现场总线总线网络协议的技术规进行了详细介绍,深入分析了报文格式中的数据帧、远程帧、过载帧和帧间空隙,指出了它
8、们之间的区别和联系,而且描述了各帧的结构和帧中各个位的意义和作用。解决思路:掌握汇编语言的基本知识,分析算法的性能指标通过仿真,熟悉软件编程的基本方法和思路。预期目标的可行性分析系统上电后,首先对微处理器89C51进行复位,复位后,89C51对自身和现场总线模块进行初始化。之后,对于主控节点和各车灯节点要设计不同的程序:主控节点主要负责传输控制信号到现场总线总线,各车灯节点负责从现场总线总线上接收信号。通信过程报文传输可能会遇到问题。3.完成本课题的工作方案2012.3.82012.3.18 第1周3.83.12 完成知识储备,认真复习现场总线总线基本理。第2周3.133.19 掌握SJA10
9、00的工作原理,提交毕业设计开题报告。第3周3.203.26 学习Keil编程工具,并使用STC_ISP将程序烧写入单片机。第4周3.274.2 完成现场总线总线的初始化设计,用C语言编程。第5周4.34.9 分析中央处理器程序。第6周4.104.16 完成中央处理器程序和车灯控制程序。 第7周4.174.23 提供分析整理报告,并进行中期检查。第8周4.244.30 通过完成程序,并在Keil uVision2运行。第9周5.15.7 调试,并在硬件上初步调试。第10周5.85.14 改进程序。第11周5.155.21 进行后期检查。第12周5.225.28 毕业设计论文。第13周5.296
10、.4 完成毕业设计论文。第14周6.56.20 完成毕业设计答辩。4指导教师审阅意见指导教师(签字):年月日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。邮电大学毕业设计 (论文)成绩评定表学生周俊杰性别男学号06082077专 业班 级测控0803班课题名称基于CAN总线的汽车车灯控制网络的软件设计课题类型科研题目难度一般毕业设计(论文)时间2012年3月8日6月20日 指导教师王雁平(职称:讲师)课题任务完成情况论 文(千字); 设计、计算说 明书(千字); 图纸();其它(含附 件):指导教师意见分项得分:
11、开题调研论证分; 课题质量(论文容)分; 创新分;论文撰写(规)分; 学习态度分; 外文翻译 分指导教师审阅成绩:指导教师(签字):年 月日评阅教师意见分项得分:选题分; 开题调研论证分; 课题质量(论文容)分; 创新分;论文撰写(规)分; 外文翻译 分评阅成绩:评阅教师(签字):年月日验收小组意见分项得分:准备情况分; 毕业设计(论文)质量分; (操作)回答问题分验收成绩:验收教师(组长)(签字):年月日答辩小组意见分项得分:准备情况分; 述情况分; 回答问题分; 仪表分答辩成绩: 答辩小组组长(签字):年月日成绩计算方法(填写本系实用比例)指导教师成绩20() 评阅成绩30() 验收成绩3
12、0() 答辩成绩20()学生实得成绩(百分制)指导教师成绩 评阅成绩验收成绩答辩成绩 总评答辩委员会意见毕业论文(设计)总评成绩(等级):系答辩委员会主任(签字):系(签章)年月日备注邮电学院毕业论文(设计)成绩评定表(续表)目 录摘要IABSTRACTII1 引言12 汽车网络技术综述与发展22.1 汽车网络技术的发展历史22.2 现场总线总线的基本特点22.4我国汽车网络与车灯控制系统的发展状况53 车灯控制系统的硬件设计73.1车灯总成控制系统的功能描述73.2 MCU的选择73.3 现场总线通讯控制器103.4 现场总线总线收发器124 现场总线总线的报文134.1 现场总线总线报文的数据帧144.2 现场总线错误帧155 系统的软件设计165.1 现场总线控制初始化程序165.2 报文的处理程序设计185.3软件可靠性设计206 结论22致23参考文献24摘 要本设计对汽车网络控制技术的发展过程、应用与其网络拓扑进行了全面的介绍。系统地分析了各种不同侧重功能的汽车网络标准,并且深入对其主流协议进行了研究。在详细深入研究和分析了汽车网络技术的国际发展动态,结合我国汽车网络技术实际应用和未来发展状况,认为只靠技术引进不利于未来发展。应尽快吸收和研发具有自主知识产权的汽车网络协议和标准的汽车网络技术。在当今汽车网络标准的主流协议中,现场总线总线网络协议具有低成本、高性能