基于单片机控制的新型智能电梯语音系统设计

发布者:糖三角最新更新时间:2008-01-17 来源: www.eaw.com.cn关键字:语音系统  电梯  单片机控制  MP3解码芯片  串行数据接口  采样率转换  串行控制  MP3解码器  复位电路 手机看文章 扫描二维码
随时随地手机看文章

  摘 要:本文设计了一种基于单片机控制的智能电梯语音系统,对整个系统的电路原理、单片机、CPLD和解码器的接口等硬件原理作了详细论述。软件部分针对电梯语音服务的要求,通过对电梯系统中特殊信号的逻辑判断,来完成对电梯语音服务的智能化控制,成功实现了电梯语音服务的智能化和自动化。

 

  引言

  语音系统对电梯来说是不可缺少的部分,比如进行楼层报数、方向提示、报警告示、消防对讲甚至广告宣传等。目前绝大多数电梯使用语音芯片来进行语音存储和播放,而语音芯片系统存在一些缺陷,比如外围电路复杂、音质不佳、成本偏高、容量有限以及语音更改不便等。有鉴于此,本文设计了一款基于单片机控制的智能电梯语音系统。

  系统概述

  电梯控制系统的基本功能,是根据用户的楼层按键信息,显示到往楼层数字,语音播报到达楼层。系统框图如图1所示。

  

  

  图1 电梯语音系统结构框图

  硬件设计

  根据FLASH的读写规则和MP3的解码协议,事先设定CPLD的逻辑规则。控制器按照输入的信息,向CPLD发出控制命令和传送数据。CPLD根据接收到的命令按照逻辑规则读写FLASH以及对MP3设定内部控制寄存器和输送音频数据。MP3输出的模拟信号可以直接推动耳机发音,但是如果需要推动大功率扬声器,还需要外接功率放大器。

  系统微控制器采用了STC89C58RD+C,它是新一代51增强型高性能单片机,具有加密性强、超强抗干扰、超低功耗、在系统可编程、可供应内部集成 MAX810 专用复位电路等特点。STC89C58RD+C拥有32K的FLASH和16K的EEPROM,而值得关注的是其内含的1280 Byte内部SRAM存储空间,在音频数据处理和显示数据处理需要进行较大数据缓冲的情况下,选择该款具有大容量内部存储器的单片机,可以胜任系统的控制要求。

  本文使用CPLD负责逻辑控制和数据传递。CPLD电路使用XC9572-VQ64,它拥有72个宏单元、1600个可用门电路、52个I/O口,具有低至2.5V供电,可在线编程等特性。

  MP3解码芯片VS1011E工作原理与电路设计

  VS1011E音频解码芯片为VS10XX系列的第三代产品,它内部包含一个高性能、低功耗的DSP处理核,一个5.5KB 片内RAM可供用户存储代码和数据,一个串行SPI总线接口,一个双声道采样频率可调的16位DAC。工作于12.288MHz~14MHz或24.576MHz~28MHz时钟频率下,可以解码MPEG1&2 Layer1、2、3以及MPEG2.5 Layer3、WAV和PCM格式文件。

  VS1011E的工作流程

  VS1011E的工作流程如图2所示。

  

  

  图2 解码芯片VS1011E工作流程图

  本系统中,MP3或WAV格式音频文件首先通过SDI总线进入芯片内部,并解码。

  解码后,如果SCL_AIADDR != 0,将会执行应用区代码,代码地址由相应的地址寄存器提供。然后,按照SCL_BASS寄存器(SB_AMPLITUDE位和ST_AMPLITUDE位)的设置,数据可能会被送到低音和高音优化器进行音效处理。此后,数据通过音量控制单元,同时备份到音频FIFO中。音频FIFO保持数据,并作为采样率转换器和DAC的输入。采样率转换器将所有不同采样率转换成CLKI/512,输送给DAC。DAC按位依次产生立体声模拟信号。

  由于本系统为电梯系统,推动大功率扬声器发声需要外置功放。这里功放采用的是CD4752CZ,该功放具有较大的电压范围和抗干扰能力,适合电压波动大,外界干扰强的电梯工作环境。

  存储器的组织结构

  系统采用NAND闪存K9F5608作为存储器。NAND闪存以块(block)和页(page)为存储单元。K9F5608包括2048块,每1块又包括32页,1页大小为528字节,依次分为2个256字节的数据区,最后是16字节的备用空间。

  软件设计

  电梯在运行过程中,如果没人去按键,那么电梯语音系统就播报一些广告、天气预报等,同时根据要求伴有点阵或液晶显示。当有键按下时,语音系统则会根据按下的键值调用相应的按键处理程序,比如到达的楼层数等。主程序流程图如图3所示。

  

  

  图3 系统主流程图

  VS1011E的软件设计

  本系统音频解码芯片采用VS1011E,控制流程如图4所示。

  

  

  图4 解码芯片VS1011E控制流程图

  VS1011E通过一个工作于从模式的SPI串行总线与主机进行数据和控制信息的交流,音频数据通过串行数据接口(SDI)传送,控制数据则通过串行控制接口(SCI)传送。

  VS1011E的SPI接口具有两种工作模式:VS1002新模式(SM_SDINEW = 1)和VS1001兼容模式(SM_SDINEW = 0)。当SM_SDISHARED = 0时,控制信号和数据信号的传送分别采用XCS和XDCS作为同步信号;当SM_SDISHARED = 1时,共用XCS作为同步信号。

  作为从机工作模式,VS1011E通过一个信号线Dreq指示是否允许主机传送数据,当Dreq为高时,VS1011E至少可以接受32KB的SDI数据或者SCI控制命令。

  软件控制要点

  对MP3解码器进行控制时应注意以下6点:

  (1)设置内部控制寄存器MODE的参数。包括支持文件格式、软启动设置、数据流模式设置、DCLK触发沿设置和SDI数据首位设置等。SM_SDINEW和SM_SDISHARED设置也在这里进行。

  (2)如果时钟速率不是24.576MHz,需要设置SCI_CLOCKF寄存器。若通过改变SCI_CLOCKF使用倍频时钟,应该将适当的采样速率写入SCI_AUDATA寄存器,等待至少11000个时钟后才可以进行SPI通信。

  (3)设置音量寄存器SCI_VOL;0位为最大音量,0xFEFE位为静音,0xFFFF将触发模拟调电模式。

  (4)若希望强化低音和高音,可以设置寄存器SCI_BASS。

  (5)若使用用户代码,通过将SCI_AIADDR置零关闭它。

  (6)若采用RAM级的用户代码,可以通过激活SCI_WRAM、SCI_WRAMADDR、SCI_AIADDR来装载这些数据实现所需功能。

  结语

  基于MP3的语音系统如今越来越受到人们的重视和喜爱,它们被应用到更多的工业领域,如公共汽车的站名播报系统等。由于具有良好的性能,基于MP3的语音系统将在非专业音响领域也得到更广泛的应用。■

  

关键字:语音系统  电梯  单片机控制  MP3解码芯片  串行数据接口  采样率转换  串行控制  MP3解码器  复位电路 引用地址:基于单片机控制的新型智能电梯语音系统设计

上一篇:公交车线路微机监控系统的设计与实现
下一篇:第四代TOPSwitchGX系列单片开关电源

推荐阅读最新更新时间:2024-05-13 21:01

基于ARM7 TDMI的SoC语音处理系统的设计
   引 言   随着微电子和计算机技术的高速发展,许多嵌入式应用系统应运而生。其中,各种语音处理系统不断被开发出来,在各行业得到广泛应用,如语音报站器、自动解说装置、采访录音笔等,为人类的生产、生活提供了极大的便利。本文基于东南大学国家专用集成电路的32位嵌入式SoC——SEP3203处理器,采用G.721标准ADPCM算法,实现了语音信号的软件实时编解码,为语音处理应用提供了一种有效的嵌入式解决方案。    1、G.721标准概述   1937年,A.H.Reeves提出脉冲编码调制(PCM),开创了语音数字化通信的历程。CCITT在20世纪80年代初,开始研究低于64 Kb/s的非PCM编码算法,先后制定通过了
[单片机]
基于ARM7 TDMI的SoC<font color='red'>语音</font>处理<font color='red'>系统</font>的设计
车载语音控制使用下降,消费者对语音识别系统有更高期望
Strategy Analytics的车载用户体验服务展开了一项最新调查,评估消费者对车载语音识别系统和触屏的使用及满意度。频繁使用者对车载触屏和语音控制系统的满意度依旧很高,但整体用户满意度却下降了。尽管车载语音控制的日常使用在欧洲保持平稳,但是在美国和中国却有所下降,尤其是在某些年龄段的用户中。 Strategy Analytics的高级分析师暨报告作者Derek Viita表示, 随着移动和居家系统都开始配备语音识别功能,消费者现在开始对该类系统的功能具有更高的期望。汽车行业受制于漫长的开发和生产周期,消费者对汽车电子和消费电子在性能上的差距变得越来越没耐心。 Strategy Analytics车载用户体验总监Ch
[汽车电子]
51单片机控制K9K8G08U0C NAND Flash读写程序
#include STC12C5A60S2.H #include intrins.h #include SMG.h /********************************************/ sbit NF_CLE=P0^3; //命令锁存使能(输出) CLE D3 sbit NF_ALE=P3^4; //地址锁存使能(输出) ALE RS sbit NF_WE=P1^3; //NAND Flash写使能(输出) /WE DB4 sbit NF_RE=P1^2; //NAND Flash读使能(输出) /RE DB3 sbit NF_CE
[单片机]
Ocean Blue Software推语音式数字电视系统
  世界级数字家庭(DigitalHome)软件解决方案领先供应商Ocean Blue Software公司宣布,该公司连同多家领先数字技术企业与英国皇家失明人研究院(Royal National Instituteof Blind People,RNIB)合作,成功开发出全球首项“会说话”技术,使全球数以百万计人士获得更好的电视观看体验。新产品将于今年稍后时间推向市场。       由OceanBlueSoftware、意法半导体(STMicroelectronics)和TWElectronics所组成的联盟经过一番努力,为英国皇家失明人研究院开发出世界首个“会说话”的机顶盒解决方案。       全新的语音技术能够让屏
[家用电子]
单片机复位电路的作用
关于单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 单片机复位电路原理是在单片机的复位引脚rst 上外接电阻和电容,(具体电路可去搜索复位这两个字有很多),实现上电复位,而复位时间是(时钟周期=12 振荡周期,振荡周期=1/f),这个时间只能大不能小,具体数值可以由rc电路计
[单片机]
基于单片机控制的电子节气门的研究与实践
0 引言 电子节气门(ETC)是汽车发动机控制系统中的一个重要的子系统。本文以ATmega 16单片机为控制核心,德国博世Bosch公司电子节气门为研究对象,通过传感器测量加速踏板位置信号,然后经过单片机控制算法的处理,驱动节气门体上的直流伺服电动机,从而带动节气门盘片旋转到指定开度,以实现闭环控制。同时,上位机通过USB转RS 232接口,实现与单片机的通信,便于系统的调试与运行。 1 硬件系统设计 本系统硬件设计框图如图1所示,它包括单片机及其外围电路、节气门集成体、直流电机驱动电路、脚踏板位置信号检测电路等。此外,单片机通过USB转。RS232接口,与上位机进行数据交换,实现人机对话。下面分别阐明如下: 1.
[单片机]
基于<font color='red'>单片机控制</font>的电子节气门的研究与实践
值得注意的单片机控制板的设计原则
需要遵循的原则如下:    (1) 在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可能的话,可以将这些电路另外制成电路板,这样有利于抗干扰,提高电路工作的可靠性。 (2) 尽量在关键元件,如ROM、RAM等芯片旁边安装去耦电容。实际上,印制电路板走线、引脚连线和接线等都可能含有较大的电感效应。大的电感可能会在Vcc走线上引起严重的开关噪声尖峰。防止Vcc走线上开关噪声尖峰的唯一方法,是在VCC与电源地之
[单片机]
基于模糊神经网络的电梯群控系统的智能调度
    摘 要 提出一种新的电梯群控系统(EGCS)的评价函数,综合考虑电梯运行的评价标准并建立了相应的模糊规则。同时把这些规则映射到模糊神经网络中进行学习,提高了调度的智能性。为保证神经网络每层权值的物理意义和改善规则间的重要性,提出了部分层学习算法,并推导了中心值、宽度学习算法。最后利用面向对象的方法实现了电梯群控系统的仿真软件,结果表明此调度策略的优越合理性。     关键词 电梯群控系统 模糊规则 模糊神经网络 调度     电梯群控系统(EGCS)采用优化的控制策略来协调多台电梯的运行,以提高电梯的运输效率和服务质量。     由于电梯群控系统控制目标的多样性,同时也由于电梯系统本身所固有
[传感技术]
小广播
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty