基于CAN通信的卡车语音报警器的设计


  汽车诊断技术是汽车安全技术中不可缺少的一部分,它能在汽车发生故障时及时地进行语音报警,避免事故的发生。 CAN 即控制器局域网,是国际上应用最广泛的现场总线之一。由于CAN总线技术的优良特性,在汽车电气系统以及其他一些实时控制单元中得到广泛应用。一种基于CAN总线的通信网络具有速度高、抗噪性强及通用性好等优点。

  我们设计的基于CAN总线技术的卡车语音报警系统能给汽车乘员提供一个安全的驾乘环境。该语音报警系统采用了摩托罗拉公司的M68HC908GZ16微控制器,该微控制器尺寸小,资源齐全,具有很高的性价比。

  CAN总线位定时

  CAN总线采用同步串行通信方式,数据流中的字符与字符之间、字符内部的位与位之间都同步,这就要求收/发双方必须以同步时钟来控制数据的发送和接收。要在相当长的数据流中保持位同步,接收端必须能识别每个二进制位是从什么时刻开始的,这就是位定时。通常为保证接收器时钟和发送器时钟严格一致,采用接收器通过解调器从数据流中提取同步信号,或者接收器和发送器使用统一的时钟的方法。但是即便这样,仍然很难解决总线传输延时问题。针对以上问题,CAN总线的位定时改进了位编码/解码。

  CAN总线位定时由4部分组成:同步段(SYNC_SEG)、传播段(PROP_SEG)、相位段1(PHASE_SEG1)和相位段 2(PHASE_SEG2)。同步段用于同步总线上的各节点,在此段等待一个跳边沿;传播段用于补偿网络内的物理延迟时间;相位段1及相位段2用做补偿相位误差。在采样点读总线电平。

  M68HC908GZ16微控制器(见图1)中内置CAN控制器,提供了波特率控制寄存器;SJW(重同步跳转宽度)决定了一次重同步期间一个位时间被延长或缩短的时间量子;BRP为波特率预分频系数;Spl(采样模式位)决定对有效位采样的次数。

  位定时主要用于定义CAN总线通信的速率,对同一总线上的各个节点应定义同一种通信速率,否则无法进行通信联系。CAN控制器的总线工作频率计算公式如下:

  式中:BRP为系统预分频因子,它在TSEG1域中的取值范围为0~63;TSEG1、TSEG2的值由位定时寄存器编程决定,并满足 1≤TSEG1≤7,2≤TSEG2≤15。报警器中位定时的设置,定义通信频率为250KB/s。设定 DSC="BRP"=1,TSEG1+TSEG2=5,系统晶振频率为8MHz,即XTAL=8MHz,CAN通信频率由上式计算得到250KB/s。

  最后位定时设置结果为:BRP=1,TSEG2=2,TSEG1=3。

  设计概述

  该卡车语音报警系统的设计目标是:成本低;功能强大;适用于日常应用;能够应用于各类车辆。该系统可实现如下功能:利用CAN网络实现对卡车故障码的接收;二,通过识别CAN系统传过来的信号,并对信号进行处理得到相应的语音提示,通过与语音芯片的连接实现相应故障的语音播放报警。

  该语音报警系统以摩托罗拉公司的MC68HC908GZ16处理器为核心,并利用其丰富的接口扩展使用了语音播放、CAN通信接口等外围模块,使产品设计更加人性化。MC68HC908GZ16处理器具有如下优点:

  1.丰富的硬件资源

  MC68HC908GZ16为闪存型MCU,内部拥有16K的FLASH存储空间和1K的RAM存储空间。内部拥有锁相环电路,能够在使用低速晶振的情况下使总线频率最高达到8MHz。同时拥有多达37个通用I/O口,可以方便地与其他外围设备相连接。

  2.极强的抗扰能力

  内部集成了CAN控制器,利用CAN通信具有很强的抗干扰这一特点,保证了产品能够在恶劣环境条件下高效而稳定地运行。

  本设计采用CAN通信的方式完成卡车语音报警系统的设计,系统结构如图2所示。

  通过MC68HC908GZ16上集成的MSCAN08模块实现数据通信。利用C68HC908GZ16的I/O口,我们在设计中使用了市场上常见的ISD公司的ISD4002-120数码语音芯片。该芯片采用3V直流供电,可以录制并保存2min的语音信息。其采样频率为8kHz,信息分辨率可达200ms,能够非常真实地再现语音、音乐、声调和效果音。

Related Articles

基于SPCE061A单片机的ZigBee语音子节点设计

08/30 10:03
基于SPCE061A单片机的ZigBee语音子节点设计
为实现基于S3C6410核心处理器与ZigBee技术的智能家居系统的语音控制,研究设计了基于SPCE061A单片机的ZigBee语音子节点.凌阳单片机SPCE061A能够进行语音信号的采集.处理以及语音识别,并与无线射频芯片CC2530之间通过串口进行通信.由语音识别系统以及Zig Bee无线收发模块等所组成的语音子节点通过ZigBee无线网络与网关进行通信,通过网关来控制其他的ZigBee子节点.该系统实现了对开关型以及红外型家电的智能语音控制.该智能家居语音控制系统具有识别率高,控制使用方便

一种基于RFID的便携式智能语音播放器设计

07/05 06:13
摘要:针对传统的红外电子导游系统的不足,采用RFID技术设计并实现了一种便携式智能语音播放器.在给出RFlD便携式智能语音播放器的总体设计方案之后,分别对RFID模块.无线信号收发模块.控制器和解码模块进行了详细设计并给出了电路设计原理图:该播放器不仅体积小.感应灵敏,而且可以广泛应用在不同领域. 关键词:RFID:无线信号识别:音频解码:语音播放器 引言 传统的电子导游系统一般采用红外无线通信的方式,容易出现游客接收到错误的景点信息而造成游客的不便. RFID(无线射频识别技术)是一种非接触式

基于MSP43O单片机的家用烟雾报警器的设计

02/28 15:09
基于MSP43O单片机的家用烟雾报警器的设计
摘要:介绍了基于MSP430单片机的家用烟雾报警器的总体设计方案,详细阐述了系统的硬件组成和软件实现,给出了关键部分的电路图和系统的主程序流程图.实验表明,该报警器功耗低,灵敏度高,可靠性强. 关键词:MSP430F2012:烟雾报警器:烟雾检测:低功耗:高可靠性 引言 近年来,全球每年发生火灾600-700万起,其中住宅火灾约占80%以上.根据2003-2006年期间的一份统计报告<美国家庭火灾烟雾报警器>发现:每1000场报道的火灾中,如果有烟雾报警器和湿式喷头存在,火灾导致的死亡率就能降

基于Proteus的自动拨号报警器仿真设计

09/20 01:38
摘要:利用嵌入式系统仿真软件Proteus实现了基于AT89C51单片机的自动拨号报警器仿真设计.详细分析自动拨号报警器的硬件设计原理,并在Keil开发环境下设计了对应的驱动程序,在Proteus中完成了软.硬件的联合仿真调试,最后给出了仿真运行结果.通过Proteus软件的前期仿真,大大缩短了实际开发周期,降低开发成本,对于单片机应用系统.电子电路的开发和教学等都有较大的实用价值,且设计的电路及驱动程序对相应的实际应用系统具有一定的借鉴作用. 关键词:Proteus:自动拨号报警器:仿真设计:

基于Modem通信的多用户智能电表系统的研究方案

04/21 03:13
基于Modem通信的多用户智能电表系统的研究方案
前 言 随着电子技术与通信技术的日益发展,电子式电能表由于其计量准确,功能完备,可实现远 程抄表等优点,已逐渐被电力企业和(居民)用户认可和接受,而且提升了供电部门对用电的现代化管理.本文提出了一种基于Modem通信,使用ARM微控制器LPC2210作为控制中心的多用户智能电表系统的研究方案,这是一种可实现远程控制及自动结算的电表系统,也为实现大规模自动抄表提供了基础. 1系统工作环境与总体结构框图 可实现远程通信的多用户电表系统总体框图如图1所示.主要由多用户电表单元.通信模块.系统管理中心.

基于跳频通信的汽车智能防盗器设计

12/20 20:19
基于跳频通信的汽车智能防盗器设计
摘 要:为解决现有普通汽车 电子 防盗器采用固定频率通信容易被破解及复制的问题,利用具有载波频率调制功能的射频收发芯片 nRF905 设计了一款新的防盗器,该防盗器在通信过程中不断改变通信频率,使信息无法被干扰或截获,防盗器很难被复制.破解,通过通信方案的优化和程序设计增加了跳频通信的可靠性,增加的双向通信功能使车主能及时掌握汽车状况及报警信息,并通过多 传感器 检测电路 的设计增加了防盗器的可靠性,经测试达到了良好的防盗效果. 0 引言 随着社会经济的发展,人们生活水平的提高,汽车已逐步进入家

基于DSP芯片TMS320VC5510的语音编解码算法的实现方法

10/02 22:17
基于DSP芯片TMS320VC5510的语音编解码算法的实现方法
本文对G.729语音编解码算法的原理进行了简要分析,并提出了一种基于DSP芯片TMS320VC5510的语音编解码算法的实现方法.针对算法特征及体系结构的特点,提出了一些有效的优化措施.实验结果表明,运算复杂度大大降低,且在语音的编解码压缩过程中具有很好的重建效果. 1 G.729算法介绍 由于G.729的算法复杂度较高,ITU提出了G.729的简化版本G.729A,作为G.729的附录Annex A.后来为了进一步提高压缩率,增加了G.729B,即G.729 AnnexB.在G.729B中,主

一种基于分带谱熵的语音激活检测算法

03/24 09:42
一种基于分带谱熵的语音激活检测算法
语音激活检测VAD(VoICe Activity Detection)指采用一定的信号处理技术来检测信号中是否包含语音信号,并且从背景噪声中找出每一段语音的开始和终止,以明确找出语音信号存在的范围.目前该技术被广泛应用在语音编码.语音增强.语音合成.回声抵消以及语音通信等领域. 语音激活检测的研究历史很长,从最早的基于短时能量.过零率的判断,到基于语音模型和统计知识的各种复杂算法,语音激活检测算法的原理和实现方法都在不断地更新.近年来,一些学者提出了基于支持向量机[1].小波理论[2].神经网络

语音报警器基本结构分析

01/03 05:13
语音报警器基本结构分析
语音报警器是安防系统中最常见的部件,也是整个安防系统最直接与人联系的,那么,语音报警器的结构是怎样的呢?传统的有线防盗报警器都是检测到有盗情的时候只在本地发出警报声音,内部没有控制器,易被破坏失效,安装.扩展也不方便.本文设计的无线防盗报警器利用单片机控制,功能强大,并且易于扩展成多用途的智能家居系统.防盗报警系统是预防抢劫.盗窃等意外事件的重要设施.一旦发生突发事件,就能通过声光报警信号在安保控制中心准确显示出事地点,便于迅速采取应急措施.防盗报警系统与出入口控制系统.闭路电视监控系统.访客对