基于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页 |