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

基于PIC单片机的汽车CAN无线传输系统

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  导读:汽车工作过程中,对各系统的运行参数的实时测量可方便 地实现对汽车运行状态的分析与故障诊断。用传统的有线方式 连接汽车诊断接El或检测传感器输出值的方法存在着布线和设 备使用等方面的不方便。如果能把汽车各系统中的参数值无线、 快速、准确地测量出来,利用功能强大的微机系统进行分析和处 理将大大方便汽车运行状态的监控。在汽车运行过程中,车载射频装置如汽车立体声系统、GPS导航设备、卫星数字音频无线电业务(SDARS)装置、GSM无线电收发器以及其它电器设备均可能造成干扰或受到干扰,这些 射频干扰信号会对汽车无线系统的数据流造成不良影响。如果应用传统的无线数据传输技术,传输的数据的速率和准确率都 不能很高,从而不能实现快速、准确地进行数据的传输,而把蓝 牙无线传输技术用在汽车上可以很好地解决这个问题。本文提出并实现了一种利用单片机组成CAN系统,利用蓝 牙无线传输技术对汽车运行数据进行采集与处理的方法。本文所用蓝牙模块采用英国CSR公司的BC417芯片,并 与SST公司的8M的Flash芯片39VF800A构成了模块。5 }/ F& i+ U4 T6 [3 u
1 系统硬件结构原理图" r$ F" W/ Q8 S$ P
本文利用Microchip公司的内嵌CAN控制器的18F4580 芯片与CAN收发器芯片MCP2515构成的CAN通讯模块,共 用三块CAN模块构成通讯网络系统。其中两块CAN模块分别完成转速与温度的测量:利用18F4580芯片内的定时计数器对 汽车发动机转速信号的测量;利用智能数字传感器DSl8820对发动机的水温信号进行测量。另一块CAN模块接收测量的信 号,把数据打包后转换成RS232协议。用UART端口发送到 MAX232芯片进行电平转换后,利用蓝牙模块把测量的信号无 线传给上位机。利用VC++编写数据接收与处理程序实现数据的的实时显示与存储,并可显示数据值随时间的变化关系曲线 图,测量结果观察直观。系统的硬件原理图如图1所示。
# b6 b: p2 x7 L3 {" {, N) |  T( Q% K+ Q4 ]3 J; G* q4 ^
. e  ?4 ~& F* o8 F4 Y
4 A8 W; T! y# w& \

# y. A# Y5 u* @- b8 X5 \
游客,如果您要查看本帖隐藏内容请回复

$ e3 y9 J! u2 }  n& b
. |3 Q1 d% b4 G& n) g, a/ X3 _
* I3 \6 k7 e, T6 {3 ]! C. e+ p1 K7 E3 @0 t4 ]9 r

8 I" ?4 z; s" c* R

该用户从未签到

2#
发表于 2020-4-20 11:13 | 只看该作者
汽车里面用得都是CAN总线,抗干扰能力强
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-7 15:23 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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