找回密码
 注册
关于网站域名变更的通知
查看: 251|回复: 1
打印 上一主题 下一主题

[毕业设计] CAN总线单片机数据通信的研究

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-30 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

# I& M6 q) p! t. x摘要:1、2号单片机(AT89C51型)加_上CAN接口芯片,按照CAN总线协议将数据传
9 x, r* {7 X  }1 I5 C% k$ q输给了号单片机,为保证数据传输时不发生冲突,数据的发送权采用令牌环的方
* ^5 U1 l* Z0 T& d0 [5 e式。3号单片机将接收到数据通过232及时传输给VB程序,从而完成了整个数1 c1 D& a& j( s/ j4 e# A
据通信的任务。& J1 ?$ m, Y9 A4 ~
关键词:CAN总线,单片机,数据通信
! P9 x7 c; ^9 P, x* X& a4 s目前,新型空调列车上自动化设备越来越多(如25T型客* Z9 `  W! H" u2 H/ f4 {
车、庞巴迪客车等),为实现列车运行状态的实时监控,需要
6 i; @8 d, `8 m) N8 {% Q) _采集的数据点也越来越多,在每个采样点都布置-一个通用计算
: `( E: k1 B" C; N: V机显然是不现实的。为此,就需要采取其他的方式来完成这项: i' E/ p! }/ @& r1 Y
工作。+ i7 Q0 m0 i# a% n) ~
随着技术的发展,基于现场总线技术的控制系统由于成本
& p5 M5 ~; c/ g低廉、可靠性好的优点越来越得到广泛的应用。在很多应用场
. B  @& ~% p; v- ^; ^0 s/ [合,数据要求的采集频率并不高(往往在1KHz以下),这时
+ \* Y- v% R% M7 ~) h2 ]$ [4 P+ M用单片机就能够满足需要,如AT89C51型号单片机在晶振为  |. ]8 I" X5 S
12M时,多数指令的执行周期只有1us,部分指令的执行周期
; H9 R$ k+ g2 I6 W有2us。当系统中有多个单片机时,就可以用CAN总线的方式. J# S- u; v: v8 l
将它们连接起来,并将所有单片机的信息通过CAN总线协议
; r; o# b! o3 ^% |7 b+ I传输给通用计算机中的VB程序。假设需要采集的量有6个
: c& H6 o1 |. `  y- k7 F(2个低频振动信号、2个温度信号、2个声音信号),则数
/ O- t  i( }: ^据采集和传输的示意图如图1所示。, i; H# w2 Q/ a' A

5 e0 [: E7 |2 c  |
$ F3 q7 c! _- S% J
5 O* |& h: \8 m4 \- u9 G附件下载:
游客,如果您要查看本帖隐藏内容请回复
5 C' M8 \2 `0 B2 q- ~0 W7 e
4 ]$ o, k% H* M5 v" ?! x; @

该用户从未签到

2#
发表于 2020-6-30 17:37 | 只看该作者
来下载点资料看看                        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-26 20:51 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表