- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个性化智能家居语音控制系统开发和实践
个性化智能家居语音控制系统开发和实践
【摘 要】个性化智能家居语音控制系统是在智能家居的普及和物联网的飞速发展下集微机控制技术、信息技术、语音识别技术、无线通讯技术于一体的智能产品。该系统针对传统电器控制单一,安装不方便,不能将家庭所有电器集中控制等不足而开发设计,根据客户的要求来进行个性化定制,通过语音控制,实现人机对话,操作简单、方便且成本低廉。同时从节能环保的角度开发,实现对家用电器的定时控制,从而更加有效的节约能源。
【关键词】个性化;智能;语音
1 系统开发基本思路
首先,通过市场调研,了解了普通家庭对智能家居控制系统中需求量最多的功能要求;然后,针对市场需求和用户要求,确定了设计方案;第三,对硬件系统的设计与制作;第四,程序应用开发;最后进行产品的安装与调试。
2 系统设计要点
通过市场调研,确定个性化智能家居语音控制系统设计要点:具有语音识别无线控制电器工作;具有遥控操作控制电器工作;一个主机可以配多个从机;具有人机对话功能,对话内容可自定义修改;可以根据客户要求,进行个性化定制;产品结构设计要便于安装,直接与原有家电连接控制。
3 硬件系统设计
3.1 主机硬件系统构造图
本系统主机主要由C51单片机最小系统、LD3320语音识别电路[1]、315MHz RF无线电路、电源电路等构成(图1)。
其核心芯片主要包括:
3.1.1 单片机
单片机采用的是STC89LE53RC[2],这款芯片由台湾宏晶公司设计生产,芯片工作电压2.0V至3.6V,程序空间具有13K,内存具有512字节,包含有39个IO接口;芯片内部资源有三个定时器、一个串行口、带看门狗和内置复位。
3.1.2 LD3320
LD3320芯片是一款“语音识别”专用芯片,由ICRoute公司设计生产。该芯片集成了语音识别处理器和一些外部电路,包括AD、DA转换器、麦克风接口、声音输出接口等。本芯片在设计上注重节能与高效,不需要外接任何的辅助芯片。如,Flash、RAM等,直接集成在现有的产品中即可以实现语音识别/声控/人机对话功能。并且,识别的关键词语主列表是可以任意动态编辑。
3.2 从机硬件系统构造图
本系统从机主要包含两个部分,智能插座和智能电灯。两个从机的电路、原理、核心芯片均一致,在程序应用开发上稍有一点区别。智能电灯在上电后便会工作,这个状态在硬件上增加了设置接口(图2)。
其核心芯片主要包括:
3.2.1 单片机
单片机采用的是STC15F102W,这款芯片由台湾宏晶公司设计生产,芯片工作电压3.8至5.5V,程序空间2K,内存具有128字节, EEPROM具有3K,包含有6个IO接口;芯片内部资源有两个定时器、带看门狗和内置复位等。
3.2.2 RF解码模块
采用315MHz的无线电波直接采用现成的解码模块[3],可以节省硬件的调试时间。这种解码模块有两种,一种为普通的模拟电路接收315MHz载波信号,解码出数字开关电平信号;还有一种是由数字电路接收。普通型的接收距离、工作电压及稳定性良好,成本稍低,而数字型的接收距离、工作电压及稳定性相对普通型的更优越,当然成本略高。在本套系统设计中为节省成本使用了普通型。
3.2.3 RF遥控器
市面上RF遥控器有很多种,大致均以频率作为区分,本系统采用的是315MHz载波,因此遥控器也必须使用315MHz频率的。通常遥控器内部使用的芯片有EV1527、PT2262、SC2260以及单片机型,前面的三种都是硬件型发射芯片,而单片机型具有对拷功能,可以将其他遥控器的按键功能复制到本遥控器中。为节省成本和适应本套智能控制系统,本系统采用的是四键型遥控器[4]。
4 系统程序开发
4.1 主机程序开发
4.1.1 语音识别部分
(1)寄存器操作
LD3320芯片的各种操作,都必须通过寄存器的操作来完成。比如设置标志位、读取状态、向FIFO写入数据等。寄存器读写操作有4种方式,即并行方式(软、硬)和串行SPI方式(软、硬),本系统采用并行模式。
(2)芯片复位
即对芯片的第47腿(RSTB*)发送低电平,然后对片选CS做一次拉低→拉高的操作,以激活内部DSP。芯片初始化一般在程序的开始进行,如果有时芯片的反应不太正常,也可用这个方法恢复芯片的初始状态。
(3)语音识别
语音识别的操作顺序是:语音识别用初始化(包括通用初始化)→写入识别列表→开始识别,并准备好中断响应函数,打开中断允许位。这里需要说明一下,如果不用中断方式,也可以通过查询方式工作。在“开始识别”后,读取寄存器B2H的值,如果为21H就表示有识别结果产生
原创力文档


文档评论(0)