1、 数字化语音存储与回放系统设计数字化语音存储与回放系统设计 摘要摘要 本文介绍了一种以单片机为核心控制单元的数字化语音存储与回放系统的组 成以及系统软硬件的设计。该系统的基本原理是对语音信号的录制和回放的数字化 控制。 该系统以 AT89C52 单片机为微处理器, 实现对系统的控制以及数据的处理。 系 统采用闪存 28F512 作为外部数据存储器来存放语音数据,以满足能够较长时间存 储语音信息。语音采集部分采用 ADC0809 进行模数转换,语音回放部分采用 DAC0832 实现数模转换, 并通过键盘等接口电路实现人机交互, 单片机工作在中断 查询模式,能够快速响应按键要求,以控制信号的采集、
2、存储和回放等。同时,外 围电路辅以带通滤波器和增益、功率放大等电路对信号进行滤波放大,以保证信息 的高质量存储与回放。 关键词:数字化存储,回放,数字滤波,采样,模/数转换 目目 录录 1 绪论 . 1 1.1 课题背景 1 1.2 课题研究的意义 1 1.3 数字化处理的前景 1 1.4 课题任务要求 2 1.5 本文的主要内容 3 2 系统总体方案设计 . 4 3 硬件部分设计 . 7 3.1 拾音器 7 3.2 放大器的设计 7 3.2.1 前置增益放大器 . 7 3.2.2 输出功率放大器 8 3.3 滤波器设计 . 9 3.4 单片机选型 12 3.4.1AT89C52 介绍 12
3、3.4.2 引脚简介 . 13 3.4.3 主要功能及其特性 . 14 3.4.4 中断 . 14 3.5 采样保持电路 . 15 3.6 D/A 转换器 DAC0832 15 3.6.1 DAC0832 内部结构及引脚 16 3.6.2 DAC0832 工作方式 16 3.7 A/ D 转换电路设计 . 18 3.7.1 A/ D 转换的常用方法. 18 3.7.2 ADC0809 的主要特性和结构 18 3.7.3 ADC0809 管脚功能及定义 19 3.7.4 ADC0809 工作方式 20 3.8 键盘电路 . 22 3.9 存储器的选取 . 23 4 软件设计 26 4.1 编程工
4、具软件 Keil C51 26 4.2 Protrus 软件设计 . 26 4.3 软件程序的设计 . 27 4.3.1 程序总体流程图 . 27 4.3.2 子程序设计 . 28 4.3.3 系统仿真 30 5 结论 32 6 致谢 33 参考文献 . 34 附录 . 36 外文资料 . 41 外文翻译 . 48 1 1 绪论 1.1 课题背景 语音信号处理是信息科学的一个重要分支,伴随着大规模集成技术的高度发展 以及计算机技术的飞速前进,推动了语音信号处理技术的快速发展。数字化语音存 储与回放系统,则是利用数字语音电路来实现语音信号的数据存储、还原等任务, 它是以数字电路为基础,采用 51 系列单片机作为核心的语音处理系统5。数字化原 理语音电路是一种集语音合成技术、大规模集成电路技术以及微控制器技术为一体 的新型综合型技术,利用它可以很容易的实现语音的可控制。为了克服集成芯片音 量不能放大、智能性比较差、录音的时间比较固定同时还要增加硬件投资,并且在 一些由单片机构成的测控系统中,由于单片机接口有限,还需要扩展硬件接口线路 等诸多缺点,本系统则采用了另外一种方案:没