ARM单片机+CAN总线工程车辆超速制止控制研究+电路图(3)
时间:2022-12-17 10:05 来源:毕业论文 作者:毕业论文 点击:次
我们可以使用嵌入式系统对车辆进行控制,在工程车辆中有内置的CAN总线,速度等数据都会经过这条总线,因此可以通过CAN总线得到车辆的速度,再进行处理并且反馈。这种系统的成本较低且可扩展性好。 2。根据不同情况设置多阈值 工程车辆在夜间比白天更为危险,因此有必要为夜晚行车设置一个更低的超速速度,在嵌入式系统上加上时钟系统可以较为容易地实现这一点。同时加入DHT11温湿度传感器来检测周围环境的温湿度,以便根据天气情况改变阈值。 3。使用切断油阀的方法来停车 在车辆超速后,车内的防超速系统在报警的同时反馈消息给车辆来切断油阀,这种温和的停车方式使司机有足够的反应时间来选择合适的停车位置以及停车策略,避免了机械制动而可能造成的追尾事故。 4。便于维护 由于嵌入式系统本身是与车辆分离的,只是连接了车辆上的CAN总线接口,因此即使损坏也能在较少成本下进行维护以及更换。 第二章 系统介绍 2。1开发环境 2。1。1 Altium Designer 14 Altium Designer 是由软件开发商Altium公司推出的一款电子开发系统,它集成了原理图设计、PCB绘制、电路仿真以及自动布线等一系列强大功能,使设计者可以轻松进行电子产品的设计。 在本次的设计中,我使用Altium Designer进行了基于stm32CBT6芯片的电路板设计,在电路的设计自动化中,电路设计的各种工作都交给计算机协助完成。软件中中带有原理图以及PCB板封装的库文件,因此无论是原理图的设计还是印刷电路板的制作都降低了难度。 当前电子技术发展迅速,电子线路愈发复杂,使用计算机来辅助设计已经是必然趋势,使用高效的软件会让电子设计如虎添翼。 2。1。2 Keil uVsion 5 Keil是由美国的Keil公司推出的51系列单片机的C语言编程开发软件,它是一个集成了C编译器、连接器、库管理的集成开发环境。 自从2005年,Keil公司被ARM公司收购之后,Keil软件开始向高速发展的32位处理器提供良好的解决方案,我们本次使用的stm32芯片就是其中一员,因此我们使用Keil来进行本次设计的软件开发。 2。2工程车辆及其内部总线 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。论文网 在这种背景下,CAN总线由著名的汽车电子产品生产公司德国BOSCH公司开发出来,CAN是控制器局域网络(Controller Area Network)的简称。 在汽车设计中运用微处理器及其电控制技术是集成控制的最好办法,CAN总线协议中带有中央控制单元,并通过总线将汽车上的各种电子装置以及设备连接成一个网络,实现相互之间的信息共享,既减少了线束,又可以更好地控制和协调汽车的各个系统,使汽车性能达到最佳。CAN总线在本质上是一个自发自收的回路,车辆的状态信息在CAN总线中循环传输。 CAN总线协议适应了“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,并且已经得到了广泛的运用。目前应用在CAN总线协议中的系统有ABS(防抱死系统)、EBD(制动力分配系统)、EMS(发动机管理系统)、多功能数字化仪表和导航系统等。 在CAN总线协议被提出后之后,通过ISO11898及ISO11519进行了标准化,现在它在欧洲已是汽车网络的标准协议。 (责任编辑:qin) |