新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 采用TMS320C5402的数字压缩语音录放系统

采用TMS320C5402的数字压缩语音录放系统

作者:时间:2012-07-12来源:网络收藏

软件设计

的软件设计

的软件包括EPROM引导程序和软件两部分。其中,EPROM引导程序比较简单,其作用是将软件从低速EPROM搬移到高速RAM中。系统软件由三部分组成:即主程序、串行中断服务程序和INT0中断服务程序。

主程序完成系统的初始化,包括从闪速存储器中读取已经存入的段数及音量等信息。完成初始化过程后,就等待从AT89C51主处理器发来的各种命令,根据不同命令调用相应的处理程序。

串行中断服务程序完成的输入/输出和数据格式的转化功能,由于PCM编解码器输出的数据是8位m律数据,因此需将m律数据转化为线性格式的数据以便TMS320C5402进行处理。同样,TMS320C5402输出的线性数据也需转化为8位m律才能送至PCM编解码器进行D/A变换。

INT0中断服务程序主要用来接收从AT89C51送来的各种命令,并且设置相应的命令标志以便TMS320C5402在主程序中识别并调用相应的子程序。

AT89C51的软件设计

AT89C51软件主要包括初始化程序、主程序、定时中断服务程序和INT0中断服务程序。在初始化程序中,完成AT89C51的初始化、TMS320C5402的复位、从TMS320C5402获得已存入闪速存储器的段数和音量等。主程序主要是按键处理程序。定时器中断服务程序每隔10ms中断一次,增加程序所需的各种计数器的值,并置各种定时到达标志以便主程序判断使用。

结语

本文已经给出了硬件平台和软件设计思路,只要制作出硬件平台,并将仿真好的程序移植到dsp平台上就可以实现语音,经试用具有很好的语音效果。

本文引用地址:http://www.eepw.com.cn/article/148775.htm

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭