| 摘要 | 第1-5页 |
| Abstract | 第5-9页 |
| 第1章 绪论 | 第9-16页 |
| ·课题的研究背景及研究意义 | 第9-10页 |
| ·本课题的研究现状 | 第10-15页 |
| ·CAN总线的特点和发展现状 | 第10-11页 |
| ·RS485 总线的特点和发展现状 | 第11-12页 |
| ·PCI总线的特点和发展现状 | 第12页 |
| ·基于PCI总线的CAN/485 接口卡的研究现状 | 第12-15页 |
| ·本课题的主要研究内容 | 第15-16页 |
| 第2章 总线协议分析 | 第16-24页 |
| ·PCI总线技术 | 第16-19页 |
| ·PCI总线信号定义 | 第16-18页 |
| ·PCI总线的操作 | 第18-19页 |
| ·CAN总线协议规范 | 第19-23页 |
| ·CAN协议的分层结构 | 第19-20页 |
| ·报文传送与帧的结构 | 第20-22页 |
| ·错误类型与界定 | 第22-23页 |
| ·位定时与同步 | 第23页 |
| ·本章小结 | 第23-24页 |
| 第3章 PCI-CAN/485 接口卡硬件及微处理器程序设计 | 第24-46页 |
| ·PCI-CAN/485 接口卡的硬件设计方案框图 | 第24-25页 |
| ·PCI接口部分电路的设计与芯片选择 | 第25-28页 |
| ·PCI9052 芯片介绍 | 第25-27页 |
| ·PCI9052 接口电路原理图 | 第27-28页 |
| ·共享数据区的电路设计 | 第28-31页 |
| ·微处理器部分电路的设计和芯片选择 | 第31-37页 |
| ·CAN控制器与CAN收发器的连接 | 第31-33页 |
| ·微处理器与双口RAM和SJA1000 的连接 | 第33-36页 |
| ·微处理器与 RS485 接口芯片的连接 | 第36-37页 |
| ·PCI-CAN/485 接口卡的微处理器程序设计 | 第37-45页 |
| ·CAN中断程序CANISR | 第38-40页 |
| ·双口RAM中断程序 | 第40-44页 |
| ·UART0 中断程序UARTISR | 第44-45页 |
| ·本章小结 | 第45-46页 |
| 第4章 基于Windonws的驱动程序设计 | 第46-61页 |
| ·WDM驱动程序介绍 | 第46-49页 |
| ·WDM驱动程序原理 | 第46-47页 |
| ·WDM驱动程序模型 | 第47页 |
| ·WDM驱动程序的层次结构 | 第47-48页 |
| ·使用DriverStudio开发的WDM驱动程序的基本结构 | 第48-49页 |
| ·接口卡驱动程序的开发 | 第49-58页 |
| ·EEPROM的配置 | 第49-51页 |
| ·使用DriveStudio开发PCI驱动的流程 | 第51-52页 |
| ·中断服务例程(ISR()) | 第52-53页 |
| ·延迟过程调用例程(DpcForIsr()) | 第53-54页 |
| ·I/O控制命令处理函数 | 第54-55页 |
| ·接口卡驱动程序中的数据保护 | 第55-58页 |
| ·驱动程序与应用程序的通信 | 第58-60页 |
| ·打开设备 | 第58页 |
| ·与应用程序的通信 | 第58-59页 |
| ·驱动函数的封装与应用程序的设计 | 第59-60页 |
| ·本章小结 | 第60-61页 |
| 第5章 接口卡的测试研究及其应用 | 第61-69页 |
| ·接口卡的测试研究 | 第61-62页 |
| ·接口卡在汽车CAN模块测试系统中的应用 | 第62-68页 |
| ·汽车CAN模块测试系统的总体结构 | 第62-64页 |
| ·DDE介绍 | 第64-65页 |
| ·报文管理与测试程序 | 第65-66页 |
| ·汽车CAN模块的测试 | 第66-68页 |
| ·本章小结 | 第68-69页 |
| 结论 | 第69-70页 |
| 参考文献 | 第70-73页 |
| 攻读硕士学位期间发表的论文及其它成果 | 第73-75页 |
| 致谢 | 第75-76页 |
| 附录1 PCI9052 主要寄存器的配置说明 | 第76-79页 |
| 附录2 动态链接库中的结构体与函数 | 第79-81页 |