TTS芯片 文字转语音

SYN8086中文语音合成芯片

通过UART接口,接收待合成的文本数据,实现文本到语音的转换

一、系统架构

二、芯片通讯方式

三、C语言例子

c 复制代码
#include <reg51.h>
#include <string.h>
 
void  main(void)
{
/需要发送的文本******************/
            char code text[ ] =  {"欢迎使用宇音天下研发的语音合成芯片"};
            unsigned  char  headOfFrame[5];
            unsigned  char  length ;
            unsigned  int   i = 0;
            length =  strlen(text);       //需要发送文本的长度
 
/串口的初始化********************/
            TL1 = 0xFA;        // 在11.0592MHz 下,设置波特率9600bps,工作方式2
            TH1 = 0xFA;
            TMOD = 0x20;
            SCON = 0x50;       // 串口工作方式1,允许接收
            PCON = 0x80;
            EA  = 0;
            REN = 1;
            TI = 0;            //发送中断标志位置零
            RI = 0;            //接收中断标志位置零
            TR1 = 1;           //定时器1 用作波特率发生
 
/发送过程*********************/
         headOfFrame[0] = 0xFD ;       //构造帧头FD
         headOfFrame[1] = 0x00 ;       //构造数据区长度的高字节
         headOfFrame[2] = length + 2;     //构造数据区长度的低字节
         headOfFrame[3] = 0x01 ;       //构造命令字:合成播放命令
         headOfFrame[4] = 0x01 ;       //构造命令参数:编码格式为GBK
 
         for(i = 0; i<5; i++)           //依次发送构造好的5个帧头字节
         {
             SBUF = headOfFrame[i];
             while (TI== 0) {;}         //等待发送中断标志位置位
             TI = 0;             //发送中断标志位清零
         }
 
          for(i = 0; i<length; i++)       //依次发送待合成的文本数据
         {
             SBUF = text[i];
             while (TI== 0) {;}
             TI = 0;
         }
 
      //  while(1);
}
相关推荐
小尧嵌入式3 分钟前
C++基础语法总结
开发语言·c++·stm32·单片机·嵌入式硬件·算法
white-persist3 分钟前
【攻防世界】reverse | IgniteMe 详细题解 WP
c语言·汇编·数据结构·c++·python·算法·网络安全
沐欣工作室_lvyiyi1 小时前
基于单片机的居家智能音箱系统(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·智能音箱
沐欣工作室_lvyiyi1 小时前
基于单片机的飞机客舱窗帘控制系统(论文+源码)
单片机·嵌入式硬件·毕业设计·窗户
CHY_1282 小时前
JESD204B 协议解析(4)Subclass2 时序分析
嵌入式硬件·fpga开发·jesd204
Bona Sun2 小时前
单片机手搓掌上游戏机(十六)—pico运行fc模拟器之程序修改烧录
c语言·c++·单片机·游戏机
小邓   ༽3 小时前
50道C++编程练习题及解答-C编程例题
c语言·汇编·c++·编程练习·c语言练习题
Bona Sun4 小时前
单片机手搓掌上游戏机(十三)—pico运行fc模拟器之硬件准备
c语言·c++·单片机·游戏机
Bona Sun4 小时前
单片机手搓掌上游戏机(十八)—pico运行fc模拟器之更大屏幕
c语言·c++·单片机·游戏机
恒锐丰小吕5 小时前
屹晶微 EG2163 高集成度三相半桥驱动芯片技术解析
嵌入式硬件·硬件工程