基于DSP技术的MP3播放器的研究与设计
1的串口寄存器SCON和PCON也做对应的设置。用Mscomm控件可以实现发送中文字符功能,具体方法如下:
Dim b
b = a And &HFF
LowByte = b
End Function
本文链接地址:http://www.oyaya.net/fanwen/view/152225.html
(1)直接发送
直接发送即把中文字符等同于英文字符。如:MSComm1.output="这是一行中文数据!",但这种方法发送的中文数据不能太长,发送缓冲区和接收缓冲区的大小需设定为中文字符的两倍以上,否则会出现接收或发送缓冲区溢出之类的错误。这种方法可用于一般要求不太高的场合。
(2)间接发送
在发送端将汉字或字符转换为机器内码或区位码数据数组,然后将转换后的数据发送到串口,在接收端接收到数据后,按照相反的顺序将得到的数据转换为相应的汉字或字符,对于MPU这端要求能有较大容量的汉字表。在转换过程中,我们采用位运算,在取得汉字的内码后将高字节和低字节分开,求整数高、低字节的函数如下:
Public Function HiByte(a As Integer)
Dim b
b = a And &HFF00
b = b / 256
If b < 0 Then b = b + 256
HiByte = b
End Function
Public Func
tion LowByte(a As Integer)
Dim b
b = a And &HFF
LowByte = b
End Function
结语
该MP3播放器基于DSP技术,采用慢速大容量外存加高速小容量外存的组合方式,音乐文件先从慢速外存下载至高速外存再载入DSP的高速RAM,下载一部分处理一部分。采用与PC机的串口通信方式实现文件的下载速度较慢,也可利用USB接口进行高速的通信。另外系统中连接的电话线可充作电话的录音。
实践证明,这种方法设计的MP3播放器成本较低,同时附加文本阅读的功能做到语音和文本的同步输出,能满足特殊的需要。
《基于DSP技术的MP3播放器的研究与设计(第2页)》