按时服药单片机语音提醒器的设计与制作

按时服药单片机语音提醒器的设计与制作

ID:5296670

大小:778.95 KB

页数:5页

时间:2017-12-07

按时服药单片机语音提醒器的设计与制作_第1页
按时服药单片机语音提醒器的设计与制作_第2页
按时服药单片机语音提醒器的设计与制作_第3页
按时服药单片机语音提醒器的设计与制作_第4页
按时服药单片机语音提醒器的设计与制作_第5页
资源描述:

《按时服药单片机语音提醒器的设计与制作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据!!!作者/于娥/苏州高等职业技术学校按语音提醒器现在^们由于生活压力大.而些老年人由于年老健忘,经常在生病的时候忘记吃药.我们可以使用单片机制作定时提醒病人吃药的语音提醒器。使用者可以将吃药时间预先录制在提醒器中.当定时的时间到达会自动摇放提醒信息,来提醒捕人吃药。和设定提醒时间,DSl302提供的慢速充电功能.可在系统掉电后正常计时.不需重新设定时钟时间.这使得时钟的使用更加便捷;显示模块采用1602液晶屏.用来显示时间和操作内容的提示;语音模块使用了ISD4004语音芯片.单片机通过SPI总线发送操作命令控制语音芯

2、片的录放音撰作。单片机主控芯片电路原理图如图1所示.系统采用sTc89s52单片机为主控芯片。语音模块的电路原_1.红外接口电路__一×j理图如图2所示。红外遥控模块负责接收和处理红外遥控器用来产生遥控编码脉冲·驱动红外发射管遥控器发出的红外遥控信号;时钟模块负责显示时间输出红外遥控信号·遥控接收头完成对遥控信号的放26l2011031w⋯l·169⋯围{单片机主控芯片电路原理囤万方数据图2语音模块的电路原理图大、检波、整形、解调出遥控编码脉;÷。遥控编码脉冲是一组串行二进制码,由单片机完威对遥控指令解码.并执行相应的遥控功能。

3、遥控箍以专用发射集成电路TC9012组成.TC9012的一帧数据中含有32位码,包含两次8位用户码.8位数据码和8位数据码的反码及最后位的同步位。引导码由45ms的载波和45ms的载波关断波形所构成.以作为用户码、数据码以及他们的度码的先导。同步位ISY)是标志最后一位编码是”01或“1“的标识位.它只有056ms的有载波信号构成。发射码的格式如图3所示。112语音电路美国ISD公司推出的ISD4000系列单片语音录放电路,将每个采样值直接存储在片内的快闪存储器中.能够非常真实、自然地再现语音。从图2可以看出.P15接ISD40

4、04的片选引脚ss,控制ISD4004是否选通;Pl2接1SD4004的MOSI串行辅^引脚,语音芯片从该引脚读人放音的地址;P17接ISD的串行输出引脚MISO.单片机从该引脚接收从语音芯片传来的信号;单片机的P14接ISD4004的串行时钟输^端SCLK,作为ISD的时钟输^,用于同步MOSI和MISO的数据传输;ISD4004音频信号辅出引脚AUDOUT通过一可调电阻(调整输出音量)和一滤波电容输出至外部功放;AMCAP为自动静音端,使用时通过个电容接地。固3TC90l2的发射码的格式2011∞I电子嗣痄l27万方数据本文

5、使用Protel99SE来绘制电路图和制板,根据功能分两块电路板。单片机主控板使用双面板,走线在Bottomlayer和Toplayer.焊盘在Multilayer.外边框在KeepoutFayer

6、。单片机主控板的PCB囤如图4所示,制板后.将元器件进行焊接,根据元器件的尺寸对实物外壳打孔,制作出产品实物.实物圈如图5所示。系统软件也是采用模块化设计.分为红外收发模块、时钟模块、LCD显示模块、语音模块等。主程序调用几个模块的子程序来完成系统任务,当有红外信号时,单片机接收头产生外部中断请求信号.程序跳转到红外接收模块执行相应

7、的中断服务程序。单片机首先判断引导码和系统码是否正确.不对则直接退出;其次判断数据码与数据反码是否一致.如渠一致就根据数据码调用于程序执行相应的操作。红外接收模块的中断服务程序流程囤如图6所示。DSl302时钟模块读写程序流程如图7所示。单片机和DSl302进行数据变换时,要先发送命寄字,命令宇的最高有效位I位7l必须是逻辑1.如果它为0,则不能把数据写人到DSl302中:位6为0.表示存取日历时钟数据.为1表示存取RAM数据:位5蕈位1(A5~A1)表示操作单元的地址;位0{最低有效位)为0,表示要进行写操作,为1表示进行读操

8、作。在命令输^后的下一个SCLK时钟的上升沿时.数据被写^DSl302.同样.在命令输入后的下个SCLK脉冲的下降沿.读出DSl302的数据.读写数据都是从最低位到最高位。语音模块设置从00地址处录音.则拄以下时序:发PQWERUP命令.等待TPUO(上电延时);牡POWERUP命令.等待2倍TPUD;发地址值为00的SETREC命令;发REC命令。器件便从00地址开始录音.直到出现QVF(存贮器末尾)时.录音停止。从oo地址处放音.应遵循如下时序:发POWERuP命令.等待TPUD(上电延时):发地址值为∞的SETPLAY命令

9、:发PLAY命令。器件会从。0地址开始放音.当出现EOM时.立即中断,停止放音。语音模块录放音流程图如图8所示。各模块程序详见本刊网站wwwelel69com。本设计巧妙的将语音板插口与编程插口台而为一.编程时不用语音板,而是接STC—ISP下载线进行程序下载.

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

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

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