- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAN总线技术在智能汽车系统中的应用
【打印】
--------------------------------------------------------------------------------
发表时间:2006-2-19 发布人:administrator 阅读次数:320
摘 要: 智能汽车是一种具有自动驾驶功能的汽车,它综合应用了计算机、控制、信息处理、通讯以及传感器等多种技术。使用CAN总线保证了系统内部数据交换的高速性和可靠性。引入了一种带有CAN总线接口的单片机--PIC18F258,介绍了它CAN模块的结构及其在完成通信任务时的工作原理。该方法在人工智能和工业测控领域具有一定的应用价值。
关键词: 智能控制 CAN总线 PIC18F258 中断接收
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通信模块硬件简图。
由于单片机的输出电流比较弱,难以驱动光电隔离器,为保险起见,信号输入光偶前要经过74HC573锁存;同样为了增加信号驱动能力,经过隔离的信号要再次经过74HC573锁存。
使用该单片机,无须扩展CAN总线模块,简化了硬件设计,提高了运行效率。
3.3 软件实现
PIC18F258的CAN模块带有众多控制和数据寄存器,为方便起见,可以将它们做以下分类:
〇控制和状态寄存器
〇发送缓冲寄存器
〇接收缓冲寄存器
〇波特率控制寄存器
〇I/O控制寄存器
〇中断标志和控制寄存器
CAN模块可工作于
您可能关注的文档
- 2011铸造工艺课程设计指导书.doc
- 2012二级建造师机电实务复习资料.doc
- 2012四季沐歌太阳能精细化营销策略.ppt
- 2012届江苏苏教版学海导航高中新课标总复习(第1轮)文数:第9章第50讲-椭圆.ppt
- 2012质量资格考试综合知识(中级).doc
- 2013《金牌学案风向标广东中考总复习》数学(课件)第二部分-第六章-第3讲-尺规作图-13张.ppt
- 2013零售业发展中期报告.doc
- 2013中考数学试卷分类解析17-平移、轴对称、中心对称和旋转.doc
- 2014城东中心小学教科研总结.doc
- 2014吉林教师招聘数学说课稿《平方差公式》.doc
- 2025-2030热发光剂量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2025-2030物联网行业市场发展分析及前景趋势与投资战略研究报告.docx
- 2025-2030热气机行业行业风险投资发展分析及投资融资策略研究报告.docx
- 2025-2030燃料油项目可行性研究报告.docx
- 2025-2030特种养殖产业市场发展分析及前景趋势与投资战略研究报告.docx
- 2025-2030燃油汽车动力系统热管理行业运营现状及应用领域需求量预测研究报告.docx
- 2025-2030智能家居产业规划及发展研究报告.docx
- 2025-2030有机硅胶市场发展分析及行业投资战略研究报告.docx
- 2025-2030特种石油行业市场发展分析及前景趋势与投资研究报告.docx
- 2025-2030汽车制动助力器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
最近下载
- 国家安全论文2000字范文(精选5篇).docx VIP
- 用电检查员技能培训课件—三相四线计量装置错接线分析及操作.pptx
- 第24课 人民解放战争(课件)-【中职专用】《中国历史》.pptx
- 讲好红色故事传承红色精神红色革命故事学习PPT.pptx VIP
- 心理健康指导师考试题库及答案.doc VIP
- 电子基础培训介绍.pptx VIP
- 离心式压缩机培训PPT.pptx VIP
- 犯罪心理学大学校园故意杀人罪的分析以云南大学学生马加爵杀人案为例.pdf
- SLT 631.1-2025 水利水电工程单元工程施工质量验收标准 第1部分:土石方工程.docx
- 高考历史判断题练习及答案.docx VIP
文档评论(0)