电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

CAN总线通信毕业论文

40页
  • 卖家[上传人]:鲁**
  • 文档编号:467154334
  • 上传时间:2023-06-18
  • 文档格式:DOC
  • 文档大小:434.50KB
  • / 40 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、-基于多路模拟开关的CAN总线通信协议设计摘要以stm32107vc单片机为背景,以多路模拟开关为根底,以利用CAN总线较强的实时性,较远的传输距离,较强的电磁干扰能力,以及极低传送错误率的特点并添加多路模拟开关实时控制的优化功能用于各种生产现场为目的,详细介绍了CAN总线的特点和通信方式,并以此搭建了各节点间的通信。详细介绍了CAN总线节点间通信的软件及协议设计,通过程序控制CAN收发器,配置接收中断以及过滤器,根据报文中的ID过滤不需要的信息,并向其他节点发送信息,通过CPU 的GPIO向模拟开关发送上下电平,来实现模拟开关在不同情况下翻开或关闭通信线路,用来将整个CAN总线上连接的节点分划到各个小局域网中,控制总线上的数据流量,防止不必要的信息传播,减少CAN总线的负担,提高了效率。关键词 stm32107vcCAN总线过滤器多路模拟开关GPIOCAN BUS munication Protocol Design Based On Multi-Channel Analog SwitchAbstractBased on the stm32107vc single-chip micr

      2、oputer as the background,based on the multi-channel analog switch,to take advantage of the characteristics of CAN buss strong real-time, far transmission distance, strong ability of electromagnetic interference,and the very low transmission error rate, and add a optimization function of multi-channel analog switch control in real time, used for various production site for the purpose, introduced the CAN bus characteristics and munication way, and to set up the munication between each node. Intro

      3、duced the CAN bus node munication between software and protocol design, through program control the CAN transceiver, configuration and receive interrupt filter, according to the message ID of the filter doesnt need to information, and send information to the other node, through the GPIO CPU to send high and low level to the analog switch, to achieve the analog switch on or off line in different circumstances, used to connect on the CAN bus node partition to the small local area network, control

      4、the data flow on the bus, avoid unnecessary information dissemination, reduce the burden of the CAN BUS, improved the efficiency.Key Wordsstm32107vc CAN BUS filter multi-channel analog switch GPIO目录引言I*第一章绪论11.1 CAN总线11.1.1 CAN总线的概念11.1.2 CAN总线的应用1多路模拟开关11.2本文的主要工作设计基于多路模拟开关的CAN总线通信协议1第二章 CAN总线系统构造及特点22.1 CAN总线网络构造22.2 CAN总线系统构造22.3 CAN总线的特点4第三章 CAN总线的通信方式63.1 CAN总线上的电平信号63.2 数据交换原理63.3 实时数据传送73.4 消息的帧格式Frame format73.5 STM32的CAN总线接收与发送133.5.1 工作模式133.5.2 工作流程143.6 CAN总线的传输速率与传输距离17第四章多路模拟开关184.

      5、1多路模拟开关的用途及构成184.2多路模拟开关的特点184.3 多路模拟开关的工作原理19第五章多路模拟开关控制CAN总线通信设计205.1目的205.2电路设计205.3实验过程215.4软件实现21初始化配置225.4.2 收发实现245.4.3 主函数26结论27致谢语28参考文献29附录:30. z.-引言CAN是控制器局域网络(Controller Area Network, CAN)的简称,属于现场总线Fieldbus的范畴,是众多的属于现场总线标准之一,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准ISO1188。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。它适用于工业控制系统,具有通信速率高、可靠性强、连接方便、性能价格比高等诸多特点。它是一种有效支持分布式控制或实时控制的串行通信网络,以其短报文帧及CSMA/CD-AMP带有信息优先权及冲突检测的载波监听多路访问的MAC媒介访问控制方式

      6、而倍受工业自动化领域中设备互连的厚爱。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。由于CAN总线的广泛应用,人们对其要求越来越多,对其的需求也不断变化,基于多路模拟开关的CAN总线通信协议,实现了生产现场局域网中各个节点在不同需求时可以自动选择是否至于相邻的节点通信以提高通信效率,减轻通信压力,使CAN总线变得更加灵活多变,以满足不同的需求。. z.-第一章 绪论1.1 CAN总线 CAN总线的概念CAN是控制器局域网络1(Controller Area Network, CAN)的简称,属于现场总线Fieldbus的范畴,是众多的属于现场总线标准之一,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准ISO1188。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。 CAN总线的应用CAN总线适用于工业控制系统,具有通信速率高

      7、、可靠性强、连接方便、性能价格比高等诸多特点2。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。多路模拟开关模拟开关3是一种在数字信号控制下将模拟信号接通或断开的原件或电路,从多个模拟输入信号中切换选择所需输入通道模拟输入信号电路。多路模拟开关一般由开关原件和控制电路两局部组成。可以方便迅速的断开,接通电路,以实现各种功能的优化。1.2本文的主要工作设计基于多路模拟开关的CAN总线通信协议使用两块stm32107vc主板搭建起CAN总线通信网络,将多路模拟开关参加CAN总线通信系统中,使用GPIO控制多路模拟开关的通断控制CAN总线上不同节点的通信通道的断与开,依照各种生产现场的不同情况,灵活的设计和控制各个节点的通信,防止不必要的通信播送到所有节点,以提高通信效率,减轻通信压力,使CAN总线变得更加灵活多变,以满足不同的需求。减少为之后复杂的通信模型做根底。. z.-第二章 CAN总线系统构造及特点2.1 CAN总线网络构造CAN总线已用于生活的各个方面,比方工厂生产线,汽车控制系统等,在汽车控制系统

      8、中CAN总线的作用就是将整车中各种不同的控制器连接起来,实现信息的可靠共享,并减少整车线束数量。可以设想一种极端情况,如图2.1所示:组合开关组合灯具电磁阀雨刷电机仪表图2.1 汽车CAN总线网络示意图Fig.2.1 Car CAN bus network diagram对于一般的CAN总线网络4,其网络构造图可以简化为图2所示节点1节点2节点1节点3节点4CAN-busCANHCANLCANHCANLCANHCANLCANHCANL图2.2 CAN总线网络拓扑构造图Fig.2.2CAN bus network topological structure2.2 CAN总线系统构造CAN数据传输系统中每个节点的内部增加了一个CAN控制器,一个CAN收发器;每个节点外部连接了两条CAN数据总线5。在系统中每个节点内部还装有一个数据传递终端。1CAN控制器。CAN控制器作用是接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器。同时CAN控制器也接收收发器收到的数据,处理数据并传给微处理器。2CAN收发器。CAN收发器是一个发送器和接收器的组合,它将CAN控制器提供的数据转化成电信号

      9、并通过数据总线发送出去,同时它也接收总线数据,并将数据传到CAN控制器。CAN收发器电路图如图2.3所示图2.3 CAN收发器电路图Fig.2.3 CAN transceiver circuit diagram3数据传送终端。数据传送终端实际是一个电阻器,作用是防止数据传输终了反射回来,产生反射波而使数据遭到破坏。4CAN数据总线。CAN数据总线是用于传输数据的双向数据线,分为CAN高CAN_high和低位CAN_low数据线。数据没有指定接收器,数据通过数据总线发送给各控制单元6。CAN总线构造如图2.4所图2.4 CAN总线构造图Fig.2.4 CAN bus structure2.3CAN总线的特点1多主控制在总线空闲时,所有的单元都可开场发送消息多主控制。最先访问总线的单元可获得发送权CSMA/CA 方式*1。多个单元同时开场发送时,发送高优先级 ID 消息的单元可获得发送权。2消息的发送在 CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开场发送新 消息。两个以上的单元同时开场发送消息时,根据标识符Identifier 以下称为 ID决定优先级。ID 并不 是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开场发送消息时,对各消 息 ID 的每个位进展逐个仲裁比拟。仲裁获胜被判定为优先级最高的单元可继续发送消息,仲裁失利的 单元则立刻停顿发送而进展接收工作。

      《CAN总线通信毕业论文》由会员鲁**分享,可在线阅读,更多相关《CAN总线通信毕业论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.