单片机can现场总线接口的研究与设计.doc
约40页DOC格式手机打开展开
单片机can现场总线接口的研究与设计,基于单片机的can现场总线接口的研究与设计1.34万字我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用 摘要 can总线是控制器局域网总线(controller area network)的简称。属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。can总线...
内容介绍
此文档由会员 淘宝大梦 发布
基于单片机的CAN现场总线接口的研究与设计
1.34万字
我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用
摘要 CAN总线是控制器局域网总线(Controller Area Network)的简称。属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。CAN总线是一种多主方式的串行通讯总线,是国际上应用最广泛的现场总线之一,现已被应用到各个自动化控制系统中,从高速的网络到低价位的多路接线都可以使用CAN总线。
本文重点就基于单片机的CAN总线通信设计的实现进行介绍,通过CAN控制器SJA1000以及CAN收发器PCA82C250的电路设计,实现了CAN通信的自发自收。计算机通过串口RS232发送数据到单片机AT89S52,单片机通过CAN控制器SJA1000以及CAN收发器PCA82C250把数据传送到CAN总线,同时,CAN收发器PCA82C250可以接收CAN总线上的数据,传送给CAN控制器,单片机把接收到的数据转换成串口通信数据发送给计算机,实现了发送和接收数据的CAN通信功能。
关键词:CAN总线;AT89S52;SJA1000;PCA82C250
Research and Design of CAN field bus interface Based on single chip microcomputer
Abstract CAN bus is the Controller LAN bus (Controller Area Network). Belongs to the category of the fieldbus, and is an effective support distributed control or real-time control of serial communication network. CAN bus is a main way of serial communication bus, is one of the most widely used field bus in the world, has now been applied to various automation control system, from the network to the low price of multiplex wiring CAN bus CAN be used.
This paper is based on single chip microcomputer, introduces the implementation of the CAN bus communication design through the CAN controller SJA1000 and CAN transceiver PCA82C250 circuit design, spontaneous since implementing the CAN communication. Computer through RS232 serial port to send data to the single-chip microcomputer AT89S52 devices, single chip computer through CAN controller SJA1000 and CAN transceiver PCA82C250 sends the data to the CAN bus, at the same time, the CAN transceiver PCA82C250 to the data on the CAN bus CAN receive and send the CAN controller, MCU converts the received data into data sent to the computer serial communication and realize the function CAN send and receive data communication.
Key words:CAN- bus; AT89S52 devices; SJA1000; PCA82C250
目 录
第一章 绪 论 1
1.1 概述 1
1.2 CAN总线的特点 2
1.3 CAN总线的发展概况 4
1.4 论文课题的项目背景 5
1.5 论文研究的主要内容 5
第二章 系统方案总体设计 6
2.1 系统原理 6
2.2 系统总体设计方框图及器件选择 6
2.2.1 51单片机 7
2.2.2 CAN总线收发器 11
2.2.3 CAN总线控制器 13
2.2.4 光电耦合器 15
第三章 系统硬件设计 18
3.1 系统硬件设计 18
3.2 单片机电路设计 19
3.3 CAN总线控制器电路设计 19
3.4 CAN总线收发器电路设计 20
第四章 软件设计 21
4.1 软件总体设计 21
4.2 CAN初始化 21
4.3 SJA1000初始化 21
4.4 发送与接收 23
第五章 系统调试 25
第六章 总结与展望 27
6.1总结 27
6.2展望 27
致 谢 28
参考文献 29
附录一 31
附录二 32
1.34万字
我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用
摘要 CAN总线是控制器局域网总线(Controller Area Network)的简称。属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。CAN总线是一种多主方式的串行通讯总线,是国际上应用最广泛的现场总线之一,现已被应用到各个自动化控制系统中,从高速的网络到低价位的多路接线都可以使用CAN总线。
本文重点就基于单片机的CAN总线通信设计的实现进行介绍,通过CAN控制器SJA1000以及CAN收发器PCA82C250的电路设计,实现了CAN通信的自发自收。计算机通过串口RS232发送数据到单片机AT89S52,单片机通过CAN控制器SJA1000以及CAN收发器PCA82C250把数据传送到CAN总线,同时,CAN收发器PCA82C250可以接收CAN总线上的数据,传送给CAN控制器,单片机把接收到的数据转换成串口通信数据发送给计算机,实现了发送和接收数据的CAN通信功能。
关键词:CAN总线;AT89S52;SJA1000;PCA82C250
Research and Design of CAN field bus interface Based on single chip microcomputer
Abstract CAN bus is the Controller LAN bus (Controller Area Network). Belongs to the category of the fieldbus, and is an effective support distributed control or real-time control of serial communication network. CAN bus is a main way of serial communication bus, is one of the most widely used field bus in the world, has now been applied to various automation control system, from the network to the low price of multiplex wiring CAN bus CAN be used.
This paper is based on single chip microcomputer, introduces the implementation of the CAN bus communication design through the CAN controller SJA1000 and CAN transceiver PCA82C250 circuit design, spontaneous since implementing the CAN communication. Computer through RS232 serial port to send data to the single-chip microcomputer AT89S52 devices, single chip computer through CAN controller SJA1000 and CAN transceiver PCA82C250 sends the data to the CAN bus, at the same time, the CAN transceiver PCA82C250 to the data on the CAN bus CAN receive and send the CAN controller, MCU converts the received data into data sent to the computer serial communication and realize the function CAN send and receive data communication.
Key words:CAN- bus; AT89S52 devices; SJA1000; PCA82C250
目 录
第一章 绪 论 1
1.1 概述 1
1.2 CAN总线的特点 2
1.3 CAN总线的发展概况 4
1.4 论文课题的项目背景 5
1.5 论文研究的主要内容 5
第二章 系统方案总体设计 6
2.1 系统原理 6
2.2 系统总体设计方框图及器件选择 6
2.2.1 51单片机 7
2.2.2 CAN总线收发器 11
2.2.3 CAN总线控制器 13
2.2.4 光电耦合器 15
第三章 系统硬件设计 18
3.1 系统硬件设计 18
3.2 单片机电路设计 19
3.3 CAN总线控制器电路设计 19
3.4 CAN总线收发器电路设计 20
第四章 软件设计 21
4.1 软件总体设计 21
4.2 CAN初始化 21
4.3 SJA1000初始化 21
4.4 发送与接收 23
第五章 系统调试 25
第六章 总结与展望 27
6.1总结 27
6.2展望 27
致 谢 28
参考文献 29
附录一 31
附录二 32