用户名: 密码: 验证码:
基于CAN总线的教学实验系统研究和开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
CAN控制局域网因其卓越的特性、极高的可靠性和独特的设计受到工业界的广泛重视,并被认为是最有前途的现场总线之一。
     当前工科院校机电一体化专业的实验仪器装置面临淘汰,实验教学内容迫切需要更新,因此开发以CAN总线技术为基础的实验设备是一项十分有意义的工作。
     论文详细介绍了基于CAN总线的教学实验系统的研究和开发整个过程。首先分析了CAN总线协议的技术规范,对广泛采用的SJA1000控制器及在Pelican操作模式下各种寄存器功能进行说明,并总结归纳了MCS-51、PIC系列和ARM系列几大类目前用于CAN总线开发的单片机芯片资料。然后在此基础上组建了CAN总线教学实验系统的结构模型。对总体方案、软硬件设计及实验内容作了深入浅出的阐述,给出了具体的电路原理图、软件流程图和部分程序代码。其中重点讨论了以AT89S51微处理器、SJA1000控制器和82C250收发器为核心的节点设计内容,该节点通信单元可实现CAN总线报文的点到点、一点到多点及广播方式的接收发送,报文可以是单帧或多帧,标准或扩展的数据帧和远程帧,使学生通过实验内容获得对CAN总线技术直观全面的了解和认识。最后在评价比较三种CAN总线与上位机通信方案的优劣点基础上,设计了RS232-CAN转换模块,该模块为计算机与CAN总线之间数据传送提供了一种有效的解决方案,并在VB环境下开发了监控软件。
CAN Bus is known as one of the most famous field bus because its excellent characteristics, high reliability and special design.
     In industrial academy, the experiment instruments of mechanotronics speciality are confronted with disusing currently. The contents of experiment teaching must be updated quickly. So it is very significant to research CAN-bus based experiment instruments.
     Research and development of a CAN-bus based teaching experiment system is discussed in detail in the paper. Firstly, it was introduced about CAN technique specification . The function registers about SJA1000 which woking in Pelican model are explained. Secondly, the structural model of CAN teaching experiment system was set up after summarizing some types chips information using in single-chip microcomputer, such as MCS-51, PIC, ARM. The overall project, software and hardware design were analyzed in detail. And then, the circuit diagram, software flowchart, and part of program code is given.The CAN node design process which serves AT89S51 microprocessor, SJA1000 controller and 82C250 transceiver as core was discussed particularly. To obtain CAN bus technologies straightly and completely for students, the CAN bus message from point to point, point to multi-point and receiving/sending in the way of broadcast can be realized among the communication unit. The message includes single or multi-frame, SFF, EFF, data frame and remote frame. At last the RS232-CAN transform modular is developed on the basis of comparing different communication plans between up computer and CAN bus, monitoring software is also degsined based on VB environment.
引文
1. 章昌南.我国工业自动化市场现状分析报告[J/OL].中国工控网 http://www.gongkong.com/, 2005.
    2. 张海波,赵伟.现场总线测控领域中的几个关键问题[J].电测与仪表,2002(3).
    3. 阳宪惠.现场总线技术及其应用[M].北京:清华大学出版社,1999.309-310.
    4. 邬宽明.CAN 总线原理与应用系统设计[M].北京:北京航空航天出版社,1996.11,187-188.
    5. 饶运涛,邹继军等.现场总线 CAN 原理与应用技术[M].北京:北京航空航天出版社,2003.12,,56-72,154-155.
    6. 邬宽明.现场总线技术应用选编(上)[C].北京:北京航空航天出版社,2003.115,151,178.
    7. 夏石头.开放研究型专业实验室管理的改革与探索[J].实验室研究与探索,2004,23(2).
    8. 敖银辉.应用先进实验设备 提高机电专业实践教学效果[J].广东工业大学学报,2004(6).
    9. 史九根,张陪仁,陈真勇.CAN 现场总线系统设计技术[M].北京:国防工业出版社,2004.11-12,250.
    10. 孙传友,孙晓斌,汉泽西等.测控系统原理与设计[M].北京:北京航空航天出版社,2002.306-312.
    11. 余永权,汪明慧,黄英.单片机在控制系统中的应用[M].北京:电子工业出版社,2004.
    12. 付家才.单片机控制工程实践技术[M].北京:化学工业出版社,2004.41-42.
    13. 汤竞南,钱昊,国海欣.PIC 单片机基础与应用[M].北京:人民邮电出版社,2006.9
    14. 杜春雷.ARM 体系结构与编程[M].北京:清华大学出版社,2003.7.
    15. 胡伟,季晓衡.单片机 C 程序设计及应用实例[M].北京:人民邮电出版社,2003.
    16. 张培仁.基于 C 语言编程 MCS-51 单片机原理与应用[M]. 北京:清华大学出版社,2003.
    17. 陈龙三.8051 单片机 C 语言控制与应用[M].北京:清华大学出版社,1999.
    18. 孙育才.MCS-51 系列单片微型计算机及其应用[M].南京:东南大学出版社,1997.
    19. 李东生.Protel 99SE 电路设计技术入门与应用[M].北京:电子工业出版社,2002.
    20. 孙占辉,张培仁,刘蓬.CAN 现场总线控制系统的设计与实现[J].自动化仪表,2004 ,24(7).
    21. 陈 扬.基于 CAN 总线的数据通信系统研究[J].测控技术,2000,19(10).
    22. 李正军.现场总线及其应用技术[M].北京:机械工业出版社,2005.
    23. 翟永昌,李永丽.变电站自动化系统中基于 CAN 总线的数据通信[J].电力系统及其自动化学报,2003,15(5).
    24. 朱敏,张崇巍,谢震.CAN 总线在数据采集与控制系统中的应用[J].合肥工业大学学报,2002,25(3).
    25. 路小俊,曹海鸥,郑建勇.基于 CAN 总线的通信研究[J].低压电器,2002,6.
    26. 蔺金元,秦亚超.基于 CAN 总线的数据采集系统[J].宁夏工程技术,2002,1(2).
    27. 蔡庆华,李蓓智.CAN 总线在柔性制造教学系统中的研究与实现[J].机械电子工程,2004(4).
    28. 尹勇,王洪成.单片机开发环境 Vision2 实用指南及 USB 固件编程与调试[M].北京:北京航空航天出版社,2004.
    29. 陈伟.VisualBasic6.0 开发指南[M].北京:人民出版社,1999.
    30. 范逸之,陈立元.VisualBasic 与 RS232 串行通信控制[M].北京:清华大学出版社,2002.
    31. 易军,费敏锐.基于 CAN 总线技术的一类智能节点开发及应用[J].测控技术,2003,22(7).
    32. 王建东,孙富明,徐飞.CAN 总线在电梯控制系统中的应用[J].微处理机,2002,4.
    33. 何立民.单片机应用技术选编 1-8[C].北京:北京航空航天大学出版社,1993-2000.
    34. http//www.Atmel.com.
    35. http//www.Microchip.com.
    36. http//www.zlg.com.
    37. APPLICATION NOTE Stand-alone CAN Controller,PHILIPS Semiconductors,1997.
    38. SJA1000 DataSheet[S].PhilipsSemiconductors,2000.
    39. Philips Semiconductors.PDIUSBD12 Specification,1999.
    40. CAN.CAN Specification Version 2.0. BOSCH,1991.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700