基于SPCE061A的语音控制系统的制作方法

文档序号:13709747阅读:166来源:国知局
技术领域本发明涉及一种语音识别系统,特别涉及一种采用凌阳单片的语音控制系统。

背景技术:
语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。语音识别是一门交叉学科,它正逐步成为信息技术中人机接口的关键技术,语音识别技术与语音合成技术结合使人们能够甩掉键盘,通过语音命令进行操作。语音技术的应用已经成为一个具有竞争性的新兴高技术产业。语音识别技术发展到今天,特别是中小词汇量非特定人语音识别系统识别精度已经大于98%,对特定人语音识别系统的识别精度就更高。这些技术已经能够满足通常应用的要求。由于大规模集成电路技术的发展,这些复杂的语音识别系统也已经完全可以制成专用芯片大量生产。根据最新的对澳大利亚市场的研究表明,语音识别市场呈现出良好的发展前景。有超过40%的被调研者认为在提升客户服务方面,技术是一个非常好的工具。此项调研是由ACA调查公司专门为SpeechWorks公司所做的。在总共被调研的113个呼叫中心中,37%的被调查对象有意向在未来的12个月中采用或考虑使用语音识别系统,大约有9%计划在未来的6个月中采用语音识别技术。被调查者普遍对语音识别技术持积极的观点,相信该技术将使得公司减少成本,增加服务的效率并且从整体上提高客户服务水平。在客户服务的具体应用中,语音识别技术多应用在付款、查询帐户、获得产品和价格信息、查询定单状态并提供帮助和指导方面。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。语音识别听写机在一些领域的应用被美国新闻界评为1997年计算机发展十件大事之一。很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。

技术实现要素:
本发明的目的是提供一种使用单片机设计语音控制系统硬件,且单片机在写入语音识别程序的情况下能够完成语音识别。本发明的目的是这样实现的:本发明的系统硬件包括三个部分:单片机、扩展存储器、语音控制系统的串行口通信接口。单片机采用SPCE061A,SPCE061A的芯片内部集成了ICE仿真电路接口、FLASH程序存储器、SRAM数据存储器、通用I/O端口、定时器/计数器、中断控制、CPU时钟、模-数转换器A/D、DAC输出、通用异步串行输入输出接口、低电压监测/低电压复位等若干部分。串行输入输出端口SIO提供了一个1位的串行接口,用于与其它设备进行数据通讯。在单片机内通过IOB0和IOB1这2个端口实现与设备进行串行数据交换功能。其中,IOB0用来作为时钟端口(SCK),IOB1则用来作为数据端口(SDA),用于串行数据的接收或发送。单片机有8路可复用10位ADC通道,其中一路通道(MIC_In)用于语音输入,模拟信号经过自动增益控制器和放大器放大后进行A/D转换。其余7路通道和IOA[0-6]管脚复用,可以直接通过引线(IOA[0-6])输入,用于将输入的模拟信号(如电压信号)转换为数字信号。SPCE061A的A/D转换范围是整个输入范围,即,最大的模拟信号输入电压范围:0V~AVdd。本发明把RS232接口电路作为串行通讯电路,为了实现单片机与控制对象的串行通信,必须通过一个RS232接口电路将控制对象的串行端口和凌阳单片机串行端口相接。这样,单片机可以通过接口对所要控制的对象发送相应的命令。本系统的通讯接口采用标准的232接口电平,采用HIN232芯片作为电平转换器件,RS232接口电路可以提供串行通讯的传输距离。在本发明的下载区中J5是在线调试器PROBE接口,J7是简易下载器ZE-PROBE接口,J6是接口选择跳线,用来选择以上两种接口。本课题使用的是简易下载器,使用原因将会在第4章详细介绍。其中74HC244主要在选用下在线的时候起作用,主要起缓存的作用和完成SDA是作为数据回送还是数据下传的选择。ICE基本运作方式是通过控制clock及通过ICE喂入指令方式,来控制CPU的运行及缓存器资料和内存资料的存取,因此必须透过控制缓存器值来控制目前CPU的动作。每个相连接的不同ICE模块都拥用自己独特的3-bitID,当PC在传送control信号时都会先传送该3-bitID,只要ICE本身ID和control信号的ID相同时才会执行该命令或回传资料。附图说明图1为本发明的系统结构图;图2为本发明的串口通信原理图;图3为本发明单片机下载区原理图。具体实施方式下面结合附图举例对本发明做更详细地描述:结合图1,图1为本发明的系统结构图。本发明的系统硬件包括三个部分:单片机、扩展存储器、语音控制系统的串行口通信接口。单片机采用SPCE061A,SPCE061A的芯片内部集成了ICE仿真电路接口、FLASH程序存储器、SRAM数据存储器、通用I/O端口、定时器/计数器、中断控制、CPU时钟、模-数转换器A/D、DAC输出、通用异步串行输入输出接口、低电压监测/低电压复位等若干部分。串行输入输出端口SIO提供了一个1位的串行接口,用于与其它设备进行数据通讯。在单片机内通过IOB0和IOB1这2个端口实现与设备进行串行数据交换功能。其中,IOB0用来作为时钟端口(SCK),IOB1则用来作为数据端口(SDA),用于串行数据的接收或发送。单片机有8路可复用10位ADC通道,其中一路通道(MIC_In)用于语音输入,模拟信号经过自动增益控制器和放大器放大后进行A/D转换。其余7路通道和IOA[0-6]管脚复用,可以直接通过引线(IOA[0-6])输入,用于将输入的模拟信号(如电压信号)转换为数字信号。SPCE061A的A/D转换范围是整个输入范围,即,最大的模拟信号输入电压范围:0V~AVdd。结合图2,图2为本发明的串口通信原理图。本发明把RS232接口电路作为串行通讯电路,为了实现单片机与控制对象的串行通信,必须通过一个RS232接口电路将控制对象的串行端口和凌阳单片机串行端口相接。这样,单片机可以通过接口对所要控制的对象发送相应的命令。本系统的通讯接口采用标准的232接口电平,采用HIN232芯片作为电平转换器件,RS232接口电路可以提供串行通讯的传输距离。结合图3,图3为本发明单片机下载区原理图。在本发明的下载区中J5是在线调试器PROBE接口,J7是简易下载器ZE-PROBE接口,J6是接口选择跳线,用来选择以上两种接口。本课题使用的是简易下载器,使用原因将会在第4章详细介绍。其中74HC244主要在选用下在线的时候起作用,主要起缓存的作用和完成SDA是作为数据回送还是数据下传的选择。ICE基本运作方式是通过控制clock及通过ICE喂入指令方式,来控制CPU的运行及缓存器资料和内存资料的存取,因此必须透过控制缓存器值来控制目前CPU的动作。每个相连接的不同ICE模块都拥用自己独特的3-bitID,当PC在传送control信号时都会先传送该3-bitID,只要ICE本身ID和control信号的ID相同时才会执行该命令或回传资料。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1