首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
CAN总线技术在智能汽车系统中的应用
来源:本站整理  作者:佚名  2010-04-15 16:49:15



1 引言
CAN总线是控制局域网络(Control Area Network)的简称,它最早由德国BOSCH公司提出。由于它具有传输速率高,抗干扰能力强,硬件连接方便等突出特点,非常适合用于汽车系统中,解决众多测试与控制仪器之间的数据交换问题。

2  智能汽车系统简介
智能汽车主要被用于野外环境中,它可以按照人预先设定的指令,根据地图信息做出全局路径规划,并在行进过程中不断感知周围的环境信息,自主地制定出各种决策,引导自身安全地行使并完成相应的规划和操作任务。
它除具备普通汽车的各类功能外,还增加了测算车身位置,测算车头方向,控制汽车自带有向天线的方向使其与基地之间进行无线通信等功能。如此众多的信息,如果完全采用RS-232总线进行内部数据交换显
然有些力不从心。因而采用CAN总线作为其内部数据传输的通道,是理所当然的。

3  系统设计
3.1  概述
     智能汽车的控制系统由担负着检测计算功能的下位机系统和担负着控制显示功能的上位机系统组成。图1为该系统的功能框图。
下位机系统各模块及其功能:
〇 GPS数据采集模块,用来测量汽车当前位置。
〇 磁罗盘数据采集模块,用来测量车头的方向。
王轶,硕士生,主要研究方向:计算机控制与智能交通
〇 步进电机控制模块,用来驱动有向天线的旋转。
    〇 步进电机转动角度限制模块,用来测量有向天线相对于车头的角度,并防止由于步
       进电机单方向转动角度过大而造成的线路缠绕。
〇 CAN模块。

注:图1中的电位器用来测量步进电机转过的角度,将它的输出电平转换成频率信号再发往下位机。CAN总线使用共地的双绞线作为其传输介质。

上位机系统各模块及其功能:
〇 LCD模块,用来显示下位机传送来的各种数据。
〇 简易键盘输入模块,通过8键键盘完成对下位机的一些简单控制。
〇 CAN模块。
上位机和下位机通信由CAN模块和CAN总线来完成。其中,下位机要传送给上位机的数据有,汽车当前的GPS坐标,车头当前的方向,有向天线相对于车头的角度;上位机要传送给下位机的数据有,基地的GPS坐标,手动模式下电机旋转的方向和角度。

3.2  硬件实现
    系统上下位机均采用PIC18F258单片机,该单片机自带CAN收发接口,它的引脚见图2。CAN模块相对独立,其的主要特征如下:
    〇 通过ISO CAN标准测试。
    〇 执行CAN协议:CAN1.2 CAN2.0A CAN2.0B。
    〇 标准和扩展数据模式。
    〇 0-8位数据长度。
    〇 可编程速率高达1M bps。
    〇 2个数据接收缓冲器
    〇 6个完全接收滤波器,2个对应高优先权缓冲器,4个对应低优先权缓冲器。
    〇 2 个完全接收掩码器。
    〇 3个具有优先权的发送缓冲器
该系统中,上位机与其外围设备键盘和LCD显示器通过标准并行I/O总线相连,下位机与其外围设备GPS接收器、磁罗盘以及电机驱动器通过RS-232串行总线相连,在
此不做详细介绍。图3是CAN通信模块硬件简图。

[1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:22,648.44000 毫秒