文字转发音单片处理器WTS701的原理及应用

[09-12 17:51:33]   来源:http://www.88dzw.com  单片机学习   阅读:8886

文章摘要:3 应用特性3.1 芯片工作参数●采用2.7V~3.3V工作电压。●其I/O引脚可耐3V~5V电压。●功耗低,工作模式时的电流为35μA,等待模式时为1μA。●工作温度范围:-40℃~+85℃。●采用模拟音频输出,可外接8Ω扬声器。●发音语速可调。●可对ASCII码或Unicode码进行文字转发音。●支持英语男、女性发音和中文女性发音。3.2 存储单元和SPI传输格式该芯片内含2组内存数组:其一为语音数据库所用,另一则为处理核心程序所用。有1组模拟/数字转换器负责通过音效PCM输出音效,另有1组扬声器驱动线路可做为模拟输出。WTS701支持ASCII码的文字输入(国语则需使用Unicode编码

文字转发音单片处理器WTS701的原理及应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

3 应用特性

3.1 芯片工作参数

●采用2.7V~3.3V工作电压。

●其I/O引脚可耐3V~5V电压。

●功耗低,工作模式时的电流为35μA,等待模式时为1μA。

●工作温度范围:-40℃~+85℃。

●采用模拟音频输出,可外接8Ω扬声器。

●发音语速可调。

●可对ASCII码或Unicode码进行文字转发音。

●支持英语男、女性发音和中文女性发音。

3.2 存储单元和SPI传输格式

该芯片内含2组内存数组:其一为语音数据库所用,另一则为处理核心程序所用。有1组模拟/数字转换器负责通过音效PCM输出音效,另有1组扬声器驱动线路可做为模拟输出。WTS701支持ASCII码的文字输入(国语则需使用Unicode编码文字),并可通过串行SPI接口输入,然后将其转换为语音并通过模拟端口输出,当然,也可输出至数字CODEC。WTS701芯片的系统工作流程框图如图2所示。

WTS701的传输协议采用SPI方式,传输格式如图3所示。

4 典型应用

图4所示是WTS701与Cygnal F120微控制器的接口电路。系统的应用软件代码程序见下文。当微处理器Cygnal F120与WTS701以及相应的外围电路连接完毕后,便可运行该应用软件,扬声器将发出“大家好”的问候语。

#include"c:\cygnaldefiles\c51\inc\c8051f120.h"

#define byte unsigned char

#define uint unsigned int

#define SYSCLK 22118400 //系统时钟外部晶体

data byte SFRPAGE_SAVE;

idata byte status[23];

sbit cs =P2^0;

sbit ss =P2^1;

sbit mosi=P2^2;

sbit sclk=P2^3;

sbit miso=P2^4;

sbit rdy =P2^5;

sbit bint=P2^6;

sbit res =P2^7;

void SYSCLK_Init(void)

{ data int i;

// 延时计数器

SFRPAGE_SAVE=SFRPAGE;

SFRPAGE=CONFIG_PAGE;

OSCXCN=0x67; // 启动外部22.1184MHz晶振

for(i=0;i<255;i++);  // 等待振荡器启动

while(!(OSCXCN&0x80)); // 等待晶体振荡器稳定

上一页  [1] [2] [3] [4] [5]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

《文字转发音单片处理器WTS701的原理及应用》相关文章

分类导航
最新更新
热门排行