首页--工业技术论文--自动化技术、计算机技术论文--自动化技术及设备论文--自动化系统论文--自动控制、自动控制系统论文

基于ARM2100开发板的CAN总线研究与应用

摘要第1-4页
Abstract第4-7页
1 绪论第7-11页
   ·课题研究背景第7页
   ·国内外研究现状与发展动态第7-9页
     ·CAN在国外的发展第7-8页
     ·CAN在国内的发展第8-9页
   ·主要研究工作第9-11页
     ·研究内容第9-10页
     ·本论文的主要工作第10-11页
2 CAN总线机理介绍第11-20页
   ·CAN性能特点第11页
   ·CAN的技术规范第11-20页
     ·CAN协议网络分层模型及结构第11-12页
     ·CAN网络拓扑第12-13页
     ·CAN协议报文帧结构第13-16页
       ·规范2.1A中的报文帧结构第13-16页
       ·规范2.0B中的报文帧结构第16页
     ·CAN协议中的错误检测第16-17页
     ·总线访问及仲裁技术第17-18页
     ·位定时第18-19页
     ·同步第19-20页
3 基于ARM2100开发板的μC/OS-II移植第20-28页
   ·开发板简介第20-21页
   ·μC/OS-II介绍第21页
   ·在开发板上移植μC/OS-II第21-28页
     ·移植规划第21-22页
     ·编写LPC2119的启动代码第22-24页
       ·异常向量表第22页
       ·系统初始化第22-24页
     ·μC/OS-II源代码移植第24-28页
       ·数据类型定义第24页
       ·使用软中断SWI作底层接口第24-25页
       ·中断服务程序的编写第25-26页
       ·任务堆栈初始化第26-27页
       ·…Hook()函数及其他特定函数第27-28页
4 应用功能及协议设计第28-34页
   ·应用功能描述第28-29页
   ·节点功能设计及逻辑关系第29-30页
     ·信号采集节点第29页
     ·键盘控制节点第29-30页
     ·基于开发板的两个节点第30页
     ·上位机的通信测试节点第30页
   ·应用协议的设计第30-32页
     ·标识符设置第30-32页
     ·特殊情况处理第32页
   ·以CAN为底层协议的高层应用协议介绍第32-34页
     ·CAL和OSEK简介第33页
     ·CANopen、DeviceNet和SDS简介第33-34页
5 CAN总线应用硬件系统设计第34-40页
   ·CAN控制器及收发器介绍第34-37页
     ·CAN控制器第34-36页
       ·SJA1000控制器的几个控制模块第35页
       ·PeliCAN模式下寄存器介绍第35-36页
     ·CAN驱动器第36-37页
   ·功能节点电路设计第37-40页
6 软件系统设计第40-55页
   ·整体框架构筑第40-41页
     ·节点总线拓扑结构图第40页
     ·节点逻辑关系框架图第40-41页
   ·各个节点的软件设计流程图第41-44页
     ·基于μC/OS-II的两个节点的功能实现流程图第41-42页
     ·信号采集节点软件实现流程图第42-43页
     ·键盘控制节点软件实现流程图第43-44页
     ·上位机通信测试界面第44页
   ·系统软件实现详述第44-55页
     ·基于μC/OS-II任务管理第44-52页
       ·创建任务第45-46页
       ·设计任务通信机制第46-47页
       ·两路CAN的数据接收与发送第47-49页
       ·任务功能实现第49-52页
     ·独立节点数据收发及处理第52-53页
       ·信号采集节点第52-53页
       ·键盘控制节点第53页
     ·上位机通信测试节点界面编程实现第53-55页
7 系统调试第55-58页
   ·节点模块单元的调试第55页
   ·系统网络和功能调试第55-58页
     ·CAN网络调试第55-57页
     ·系统功能调试第57-58页
总结与展望第58-59页
致谢第59-60页
参考文献第60-63页
附录 1:信号采集节点原理图第63-64页
附录 2:键盘控制节点原理图第64页

论文共64页,点击 下载论文
上一篇:高速铣削淬硬钢的试验研究
下一篇:学校管理伦理论纲