学位论文 > 优秀研究生学位论文题录展示

基于SJA1000的CAN总线智能节点的设计与实现

作 者: 宋杰
导 师: 邓晶
学 校: 苏州大学
专 业: 电子与通信工程
关键词: CAN2.0通信协议 CAN控制器SJA1000 智能节点
分类号: TP273.5
类 型: 硕士论文
年 份: 2011年
下 载: 237次
引 用: 1次
阅 读: 论文下载
 

内容摘要


本文通过对CAN2.0通信协议的深入研究,结合CAN总线控制器SJA1000,完成基于SJA1000的CAN总线智能节点的设计与实现。论文首先介绍CAN总线的产生背景及特点;重点阐述各功能模块的硬件开发,包括89S52最小工作系统、CAN总线控制模块、电源模块、输入输出模块及CAN总线智能节点系统的电路设计,在此基础上阐述了系统的软件设计,包括:主控程序、SJA1000初始化程序、CAN节点发送程序、CAN节点接收程序、按键扫描程序、显示程序、节点地址设置程序;最后对系统进行调试和完善,包括PCB板图的绘制与制作、软硬件的调试与实现、调试问题与解决方案以及系统的扩展与完善。

全文目录


中文摘要  4-5
Abstract  5-9
第1章 绪论  9-11
  1.1 CAN 总线产生及背景  9
  1.2 研究的目的  9-10
  1.3 研究内容  10-11
第2章 CAN 总线通信协议  11-18
  2.1 简介  11
  2.2 CAN 总线特点  11-12
  2.3 CAN 总线帧格式  12-16
    2.3.1 数据帧  12-14
    2.3.2 远程帧  14
    2.3.3 错误帧  14-15
    2.3.4 过载帧  15
    2.3.5 帧间空间  15-16
  2.4 CAN 总线通信机制  16-18
    2.4.1 报文的发送  16
    2.4.2 报文接收过滤  16
    2.4.3 NRZ 编码和位填充  16-18
第3章 硬件系统分析  18-28
  3.1 系统的总体设计及工作原理  18-19
  3.2 CPU 最小工作系统设计  19-20
    3.2.1 晶振电路  19-20
    3.2.2 系统复位电路  20
  3.3 CAN 总线控制模块设计  20-21
    3.3.1 SJA1000 控制电路  20-21
    3.3.2 82C250 总线驱动电路  21
  3.4 输入输出接口模块设计  21-22
    3.4.1 键盘输入控制电路  21-22
    3.4.2 智能节点输入设置电路  22
    3.4.3 LED 输出显示电路  22
  3.5 电源模块设计  22-23
  3.6 基于SJA1000 的CAN 总线智能节点系统电路的设计  23-28
第4章 系统的软件设计  28-36
  4.1 主程序  28-29
  4.2 SJA1000 初始化程序设计  29-31
  4.3 CAN 节点发送程序设计  31-33
  4.4 CAN 节点接收程序设计  33-35
  4.5 按键扫描程序设计  35
  4.6 显示模块程序设计  35
  4.7 节点地址设置程序设计  35-36
第5章 系统的实现与完善  36-46
  5.1 PCB 的设计与制作  36-37
  5.2 测试软件调试  37-40
    5.2.1 开发软件集成环境介绍  37-39
    5.2.2 调试过程  39
      5.2.2.1 显示模块与按键模块的调试  39
      5.2.2.2 节点地址设置模块的调试  39
      5.2.2.3 CAN 节点发送接收模块的调试  39
    5.2.3 遇到的问题及解决措施  39-40
  5.3 硬件调试  40-43
    5.3.1 调试过程  40-42
      5.3.1.1 电源模块的调试与实现  40
      5.3.1.2 CPU 最小工作系统的调试与实现  40-41
      5.3.1.3 输入输出接口模块的调试与实现  41
      5.3.1.4 CAN 总线控制模块的调试与实现  41-42
      5.3.1.5 基于SJA1000 的CAN 总线智能节点的调试与实现  42
    5.3.2 调试中遇到的问题及解决措施  42-43
      5.3.2.1 CPU 最小系统调试中遇到的问题及解决措施  42-43
      5.3.2.2 输入输出接口模块调试中遇到的问题及解决措施  43
      5.3.2.3 CAN 系统控制模块调试中遇到的问题及解决措施  43
  5.4 开发扩展与完善  43-46
第6章 结论  46-52
  6.1 总结  46-51
  6.2 展望  51-52
参考文献  52-53
攻读学位期间本人发表的论文  53-54
附录  54-64
致谢  64-65

相似论文

  1. 基于LonWorks和L-PLC技术的楼宇自动化系统研究与设计,TU855
  2. 基于CAN总线的汽车车身网络设计,TP273
  3. 基于单片机的集散控制系统的研究,TP273.5
  4. CAN总线铝电解分布式控制系统的分析与设计,TP273
  5. 基于Lon网络接口变频器的研究,TN773
  6. 基于LonWorks技术的智能节点的设计与组网应用,TP273.5
  7. 基于Lon总线智能家居系统的研究与开发,TP273.5
  8. 基于CAN总线的机床监控系统的研究与设计,TP277
  9. LonWorks实时通讯系统的模块化设计研究,TP273.5
  10. 基于CAN总线的臭氧发生器远程监控系统的研究与设计,TP277
  11. 基于CAN总线网络监控系统研究与开发,TP277
  12. CAN总线智能节点设计,TP273.5
  13. 基于LonWorks网络的变频调速系统,TM921.51
  14. 基于LonWorks总线的火灾消防报警系统的研究,TP277
  15. 工业无线传感器网络智能节点研究与设计,TN929.5
  16. 超声测距倒车雷达及其车载CAN总线智能节点研究,TN959.71
  17. LonWorks总线技术在智能小区安防系统中的研究与应用,TP277
  18. LonWorks技术在智能小区远程自动抄表系统中的应用研究,TP274
  19. 基于CAN总线的风力发电机控制器的研究,TM571
  20. 基于CAN总线网络的高炉上料自动控制系统研究,TP273.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com