微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 应用MSP50C30设计电子语音导游机

应用MSP50C30设计电子语音导游机

时间:09-03 来源:互联网 点击:
4.2 语音控制软件设计

语音控制软件主要用于完成以下功能:(1)检测按键次数,并计算相应的键值;(2)在液晶显示器上显示键值;(3)根据计算所得键值,选取相应的语音段,从外部28F640J5中读取数据传送给MSP50C30,同时提供给语音成子程序合成语音;(4)在语音合成过程中,检测功能键是否按下,若按下,执行相应的功能键控制子程序。语音控制软件流程图如图4所示。



键盘扫描采用线反转法,其实现方法是:首先将行线编程为输出线,列线编程为输入线,使输出全部为零电平,则列线中电平由高变低的即为按键所在的列;然后将行线编程为输入线,列线编程为输出线,使输出全为零电平,则行线中电平由高变低的即为按键所在的行;这样便可确定键值。在键值扫描子程序中通过软件延时10ms,是为了消除按键所带来的抖动,以避免产生误判。键值检测子程序流程图如图5所示。



在键值扫描的同时对所按数字键进行显示的流程如图6所示。

  

5 结束语

本文所介绍的整机电路设计简单、性能可靠,所有器件均采用贴片元件,体积小,携带方便。经过听力测试表明:整机具有良好的语音质量,合成语音保持了较高的清晰度、可懂度及自然度。

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

网站地图

Top