基于CAN总线的CAN中继器和CAN-LIN网关设计
提要 | 第1-7页 |
第一章 引论 | 第7-18页 |
·设计的意义与内容 | 第7-8页 |
·设计的意义 | 第7-8页 |
·本文的研究内容 | 第8页 |
·LIN 总线技术简介 | 第8-12页 |
·LIN 规范 | 第8页 |
·LIN的协议分层结构 | 第8-9页 |
·主机和从机节点的功能 | 第9页 |
·报文传输 | 第9-11页 |
·错误类型与故障界定 | 第11-12页 |
·CAN 总线技术简介 | 第12-18页 |
·CAN的分层结构 | 第12页 |
·总线数值 | 第12-13页 |
·报文传输 | 第13-16页 |
·报文滤波 | 第16页 |
·编码 | 第16页 |
·仲裁 | 第16-18页 |
第二章 CAN/LIN 网关的设计 | 第18-34页 |
·CAN/LIN 网关的使用元件和开发平台 | 第18-24页 |
·单片机 AT89C51 | 第18页 |
·CAN控制器 SJA1000 | 第18-21页 |
·CAN收发器82C250 | 第21-22页 |
·LIN收发器 TJA1020 | 第22-23页 |
·仿真平台与工具 | 第23-24页 |
·硬件电路设计 | 第24-32页 |
·硬件电路结构图 | 第24-26页 |
·元件连接图 | 第26-27页 |
·元器件引脚的实际连接 | 第27-32页 |
·软件程序设计 | 第32-34页 |
·程序流程图 | 第32-34页 |
第三章 CAN 中继器的设计 | 第34-47页 |
·CAN 中继器的使用元件和开发平台 | 第34-35页 |
·硬件电路设计 | 第35-44页 |
·总体结构设计 | 第35-37页 |
·节点电路设计 | 第37-38页 |
·各元器件引脚的实际连接 | 第38-44页 |
·软件程序设计 | 第44-47页 |
·中继器缓冲区数据收发示意图 | 第44-45页 |
·程序流程图 | 第45-47页 |
第四章 仿真及实验调试 | 第47-58页 |
·仿真过程介绍 | 第47-48页 |
·CAN-LIN 网关仿真节点开发与实验调试 | 第48-53页 |
·CAN 中继器仿真节点开发与实验调试 | 第53-58页 |
第五章 总结与展望 | 第58-59页 |
参考文献 | 第59-61页 |
附录1 CAN-LIN 网关的主节点程序 | 第61-75页 |
1. 变量、符号的定义 | 第61-64页 |
2. CPU 初始化 | 第64-65页 |
3. CAN 接口初始化 | 第65-67页 |
4. LIN 接口初始化 | 第67-68页 |
5. 报文的发送与接收 | 第68-75页 |
附录2 CAN 中继器程序 | 第75-80页 |
1. CAN 初始化变量的定义 | 第75页 |
2. CAN 的初始化 | 第75-77页 |
3. 主监控程序 | 第77-78页 |
4. 第一路CAN 接收程序 | 第78页 |
5. 第一路发送程序 | 第78-80页 |
摘要 | 第80-84页 |
Abstract | 第84-87页 |
致谢 | 第87页 |