疏水阀厂家
免费服务热线

Free service

hotline

010-00000000
疏水阀厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

基于CAN_GSM车辆监控系统设计 免费猫

发布时间:2020-02-17 13:01:04 阅读: 来源:疏水阀厂家

基于CAN_GSM车辆监控系统设计

GSM模块采用了两门子的TC35i,该模块通过40脚的ZIF(Zero Insertion Force)接口与外部控制器建立连接。监控系统仅使用了GSM网络的SMS业务,因此主控芯片与TC35i仅需要其中的TXD和RXD两个管脚就够了,主控制器MC9S12HZ通过AT命令实现埘TC35i的控制。

单片机与TC35i之问通过串口进行通讯,TC35i支持的自动波特率范围为1200~230400B/s。我们选用9600B/s的波特率。由 TC35i手册可知,其串行接口需要CMOS电平,而MC9S12HZ是TTL电平,因此需要电平转换电路,如图2所示。监控中心由PC机与TC35i模块组成,它们之间的电平转换由电平转换芯片MAX232完成。

2.3 软件设计

在CAN总线上传输的车辆运行参数非常多,数据量很大,而GSM网络的SMS业务传输速度有限,因此不可能将CAN总线上的所有信息都传回监控中心。实际上也没有必要监控所有的车辆运行参数,只要监控我们最关心的、与行车安全关系最紧密的一些参数就足够了。

对于不同的参数,监控的形式是不同的,有些信息需要定时地进行监控,比如车辆位置信息,而有些信息只有在超出正常范围时才需要发送,如车速或转速信息等。此外,对于不同车型,需要监控的参数也是有区别的;或者对于同一个参数,在不同的情况下,其监控形式和监控范围也会发生变化。因此要求车载监控设备可以动态地改变监控参数和监控形式。

为了实现对车辆的动态监控,在车载监控设备的控制器中建立了一个监控列表。列表中的每一项包含参数群编号PGN、监控参量在该PGN中的位置、监控的形式及监控时间间隔和监控参数范围等。这个参数列表的项目可以根据监控中心发来的命令进行动态的增加或删除,从而实现对车辆的动态监控。

车载监控设备的软件主程序流程如图3所示。串行通信的收发程序及CAN总线的监听程序放在中断程序中完成,当接收到相应命令或数据后,将数据放入缓冲区并设置相应的标志位,主程序通过查询这些标志位来执行相应的动作。主程序首先读取存储在片内EEPROM中的默认临控列表,并根据监控列表中的PGN,设置 MC9S12HZ的CAN ID报文标识符滤波及掩模寄存器。程序可根据命令动念地修改监控参数列表,并根据命令决定是否更改EEPROM中的默认临控列表。当要监控的PGN有新数据时,要判断该数据是否符合发送条件,这些条件包括定时间隔到、监控变量值是否超正常范围等,如果符合发送条件,则将该PGN及其对应的数据添加到发送列表中。

伪装者小说

鸢尾种植方法

守信小故事