浏览记录

   
查看大图

基于GAN总线的汽车中央门锁控制系统设计

  • 商品编号:单片机567
  • 货  号:单片机567
  • 品  牌:jgyc
  • 开发语言: C
  • 论文字数: 1.2W
  • 市场价: ¥300.00
  • 销售价: ¥200.00
  • 节省: ¥100.00

以下是介绍(不过多网上展示为了防止查重),如需要完整的请联系客服qq购买.提示:本资料已审核通过,内容严格保密,格式标准,质量保证,软件类的包调试成功. 需要这份设计请添加QQ303563675.团购或代理了解

Ctrl+D收藏此篇
app hook

 

随着现代汽车的快速发展,汽车技术设备不断增加,传统的线束电路已不能满足愈加复杂的,并且使得汽车行驶可靠性降低,故障维修系数加大。CAN总线技术以其良好的运行特点,超高的可靠性在汽车工业中应运而生。本课题综合国内外汽车网络CAN技术的应用和发展状况,认为单纯的依靠技术引进不利于长期发展,尽快消化、创新和研发具有自主知识产权的基于CAN总线汽车电子产品才是长远之计。本文在硬件选型上选材注重性价比,微处理器采用STM32CAN通讯控制器采用TJA1050,设计出一个中央门锁控制系统,这些节点电路具有通用化性能,可用于进行其它系统的设计。把这几个节点直接连接到CAN总线网络中,即可实现基于CAN总线的汽车中央门锁网络控制系统。

 

关键字:CAN总线  STM32  中央门

1   系统方案的设计

1.1 方案设计

本课题利用CAN总线技术设计的中央门锁系统是由五个CAN控制节点构成,分别是左、右前门节点,左右后门节点门锁系统与主控制器节点,主要用于控制车身的门锁系统的控制。通过主节点管理的遥控门锁,可以快速便捷地堆各个车门的智能电控单元从而进行控制,于此同时及时反馈节点运行状态信息,极大地方便操作与维护。自动门锁单元中包括一个主节点与四个从节点。其网络机构如图所示。

1   软件设计

在系统的程序设计中,采用模块化设计方法,使得程序结构清晰,便于今后进一步扩展系统的功能。系统有以下模块构成:主程序,处理子程序,按键控制程序等。主程序主要完成系统初始化,装置自检等任务。系统的初始化部分包括CPU各端口输入输出设置、外围驱动,等初始化等。

对于程序的设计应采用结构化程序设计,这样做的优点是:程序的结构规范、清晰:程序易于编写、阅读、修改和维护,进而减少程序出错的机会,提高程序的可靠性,保证了程序的质量。结构化程序的设计基本思路是把一个复杂问题的求解过程分阶段进行,每个阶段处理问题都控制在人们容易理解和处理的范围内。通常采用“自顶向下”的方法进行结构化程序设计,使用这种方法进行程序设计的优点是:考虑周全、结构清晰、层次分明、容易修改等。所谓“自顶向下”的程序设计方法是根据程序所要完成的功能,将程序首先划分成几个“功能块”,然后将各个“功能块”再细分为各个“子块”,依次下去直到不能再分为止。其中,每对程序模块划分一次,便构成一个程序的设计层次,达到将一个大任务分为若干个功能相对简单的子任务的目的。由此可见,模块划分是结构化程序设计的一个重要步骤。在对程序进行功能模块划分时,注意各个被划分的模块应相对独立,即一个模块完成一项功能,各模块之间的耦合性应尽可能小,这样才能保证在修改一个模块时,不会对另一个模块构成影响。在对程序进行正确的模块化分后,还应当对程序进行结构化的编码,即用程序设计语言完成程序设计中的三种基本结构:顺序、分支、循环。

软件编程是系统功能实现不可或缺的组成部分。秉承结构化程序设计思想,系统程序具有良好的模块性、可修改性和可移植性。所有程序均结合硬件电路板卡进行了调试,系统预设的各项功能均能实现。程序的控制功能应通过以下步骤来实现

如果您对本商品有什么问题,请提问咨询!

发表咨询

标题:
*咨询内容:
联系方式: (可以是电话、email、qq等)
*验证码:   看不清楚?换个图片
如果您对本商品有什么评价或经验,欢迎分享!

发表评论

标题:
*评论内容:
联系方式: (可以是电话、email、qq等).
*验证码:   看不清楚?换个图片
<