pm66智能语音芯片在电子人体秤中的应用

pm66智能语音芯片在电子人体秤中的应用

ID:35567956

大小:212.00 KB

页数:7页

时间:2019-03-29

pm66智能语音芯片在电子人体秤中的应用_第1页
pm66智能语音芯片在电子人体秤中的应用_第2页
pm66智能语音芯片在电子人体秤中的应用_第3页
pm66智能语音芯片在电子人体秤中的应用_第4页
pm66智能语音芯片在电子人体秤中的应用_第5页
资源描述:

《pm66智能语音芯片在电子人体秤中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.PM66智能语音芯片在电子人体秤中的应用关键词:PM66智能语音芯片、语音芯片、电子人体秤、电子秤一、电子人体秤电子人体秤,也称为电脑人体秤,核心功能是通过超声传感器和称重传感器测出被测量人的身高,体重数据,传输给单片机,单片机经过计算存储后将数据传递给显示屏和语音播放装置,让被测量人可以直观了解自己的身高和体重情况。电子人体秤根据使用场合不同,也被称为人体健康秤、医疗体检秤。二、PM66智能语音芯片是北京众拓联合科技(www.pmtechy.com)退出的一款高性能语音存储芯片。PM66系列芯片在使用方式及外部电路上基本可以和上一代产品PM50

2、系列兼容,与PM50相比,具有可存储声音秒数更长,放音音质更佳的优势...。PM66整合了录放音电路,快闪存储,ADPCM编、解码器,功率放大器,稳压器等线路,我们已经把它包装成标准的DIP28和DIP16管脚,使用者可以很方便的将PM66设计整合到需要录放音的设备中,只需接上电源、喇叭、按键,PM66就是一个独立的声音播放系统。一、PM66智能语音芯片在电子人体秤中的应用1、系统设计和工作原理。身高信息显示屏PM66语音播放系统A/D单片机MCU称重传感器超声传感器体重信息电子人体秤的系统结构主要由采集身高、体重信息的传感器系统、A/D转换模块、

3、滤波放大模块、单片机、语音和显示屏组成。2、本文重点介绍PM66智能语音芯片如何在本系统中完成语音播报的功能。首先,根据电子人体秤的使用场合、数据信息特点,设计语音播报的内容。电子人体秤的通用语音内容有——“您的身高是;您的体重是;公斤;厘米;0~9数字”根据不同使用场合的需求,语音内容还可以进一步丰富,例如“欢迎光临;谢谢光临,请走好;您的身体很健康,请继续保持”等。如果在城市商业中心使用,还可以增加语音广告内容。根据语音信息的数量以及系统中单片机的硬件需求,我们采用PM66智能语音芯片的“串列位址”的控制方式,这种方式下,需要用到的语音段信息将

4、按地址存放到00H~FFH的。以下提供语音信息地址对照表,供参考:地址码语音内容地址码语音内容00H您的身高是0CH8...01H您的体重是0DH902H公斤0EH十03H厘米0FH百04H010H点05H111H欢迎光临06H212H谢谢光临,请走好07H313H请站稳了08H414H您的身体很健康,请继续保持09H515H广告10AH616H广告20BH717H广告3设计者可根据不同需求任意增减内容,或者增加语言种类。接下来,本文介绍PM66智能语音芯片与单片机(以AT89S51为例)的硬件连接和程序设计。㈠PM66语音芯片与单片机AT89S5

5、1的连接线路图。PM66在单片机控制下,可以独立控制多达256段语音。在串列位址模式中,K1为地址数据输入端,K2为同步时钟端,O1,O2为忙信号端。地址数据在时钟上升沿锁存到PM66芯片内。语音段的地址为0x00H~0xFFH。外部单片机送入语音段的地址码即可播放。K2时钟频率在25Hz~5kHz内均可。...㈡PM66的串行时序图㈢应用程序举例//程序用89S51单片机实现,放音段从80H-B4H#include...#defineucharunsignedchar#defineuintunsignedintsbitK1=P2

6、^7;//定义数据端sbitK2=P2^6;//定义时钟端sbitO1=P2^5;//定义忙信号端//sbitO2=P2^3;//***************延时子程序(单位ms)***************//voiddelay(uchartime){uchart;for(t=time;t>0;t--){TH1=0xfc;TL1=0x18;TR1=1;//计数器1启动while(TF1!=1)//计数溢出处理{}TF1=0;TR1=0;}}//***************延时子程序(单位μs)***************//voiddel

7、ay_1(intc){uchara;for(a=c;a>0;a--);}//***************发码子程序***************//voidsp(uchark1_data){uchari;K2=1;K1=0;delay(6);//PM50芯片数据端必须保证拉低>=45MS,拉高>10US才可正常工作,PM66芯片拉低拉高的时间最好保持一致,宽度为(6MS-100MS)K1=1;...delay(6);//数据端初始化,拉低拉高6MS等待接收数据,延时时间可修改(6MS-100MS)for(i=0;i<8;i++)//发送8位数据{

8、K2=0;if((k1_data&0x01)==1){K1=1;}else{K1=0;}k1_data=k1_data>>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。