论文摘要
CAN(Controller Area Network)控制器局域网总线是一种广泛应用于工业控制领域的现场总线。在CAN总线系统开发中,通过实验平台验证CAN系统的实时性和有效性十分必要。有别于一般的CAN总线实验系统,本文采用双核微控制器和双线冗余方法,设计并完成了基于海船综合导航系统模型的CAN总线实验系统,为CAN总线性能研究提供了一个良好的实验平台。本文首先介绍了多核处理器的发展历程、结构和特点。详细分析了系统设计中所使用的飞思卡尔双核微控制器MC9S12XDT512在实时性方面的优势以及在双核通信和资源共享方面与单核的不同之处。随后,分析了CAN总线应用于综合导航系统的可行性。使用MC9S12XDT512微控制器设计并完成了CAN总线实验系统。给出了硬件结构组成和软件程序设计。通过时间开销测试、单总线单节点和双总线实验验证了实验系统的性能。然后,在对固定优先级调度算法的分析基础上,将该算法运用到CAN总线实验系统中。利用FPS算法性能分析软件计算出所有总线消息的性能参数,通过实验验证了该算法对于海船综合导航系统模型的有效性。针对最糟糕响应时间理论,本文开创性地利用实验系统实测了消息的响应时间,将实测数据与理论值进行对比分析,得出相关结论。最后介绍了CAN总线冗余技术和可靠性技术,利用数学模型对单总线系统和双线冗余系统的可靠性进行了理论分析,并通过长时实验采集数据,给出了两个系统的可靠度趋势图,验证了理论分析的正确性。
论文目录
中文摘要ABSTRACT第一章 绪论1.1 CAN 总线实验系统研究现状1.2 基于CAN 总线的消息调度理论1.3 冗余技术研究现状1.4 课题研究的意义和内容第二章 多核处理器概述2.1 多核处理器的发展历程2.2 多核处理器结构和特点2.2.1 多核处理器架构分析2.2.2 多核处理器特点2.3 多核嵌入式微处理器的发展2.4 飞思卡尔双核微控制器2.4.1 MC9512XDT512 简介CPU 与XGATE 的通信'>2.4.2 S12XCPU 与XGATE 的通信CPU 与XGATE 的资源共享'>2.4.3 S12XCPU 与XGATE 的资源共享2.5 小结第三章 CAN 总线实验系统设计与实现3.1 CAN 总线实验系统概述3.1.1 海船综合导航系统3.1.2 CAN 总线应用于综合导航系统的可行性3.2 CAN 总线实验系统硬件结构3.2.1 系统硬件结构3.2.2 CAN 节点设计3.2.3 海船综合导航系统消息模型3.2.4 MSCAN 模块3.2.4.1 发送结构3.2.4.2 接收结构3.2.4.3 驱动函数介绍3.3 CAN 总线实验系统程序设计3.3.1 发送消息程序设计3.3.1.1 设计思想3.3.1.2 发送消息主程序设计3.3.1.3 发送中断程序设计3.3.2 接收消息程序设计3.3.2.1 设计思想3.3.2.2 接收消息主程序设计3.3.2.3 接收中断程序设计3.4 实验分析3.4.1 时间开销测试3.4.2 单总线单节点实验3.4.3 双总线实验3.5 小结第四章 固定优先级调度及实验研究4.1 固定优先级调度算法4.1.1 概述4.1.2 固定优先级调度算法可调度分析4.2 FPS 算法在海船综合导航系统消息模型中的应用4.2.1 FPS 算法理论分析结果4.2.2 FPS 算法调度器的设计4.2.3 实验数据及分析4.3 响应时间的实验研究4.3.1 硬件设计4.3.2 程序设计4.3.2.1 检测GPS 信号程序4.3.2.2 记录发送时刻程序4.3.2.3 记录接收时刻程序4.4 实验数据及分析4.5 小结第五章 双总线冗余的研究5.1 冗余技术5.1.1 冗余技术概述5.1.2 CAN 总线冗余技术5.1.2.1 CAN 总线典型电路5.1.2.2 CAN 总线驱动器的冗余5.1.2.3 CAN 总线控制器的冗余5.1.2.4 全系统冗余5.2 可靠性概述5.3 双线冗余可靠性分析5.3.1 理论分析5.3.2 实验验证5.4 小结第六章 总结和展望参考文献发表论文和科研情况说明致谢
相关论文文献
标签:总线论文; 算法论文; 最糟糕响应时间论文; 双线冗余技术论文; 可靠性论文;