微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于CPLD和VS1011E解码器的电梯语音系统设计

基于CPLD和VS1011E解码器的电梯语音系统设计

时间:11-26 来源:国外电子元器件 点击:

  4软件设计

  4.1主流程图

  电梯在运行过程中,如果无人按键,电梯语音系统则自动播报广告、天气预报等信息,同时伴有点阵或液晶显示。当有按键按下时,语音系统则会根据按键值调用相应的按键语音处理程序。主程序流程图如图4所示。

  4.2 YS1011E的软件设计

  软件设计采用VS1011E音频解码器,其控制流程如图5所示。

  控制MP3解码器时应注意以下几点:

  设置内部控制寄存器MODE的参数。包括支持文件格式、软启动设置、数据流模式设置、DCLK触发沿设置以及SDI数据首位设置;

  如果时钟速率不是24.576 MHz,则需要设置SCI_CLOCKF寄存器。若通过改变SCI_CLOCKF倍频时钟,应将适当的采样速率写人SCI_AUDATA寄存器,等待至少11 000个时钟后才能SPI通讯;

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

  强化低音和高音,可设置寄存器SCI_BASS;

  使用用户代码,SCI_AIADDR置为零;

  采用RAM级的用户代码,激活SCI_WRAM、SCI_WRAMADDR、SCI_AIADDR装载数据能够实现所需功能。

  5 结束语

  本系统已经投入市场,音质良好、功能稳定。基于CPLD和VS1011E解码器的语音系统如今被应用到很多领域,如公共汽车的站名播报系统等。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top