新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89S52 和K9F6408U0A 的语音数字系统设计

基于AT89S52 和K9F6408U0A 的语音数字系统设计

作者: 时间:2011-01-20 来源:网络 收藏

2.4 声音编码存储电路

在采样时每一采样点都会产生1 字节的数字编码信号,由于采样的频率为8 kHz, 若录音15 min, 则所需的存储空间为7.031 25 MB,故系统选用8 MB 的Flash 存储器K9F6408U0A,由于该存储器的地址线和数据线可复用[3],这样可节省I/O 接口。K9F6408U0A 的最大优点在于其命令、数据和地址均可通过8 条I/O 接口线与主控制器进行通信, 大大简化了系统的连线, 增强了系统的稳定性。除8 条I/O 接口线外,K9F6408U0A 还包括以下控制线,1)CLE: 命令锁存使能端,高电平有效。在WE 信号的上升沿,命令信号可通过I/O 口锁入命令寄存器;2)ALE:地址锁存使能端,高电平有效。在WE信号的上升沿, 地址信号可通过I/O 口锁入地址寄存器;3)CE:片选线,低电平有效。在页编程或块擦除操作期间或器件处于忙状态时,CE 高电平将被忽略,4)WE: 写使能口,命令、地址和数据在WE 信号的上升沿被锁定;5)RE: 读使能口,在该口的下降沿将数据送到I/O 口线上,并使内部列地址寄存器加1;6)WP:写保护口,低电平有效,当其为低时,编程和擦除操作禁止;7)R/B:操作状态指示信号。为低时,表示正在编程、擦除或读操作,操作结束后变高。利用上述控制线,从而方便实现系统主控制器对K9F6408U0A 的控制。AT89S52与K9F6408U0A 存储接口电路如图3 所示。

AT89S52 与K9F6408U0A 存储接口电路
AT89S52 与K9F6408U0A 存储接口电路
图3 AT89S52 与K9F6408U0A 存储接口电路。

2.5 PWM 输出电路

本设计采用输出PWM 信号驱动音频放大电路,PWM 输出电路如图4 所示。PWM 是一种利用微处理器的数字输出控制模拟电路的有效技术,对一系列脉冲的宽度进行调制,等效获得所需波形,并且由于没有使用D/A 转换器,系统成本减少很多。PWM 的优点是从处理器到被控系统信号都是数字形式的,无需进行D/A 转换。让信号保持为数字形式可将噪声影响降到最小。此外PWM 信号很容易通过MCU 的软件进行控制,即使电路稍微有些系统误差,易于通过软件进行校正。

图4 中, 利用的P1.7 引脚输出一定宽度的PWM信号,通过三极管整形后,作用在惯性环节上,得到的输出信号PWMOUT 将作用在音频功放电路上,还原为声音。

PWM 输出电路
PWM 输出电路
图4 PWM 输出电路。

2.6 音频功率放大电路

为了使系统有足够大的输出,驱动扬声器发声,便于调节音量, 在PWM 输出电路后使用了音频信号功率放大器LM386 构建功率放大电路,如图5 所示。

音频功放电路
音频功放电路
图5 音频功放电路。

LM386 型音频功率放大器主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在其引脚1 和8 之间外接电阻和电容, 便可将电压增益调为任意值, 直至200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半, 在6 V 电源电压下, 其静态功耗仅为24 mW, 使得LM386 特别适用于电池供电的场合。PWMOUT 为PWM 输出电路的输出,扬声器为8 Ω,0.5 W。经过调试发现将电源+5 V用10 μF 和0.1 μF 的电容滤波后,会减小很多噪声,效果较好。


关键词: 单片机

评论


相关推荐

技术专区

关闭