器件便从00地址开始录音,一直到出现OVF(存储器末尾)时,录音停止。 (4)指令码
ISD4004的指令码:
指令 POWERUP SETPLAY PLAY SETREC REC SETMC MC STOP STOPWRDN RINT 控制码 00100xxx 11100xxx
(5)SPI端口的控制位
MISOOVF MOSI 图 3-6 SPI端口的控制位 C4 C3 C2 C1 C0 X X X A15~A0 EOM P0~P15 0 0 0 0 0 0 快进模式 操作是否使用指令地址 电源控制 录/放模式 允许/禁止操作 (6)SPI控制寄存器 SPI控制寄存器控制器件的每个功能,如录音、放音、信息检索(快进)、上电/掉电、开始/停止操作、忽略地址指针等。
ISD4004的SPI控制寄存器:
控制位 RUN 值 1 0 开始 停止 P/R 1 0 放音 录音 MC 1 0 允许 禁止 表3.4.3.2
注:IAB置0时,录/放操作从A9~A0地址开始。
为了能连贯地录/放到后续的存储空间,在操作到达该行末之前,应发出第二个SPI指令将IAB置1,否则器件会在同一地址上反复循环。这个特点对语音提示功能很有用。RAC引脚和IAB位可用于信息管理。SPI端口简单框图如下:
C4~C0 MOSI X X X A15-A0 快进模式 P15-P0 输入地址寄存器 录/放模式 IAB 1 0 忽略输入地址寄存器内容 使用输入地址寄存器内容 行指针寄存器输出 功能 允许/禁止操作 控制位 PU 值 1 0 上电 掉电 是否使用指令地址 功能 电源控制 输入移位寄存器 A15~A0 当IAB=0时 选择逻辑字节 行计数器 P15~P0 MISO OVF EOM 输出移位寄存器
图 3-7 SPI端口简单框图
3.4.4 语音放大模块
LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW。
LM386的外形和引脚的排列如右图所示。引脚2为反相输入端,3为同相输入端;引脚5为输出端;引脚6和4分别为电源和地;引脚1和8为电压增益设定端;使用时在引脚7和地之间接旁路电容,通常取10μF。 LM386引脚图:
图 3-8 LM386引脚图
Lm386电路连接图:
图 3-9 Lm386电路连接图
4 软件设计
4.1总程序流程图
传感器检测
触发外部中断
判断站牌
语音报站 图 4-1 总程序流程图
4.2放音程序 开始 执行上电指令操作 (Power up) 延迟等待 ( 25ms ) 直到上电结束 N 上电延迟时间到? Y 段间延迟 Y 执行set up命令 执行STOPWRND命令 设置播放地址 N N 执行play命令 Y INI有效? 继续播放下一段 图 4-2 放音流程图
4.3 录音程序
开始 12010080604020亚洲区欧洲区北美区0一月二月三月四月 液 晶 显 示 结束 执行上电指令操作 (Power up) 执行SET REC命延迟等待(25ms)直到上电结束 Y 令设置录音地址 N I执行REC命令 N 上电延迟时间 到? INI有效或录音 执行上电指令操作 Y 时间到? (Power up) 执行STOPWRND延迟2倍上电 N Y 结束 上电时间到 图 4-3 录音流程图 4.4电路调试 电路调试是指利用基本的检测仪器,检查系统硬件中可能存在的故障。可分为静态调试与动态调试两步进行。 静态调试是指在系统未工作时进行硬件检测。 第一步:观测。检查电路板上的各种元件或者是电路焊接问题。 第二步:万用表测试。先用万用表测试目测中发现的可能有疑问的连接点,再检测各种电源与地线之间是否有短路现象。
第三步:加电检测。给电路板板加电,检测所有的插座或是器件的电源端是否为符合要求的值。
4.5软件调试
软件调试是指在对程序的C编程、连接、执行过程中发现程序中存在的语法错误与逻辑错误
[8]
并加以排除纠正的过程。
5 总结
我毕业设计的题目是公交车自动报站器的设计,经过几个月的奋斗,终于完成了设计,使系统实现了自动报站功能。本系统功能强大,成本低,系统稳定,无需人工介入,语音音质好,很好的实现了车辆报站的自动化,具有很强的实用性。系统选用ISD4004语音芯片,它的录音数据被存放方法是通过ISD多级存储专利技术实现的,用声音和声频信号的自然形式直接存放在故态存储器,从而提供高质量回放语音的保真度,使得该系统与其他语音报站系统相比较,语音质量较好。另外,本设计仍然存在的许多的不足之处,比如它在报站时刻上不能十分的精确,存在一定的误差。这些问题都需要在今后的研究工作中加以改进,使系