图8 LCD1602与单片机连接电路设计
注:P0口内部无上拉电阻,所以外电路要加电阻,这里用排阻使设计美观简洁。
2.5 语音播报模块设计
本设计采用台湾九齐制造的OTP语音芯片NY3P035AP8,该芯片具有以下特点:
(1) 一组PWM输出,可以直接接喇叭;
(2) 开发工具简单,烧录快;
(3) 有精准的内阻震荡,不需要外加震荡电阻;
(4) 可以通过单片机最少一个IO口控制多达32段声音任意调用和组合的语音标准芯片。通常最常用的控制方式是通过3个IO控制。
2.5.1 引脚介绍
NY3P035AP8语音芯片的引脚图如图9所示:
图9 NY3P035AP8引脚图
其中,各引脚的主要功能如下:
VCC(4):接电源;
GND(5):接地端;
VL(1):去耦。在电路连接时通常与电容连接,电容另一端接地。
PWM-1(2):可以直接驱动8欧0.5W喇叭,实现语音播报;
PWM-2(3):可以直接驱动8欧0.5W喇叭,实现语音播报;
RST(6):任何时候,收到高电平,都可以使芯片的播放指针归零(就是使DATA的脚位恢复到初始状态),同时即刻使芯片停止,进入待机状态;
DATA(7):接受控制脉冲的脚位。收到几个脉冲,就播放第几个地址的内容;
BUSY(8):芯片工作(播放声音)时,输出高电平,停止工作或者待机时,保持低电平;
2.5.2 工作原理
静态电流:>2uA
声音驱动方式:PWM直接驱动8欧0.5W喇叭
工作原理:
当需要播放第X段语音时,先由单片机发送一个复位脉冲到语音芯片的RST脚,使芯片的播放指针归零,同时即刻使芯片停止,进入待机状态,接着发送X个脉冲到DATA脚,芯片开始工作,通过PWM-1和PWM-2驱动扬声器播放第X段语音内容。
当需要连续播放多段语音内容时,先由单片机发送一个复位脉冲到语音芯片的RST脚,接着发送M个脉冲到DATA脚(M值对应要播报的语音地址),芯片即刻开始工作,通过PWM-1和PWM-2驱动扬声器播放第M段的内容,同时单片机判断语音芯片的BUSY是否是低电平,如果不是则一直等待,如果是低电平,则由单片机再发送一个复位脉冲到RST脚,接着发送N个脉冲到DATA脚。芯片即刻工作,通过PWM-1和PWM-2驱动扬声器播放第N段的声音,依此类推。
2.5.3 语音内容及地址
厂家烧录的标准语音内容共有32段,分别存在32个语音地址中,本设计中只用到了其中16段,如表8所示:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页