基于单片机的语音录放电路本科毕业论文

发布时间 : 星期三 文章基于单片机的语音录放电路本科毕业论文更新完毕开始阅读

2.3.2 引脚功能

语音芯片ISD4004的实物图如图2-3所示,引脚图如图2-4所示:

图2-3 ISD4004实物图

图2-4 ISD4004引脚图

各个引脚功能说明如下:

6

1 (VCCA,VCCD) 电源线,分别是芯片的模拟电路的电源接口和数字电路的接口,为了使干扰噪音减到最小,应注意使用不同的电源总线分开走线,同时去耦电容应尽量靠近器件。 2(VSSA,VSSD)地线,芯片内部的模拟和数字电路都应该使用不同的地线。 3 (ANA,IN+)同向模拟输入,是录音信号的同相输入端。 4 (ANA,IN-)反向模拟输入,这是录音信号的反相输入端。

5 (SS)片选,当此端为低时,向该ISD4004芯片发送指令,两条指令之间为高电平。 6 (MOSI)串行输入,此端为串行输入端。 7 (MISO)串行输出,ISD4004的串行输出端。 8 (SCLK)串行时钟,ISD4004的时钟输入端。

9 (/INT)中断,本端为漏极开路输出中断状态也可用RINT指令读取。 10 (RAC)行地址时钟,漏极开路输出。

11 (XCLK)外部时钟,本端内部有下拉元件,在不外接时钟时,此端必须接地。 12 (AMCAP)自动静噪,本端接VCCA则禁止自动静噪。

2.4 SPI(串行外设接口) 2.4.1 协议介绍

SPI口是一个重要的可同步语音数据串行传输的协议,ISD4004芯片就在此SPI协议串行接口中工作。当数据传输时,串行数据会从SS的下降沿处传出,当SS在传输期间中她的状态必须为低电平有效,然而在它们这两条指令之间则保持为高电平有效。数据要在时钟顺序的上升沿加入进去,在时钟的下降沿状态移出来。INT具有一个特殊的功能,当ISD4004的任意操作时,如果遇到了INT就会产生一个中断,该中断将在下一个时钟周期的开始阶段被清除掉。运行位置1时操作才可以运行,置0时停止操作。同时它是由八位和十六位作为指令的格式。所有指令都在SS端上升沿开始执行。

2.4.2 信息快进

信息快进不需要用户去了解其中的工作原理,只需一个按键就能完成其操作,方便了用户的实际需求,但是这种功能只能应用在放音的模式下。

7

2.4.3上电顺序

器件延时TPUD后才能开始操作。所以,当用户发完上电指令后,必须等待TPUD,才能发出一条操作指令。如果从00处录音的话,首先发送POWER UP命令,接着等待TPUD(期间上电延时),发POWER UP命令,等待两倍的TPUD,发地址为00的SETREC命令,最后发REC命令,器件便会从00地址处开始录音,一直到出现OVF时录音停止。如果从00处发音的话,首先发POWER UP命令,然后等待TPUD(期间上电延时),接着发地址值为00的SETPLAY命令,接着发送PLAY命令,此时器件会从00处地址开始放音操作,当出现EOM时立即中断,然后停止放音。指令表如表2-2所示:

表2-2 指令表

指令 8 位控制码<16 位地址> 操作摘要 POWERUP 00100XXX PLAY 11110XXX SET REC 10100XXX REC 从指定地址开始录音。后跟 REC 指令可使录音继续进行下去 从指定地址开始放音。后跟 PLAY 指令可使放音继续进行下去 从当前地址开始放音(直至 EOM 或 OVF) 10110XXX SET MC 11101XXX MC STOP 11111XXX OVF 状态 0X110XXX RINT

注:快进只能在放音操作开始时选择。

8

0X110XXX

2.4.4 SPI端口的控制位

SPI端口有两个硬件控制位MISO 和MOSI,语音的录放、信息检索、上电、掉电、启动和停止等功能都由SPI控制寄存器控制。端口功能如图2-5所示:

图2-5 端口功能

2.4.5 SPI寄存器

SPI控制寄存器控制器件有录放、录音、信息检索、上电/掉电、开始和停止操作等功能。控制器功能如表2-3所示:

表2-3控制器功能

位 RUN 值 功 能 位 值 1 0 功 电源控制 上电 操作是否使用指令地址 忽略输入地址寄存的内容 使用输入地址寄存的内容 行指针寄存器输出 输入地址寄存器 能 1 允许/禁止操作 PU 0 开始 停止 录/放模式 P/-R 0 放音 录音 1 IAB 1 0 MC 1 快进模式 0 允许快进 禁止 P15-P0 A15-A0 注:当IAB置0时,录放操作的地址是A9到A0开始。为了避免器件在同一个地址上反复循环录放,以及可以连续的利用后面的存储空间。所以在操作到达行地址末尾之前,应发出第二个SPI指令将IAB置1。SPI端口简图如2-6所示:

9

联系合同范文客服:xxxxx#qq.com(#替换为@)