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);
}
相关推荐
蓑衣客VS索尼克18 小时前
STM32G4针对串口通信异常的操作
stm32·单片机·嵌入式硬件
小康小小涵19 小时前
STM32F103RCT6编写iNav1.7.3飞控固件底层开发
stm32·单片机·嵌入式硬件
不忘不弃20 小时前
模拟内存分配器1
c语言
小郭团队1 天前
1_6_五段式SVPWM (传统算法反正切+DPWM2)算法理论与 MATLAB 实现详解
嵌入式硬件·算法·matlab·dsp开发
小郭团队1 天前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
爱潜水的小L1 天前
自学嵌入式day49,arm led、蜂鸣器和bsp
arm开发·单片机·嵌入式硬件
物联网牛七七1 天前
stm32内核寄存器和外设寄存器
stm32·单片机·嵌入式硬件
梁洪飞1 天前
通过链接文件和Start.S学习armv7
linux·arm开发·嵌入式硬件·学习·arm
m0_555762901 天前
STM32H7 + VS Code + OpenOCD + STLink 完整配置教程
stm32·单片机·嵌入式硬件
飞来客isdn1 天前
关于单片机与上位机串口通信的问题
单片机·嵌入式硬件·mcu