基于STC12C5A60S2单片机的语音系统的研究与设计

来源 :中国科技财富 | 被引量 : 0次 | 上传用户:w478435139
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了一种基于STC12C5A60S2单片机的语音功能设计方案。利用该单片机的大容量ROM将语音编码数据存储到单片机中,再利用单片机内置的数字脉冲宽度调制器(PWM)将语音还原,无需专用语音芯片即可实现语音功能,可以极大地减少硬件成本,使语音系统的设计变得简洁。
  关键词: STC12C5A60S2,PWM,PCM,单片机,语音
  
  1 引言
  目前,语音系统越来越广泛地应用于各个领域。目前常用的方案是采用专用语音集成电路加以单片机控制实现,而这类设计用到的语音芯片一般价格较高,电路的软硬件设计成本和难度都比较大。如果采用STC12C5A60S2单片机的大容量ROM存储语音数据,再利用内置的PWM功能,可以方便的将语音信号还原。本文就单片机设计语音功能原理和方法进行详细介绍。
  2 STC12C5A60S2单片机介绍
  STC12C5A60S2单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代51单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部拥有高达60K的用户应用程序空间(ROM),1280字节RAM,集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S)等功能。
  STC12C5A60S2单片机集成了两路可编程计数器阵列(PCA)模块,可通过程序设定,使其工作于8位PWM模式,它是实现语音输出的重要部件。大容量的ROM空间适合存储较长的语音数据,1T高速的运算能力和1KB的RAM为语音解码输出提供了保障,所以应用该单片机可以很容易的设计出具备语音功能的系统。
  3 单片机实现语音功能的原理
  在STC12C5A60S2单片机上实现语音输出,首先要有供单片机读取的语音数据,可以借助PC机上的软件录制或从现有声音文件中提取,保存为PCM编码,8kHz采样,8位的WAV格式文件。采取这种格式的原因有两点:一是该采样速率下可获得清晰的语音效果,能满足语音系统的要求,二是和单片机位数以及PWM位数一致,有利于单片机的处理和运算。
  PCM是波形编码技术的一种,特点是比较简单,语音质量高,缺点就是占用存储空间较多,如果要实现较长的语音,可采取适当的编码形式进行压缩,如ADPCM自适应差分脉冲编码算法等,在这里限于篇幅不再对语音编解码知识加以论述,有兴趣的读者可以自己查阅相关资料。
  当获得了WAV文件中的PCM数据后,要把该数据以数组的形式存放,并和单片机程序一道经过C编译器编译生成代码。再通过USART将代码下载到单片机内部FLASH ROM存储器中。
  单片机对FLASH存储器中的语音编码数据进行解码,在采样时钟频率下,送到内部集成的脉冲宽度调制器PWM中,来控制PWM每个波形的占空比,再通过低通波器滤波,最后经功放单元推动扬声器发出声音。
  4 系统硬件设计
  4.1 系统框图
  系统STC12C5A60S2单片机为核心,按键、显示和低通滤波器等外围器件共同组成,硬件电路设计简单,这也是本系统的优点之一,极大程序地节约了硬件成本。
  
  图1 系统组成框图
  4.2 系统电路图
  
  
  图2 单片机主系统电路图
  图3 RC低通滤波器
  PWM 输出后须通过低通滤波器滤除高频噪声,才能还原成人耳能识别的声音。低通滤波器的类型和参数取决于声音的采样频率和价格预算。用的最多的要数RC滤波器,这种滤波器的设计简单成本低廉,即使使用参数不是非常明确的元件也能获得很好的声音输出。
  5 系统软件设计
  在主程序设计时,首先要建立一个PWM任务,PWM的输出频率要高于定时器中断频率,最好两倍以上,这样语音输出混杂的高频PWM波容易被低通滤波器滤除,使语音信号变得清晰,然后设置一个周期性的定时器中断程序,在中断函数里面将语音数据写入PWM寄存器,来改变PWM 的占空比,中断周期应和语音数据的采样周期一致,本系统采用的是8KHz采样速率的音频数据,因此定时器的中断周期应设定为125uS。下面是主程序及定时器中断程序的设计流程。
  
  图4 系统主程序流程图
  6 结束语
  随着语音技术应用的越来越广泛,对语音系统设计要求也越来越高,很多的电子产品要求语音合成集成电路电路简单,成本低廉,利用STC12C5A60S2单片机内大容量ROM和自带的PWM可以很好地解决这个问题,而PWM方式进行D/A转换输出电压信号,可以直接输出语音信号。并且,数字脉冲宽度调制器避免了复杂的模拟电路的设计,降低了设计和生产的难度。所以,PWM方式作为语音合成的输出具有极大的应用前景。
  
  
  
  
  参考文献
  [1] 赵力.语音信号处理[M].北京:机械工业出版社,2003
  [2] [美]T.W.Parsons.语音处理[M].国防工业出版社,1990
其他文献
摘要:本文在总结形成板梁状滑坡必备条件的基础上,就其具体的治理措施进行了探讨。  关键词:板梁式滑坡 治理措施 选择    根据传统极限平衡理论,板梁式滑坡由于其基岩坡体近于水平,其发生变形、滑动的可能性非常小,因此往往不受重视,从而导致一系列的边坡滑动、变形等问题。  一、形成板梁式滑坡的条件  要形成板梁式滑坡,必须同时具备以下几个条件:第一,岩性条件,斜坡的主体通常是巨厚层状坚硬的基岩,比如
期刊
摘要:随着我国社会经济的发展,市政道路的建设工艺也在不断发展。但是,由于各种主客观原因,在施工过程中往往会出现一些质量上通病,这些通病成了市政道路质量提高的严重阻碍。本文分析了市政道路建设过程中的一些通病,并且提出了一些相应解决办法。  关键词:市政道路 道路施工 普遍问题    近些年,随着我国社会经济的发展,市政道路里程大幅度增加,市政道路施工的技术和工艺水平也有很大的提升,但同时,由于种种原
期刊
摘要:文章针对电站DTM290/470磨煤机衬板螺栓频繁出现损坏脱落甚至衬瓦大量脱落等故障进行分析,指出老式衬瓦存在先天技术缺陷是引起故障的主要原因。通过对磨煤机衬瓦进行技术改造,有效解决了衬板螺栓频繁出现损坏脱落甚至衬瓦脱落的故障,实现了设备的长周期运行。  关键词:DTM290/470磨煤机衬瓦 脱落 原因 对策    前言  某电站锅炉共有四台焦作矿山机械厂生产的钢球磨煤机,型号为DTM29
期刊
摘要:提出了以ATMEGA32为核心处理器的微机保护装置的设计方案。采用了ISP和JTAG口作为调试接口,设计了易于拆卸的整机结构,便于使用者对微机保护装置及过程的全面了解。  关键词:继电保护;ATMEGA32单片机    1、引言  继电保护装置是由继电器和其它辅助元件构成的安全自动装置,能反映电气元件的故障和不正常运行状态,并动作于断路器跳闸或发出信号。随着微机在继电保护的应用,其快速的计算
期刊
摘要:工业废水给社会生活环境带来的严重危害和影响,引起了人们对于企业污水治理的高度重视,制药企业废水往往以其较高的毒害性和污染性对于人类生活环境造成严重污染,威胁着人类健康。选择良好的废水处理工艺,对于有效提高制药企业污水处理效益有着重要作用。   关键词: 制药企业 污水处理 技术工艺 工艺选择    科学技术的快速发展,促进了制药生产工业的多元化生产,作为各类药品生产的加工企业,制
期刊
摘要:随着我国经济的发展,综合国力的不断增强,建筑工程在我国社会主义建设中也越来越重要。建筑物能否在今后的使用中正确的发挥其性能,和建筑施工的安全管理有着密切的联系。建筑施工的安全管理,不仅影响着工程的日后使用,还影响着施工企业的经济效益以及今后的市场竞争能力,同时还直接威胁着施工人员的生命安全。在此,本文就建筑施工管理中存在的问题以及解决方法,提出以下见解。  关键词:建筑施工 管理 安全意识 
期刊
摘要:本文主要介绍聚光科技(杭州)股份有限公司生产的DST-2000型分布式光纤感温火灾监测系统。该系统是集计算机、光纤通讯、光纤传感、光纤传输、光电控制等技术于一体的高新技术产品。火灾事故大部分是由于温度过高引起的,油罐区是重大工业危险源,大型储油罐温度过高会引起油品挥发、火灾、甚至爆炸,将会造成重大人员伤亡和财产损失。在此DST-2000型分布式光纤感温火灾监测系统能够起到一般在火灾未发生时进
期刊
摘要:本文从燃煤锅炉结渣的机理入手,通过对B&WB—220/9.81—M型煤粉锅炉燃用煤种结渣特性分析,指出现燃用煤种与锅炉炉型耦合存在一定的不适应性是锅炉结渣的主要原因,采取设备改造、运行调整等措施,有效解决结渣问题,实现了锅炉长周期运行。  关键词:锅炉 结渣 原因 对策    1、前言  某分公司热电站锅炉是北京巴布科克.威尔科斯生产,型号为B&WB—220/9.81—M型煤粉锅炉,设计煤种
期刊
摘要:随着能源和环境危机感的不断加剧,提高发动机的效率和减少排放是各大汽车厂家和相关研究机构面临的问题,问题的关键又在于如何将燃油充分利用,提高热效率,才能节能减排。核心技术就是如何使发动机的性能再提高。  关键词:进气系统 VVT VVEL C—VTC 电子气门    前 言  把空气或空气与燃油的混合气导入发动机气缸的零部件集合体称为发动机进气系统,如果把发动机比喻为汽车的心脏,进气系统无疑就
期刊
摘要:本文采用电厂经济效益估算、敏感性分得到了垃圾秸秆混燃分布式发电的经济效益,及其电网损耗、环境效益,从经济、环境方面确定了这种新兴发电形式的可行性。  关键词:垃圾秸秆混燃分布式发电 经济性分析 敏感性分析    引言  推广应用一个发电系统,其经济性是首先要解决的问题。垃圾秸秆混燃分布式发电是一个新兴产业,具有较大的不确定性,垃圾秸秆混燃分布式发电涉及分布式发电经济评估等许多问题,在具体发电
期刊