基于单片机的语音播报器设计1.doc
《基于单片机的语音播报器设计1.doc》由会员分享,可在线阅读,更多相关《基于单片机的语音播报器设计1.doc(26页珍藏版)》请在课桌文档上搜索。
1、设计题目设计题目:单片机控制的语音录放器前言随着人类社会的不断进步,随着语音芯片的普及,语音录放被广泛应用于车站报站器,语音型数字万用表,出租车语音报站器,排队机等,并且面向家庭个人使用的方向发展,更加人性化。随着电子技术的广泛应用,其自动化程度越来越高,使用围越来越广,前景十分喜人。自动语音提示技术是计算机语音处理技术的一种应用,属于语音再生合成技术畴。录放系统具有电路简明、应用方便、单片录放、不怕掉电、音色纯正、性价比高等特性,与此相关的语音系统已广泛地用于通信、工控 、医疗、报警示讯等领域。同时,随着大规模语音处理集成电路的发展,在传统的控制领域,语音提示的应用也越来越广泛。语音是人类最
2、自然、方便、快捷的交流方式,让人和机器能够通过自然语音进行交流是人们长期以来的梦想。随着单片机的技术的日益发展,人们已经不再满足于键盘输入,屏显输出这样传统的输入/输出方式,希望拥有更友好的人机界面,更便捷的操作方式。具有语音功能的单片机系统于是应运而生,而且得到了广泛的应用。近年来计算机在各行业的日益普及应用,给各行业带来了崭新的面貌。与此同时用户逐步对各种计算机应用系统提出了更高的要求 ,他们希望自己的系统有更高的自动化程度和更方便的人机界面。语音技术的进展给这种应用需要提供了一种有力的技术支持,逐渐被广大用户所接受,并广泛用于各种需要语音响应的场合。智能仪器、仪表、监控设备、工业控制系统
3、等都有这种需求。所以研究语音录放器对生产,生活都有极其重要的意义。语音芯片的发展是极其迅速的,语音 IC 有很多种类,随着技术的发展,新产品不断涌现,原来可望而不可及的昂贵品种也能进入廉价的市场领域,原来设计控制都极为复杂的品种也随着集成技术的发展变得非常简单,因此,语音 IC 领域充满了生机和活力。1、怕断电且语声的存储、保存需要比较大的电流的语声 IC。2、怕断电且语声保存需要很小的电流的语声 IC。 3、不怕断电的语声 IC,像一些数码录音笔,它以 FLASHRAM 闪烁存储器 IC 为介质,完全断电后语声还能保存十年以上。目录目录1 总体方案设计 11.1 本设计的主要任务要求 11.
4、2 总体设计方案 12 硬件电路设计 22.1 微处理器的选取 22.2 语音芯片的选取 32.3 AT89C51 单片机最小系统 62.3.1 AT89C51 引脚分布图及管脚说明 62.4 ISD2560 语音芯片引脚功能 82.5 语录音/放音电路的语音芯片 ISD2560 的原理图 102.6 语音录放电路的单片机原理图 112.7 扬声器和话筒的电路 113 软件设计 133.1 ISD2560 录放音软件设计 133.1.1 ISD2560 操作模式 143.2 分段录放音 153.3 程序流程图 15结论 19附录总的电路图 20参考文献 241 1 总体方案设计总体方案设计1.
5、11.1 本设计的主要任务要求本设计的主要任务要求根据设计要求,提出基于单片机的语音播放器的硬件电路设计方案,并应用 Peotel软件完成硬件电路原理图设计。通过对单片机的编程开发可实现语音的录放等基本功能。具体包括如下几个部分:1.学习单片机的工作原理,并应用 protel 软件设计出单片机的最小系统和语音系统的控制电路,使其能可靠工作。2.学习有关语音方面的相关知识,拟采用集成语音芯片来实现语音的录放的功能。要求掌握该芯片的工作原理,完成其外围电路和与单片机的接口电路,包括话筒和扬声器的电路设计。3.学习 C 程序设计语言,对单片机进行编程开发。并完成仿真和调试,实现语音播放器的基本功能。
6、1.21.2 总体设计方案总体设计方案为了实现语音录放所需的功能,即按下开始键,启动录音,松开开始键,结束录音。结束录音后,循环播放所录音。而且为了使语音录放器的音质好, 功能强, 实验运行效果较好,使用起来也很简单。所以本设计采用的设计框图如图 1.1 所示:图 1.1 总体设计框图由上面的框图可知:本设计框图包括,按键,单片机,语音芯片,话筒和扬声器。其中单片机为本设计的控制核心,它控制语音芯片,实现对声音的存储和播放。语音芯片实现对语音的录入和播放。单片机语音芯片扬声器 话筒 按键2 2 硬件电路设计硬件电路设计2.12.1 微处理器的选取微处理器的选取近年来,随着科学技术的发展,微型计
7、算机技术日益发展,已经在许多领域得到了广泛的应用。随着集成电路工艺的发展,出现了单片机、DSP,ARM 等多种单片机。DSP:它从16 位32 位,部采用哈佛结构,特别适合数据处理。其中 16 位 DSP 适合中高级工控到简单语音/图片不含视频处理;其中 32 位 DSP 适合复杂语音/图片/视频处理。ARM:是 32 位单片机,由于结构和计算速度的原因,目前适合做事务处理或者中低端应用,从中高级工控到简单语音/图片不含视频处理 。AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件采用ATMEL 高密度非易失存储器制造技术
8、制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的发展方案。51 单片机虽然和 DSP,ARM 相比处理速度和运算速度上都比较慢,但它的体积小、质量轻、价格便宜,它的速度可以满足本次实验的要求,所以我们采用 AT89C51 这款单片机。AT89C51部原理图如 2.1 图所示: RAM 地址寄存器 RAM 128B 程序地址 寄存器 P0 驱动器 P2 锁存器 P2 驱动器 P1 锁存器 暂存器 2 B 寄存器 4KB ROM 暂
9、存器 1 ACC SP P0 锁存器 PC PC 增 1 缓冲器 P3 锁存器 OSC 中断、串行口及定时器 PSW ALU DPTR P1 驱动器 P3 驱动器 XTAL1 XTAL2 P0.0P0.7 P2.0P2.7 P3.0P3.7 P1.0P1.7 RST ALE VCC VSS 定时控制 指令译码器 指令寄存器 PSEN EA 图 2.1 AT89C51 单片机部原理图2.22.2 语音芯片的选取语音芯片的选取 目前市场流行的语音芯片有很多,从性价比的角度来考虑,美国 ISD 公司的 ISD 系列语音芯片可谓是一只独秀。ISD 系列语音芯片具有以下优点: 一采用模拟量数据存储在半导
10、体存储器直接存储的专利技术,即将模拟量数据直接写入单个存储单元,不需要经过 A/D,D/A 转换。 二.部集成了大容量的 EEPROM,不再需要扩展存储器。 三.控制简单,控制引脚与 TTL 电平兼容。 四.集成度高,使用方便。 五.能较好的真时再现语音的自然效果,避免了一搬固体语音电路的因为量化和压缩所造成的量化噪声和失真现象。 因此本例选用 ISD 公司的语音芯片 ISD2560。ISD2560 的录音时间为 60 秒. ISD2560 采用多电平直接模拟量存储专利技术,每个采样值可直接存储在片单个 EEPROM单元中,因此能够非常真实,自然得再现语音,音乐,音调和效果声,从而避免了一般固
11、体录音电路因量化和压缩造成的量化噪声和金属声。ISD2560 部包括前置放大器,部时钟,定时器,采样时钟,滤波器,自动增益控制,逻辑控制,模拟收发器,解码器和 480k 字节的 EEPROM。ISD2560 部原理图如图 2.2 所示: AGC XCLKANA INANA OUTMICMIC REFAGCVccAVssAVssD VccDA0 A1 A2A3A4 A5 A6 A7 A8PD OVFP/R CEEOMAUX INSP+SP-A912345678910111213141516171819202122232425262728480K图 2.2 ISD2560 部原理图由部框图可见该系
12、列芯片集成度很高,部集成了高精度的时钟电路,故而无需外部配置晶振,其应用电路也得到大大简化。ISD2560 可进行录、放两种操作。录入时,语音信号经过换能器 MIC 转变为电信号,该信号经过隔直电容去除直流分量后送入前置放大器,由于器件具有高输入阻抗,故耦合电容容量很小,可为 0.17,微弱的电信号经过前置放大后由 ANAOUT 脚输出,经过隔直电容后送入 ANAOUT 脚,这种配置方式可以方便用户自行设计性能更加优良的前置放大器代替芯片部已有的功能部件,另外 ANAIN 可作为线输入口,直接输入电声信号,既而信号进入自动增益 AGC 放大器,信号电平得到调理,使其符合存储电路的动态围,AGC
13、 响应时间由连接在 AGC 脚的外接电阻、电容值确定。为使得采样信号不产生失真,采样系统必须满足奈奎斯特采样定律。ISD2560 的采样频率8K, 故实际应用中,为存储不失真音频信息,放大后的信号必须经过一个低通滤波器后方可送入存储单元,该滤波器为一五极点抗干扰滤波器,高频频限为 3.4K,完全满足奈奎斯特定律,该器件典型带宽为 3.4K。语音音质非常好。调理完毕的信号在部时钟的作用下以闭环控制形式送入模拟存储阵列。如 2.3 图所示: 电子泵入 图 2.3 闭环存储电路被采样信号经采样电路取样保持,同时电子被泵入模拟存储单元,此时两者被送入比较器的比较端,当两者电平相等时则停止向 EPROM
14、 中写入数据,这样模拟信息得到了存储。在器件的放音模式下,录入的模拟电压在取样脉冲的作用下,顺序的从模拟矩阵中读出并恢复为原始波形,经五极点平滑滤波器后入混合器,以便与外界其他信号混合,而后送入功率放大器,并由 SP+,SP-端输出,可直接驱动扬声器。ISD2560 应用电压: 单 5 V 供电录/放时间: 60S寻址空间: 1024位最多语音分段: 600支持OVF溢出支持节电模式:录放操作周期外电流仅为0.5uA综合本设计的设计方案可知:主要的硬件电路有单片机最小系统和语音模块的电路及其外围电路,及其接口电路。其中单片机最小系统包括电源电路,复位电路和时钟电路。所以根据上面的容,可以将本例
15、的功能硬件模块划分为:单片机最小系统:系统的控制电路。语音录放电路:包括语音芯片的外围电路和单片机的接口电路。软件部分用 C 语言编写程序,单片机程序控制语音芯片的正常工作。并且利用伟福仿真器对单片机进行编程开发 ,仿真和调试。 模拟存储 取样保持比较器2.32.3 AT89C51AT89C51 单片机最小系统单片机最小系统2.3.12.3.1 AT89C51AT89C51 引脚分布图及管脚说明引脚分布图及管脚说明图 2.4 89C51 单片机引脚结构图由上图可知 89C51 单片机共有包括 GND,VCC 在的 40 个引脚下面着重介绍几个重要的引脚。P0 口由一个输出锁存器,2 个三态级输
16、入缓冲器和输出驱动电路及控制电路组成。驱动电路有上拉场效应管 FETT1 和驱动场效应管 FETT2 组成。P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0外部必须被拉高。P1 口是一个准双向口,用作 I/O 口。P1 口是一个部提供上拉电阻的 8 位双向 I/O口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被部上拉
17、为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口比 P1 口多了一个 MUX 开关和转换开关控制部分。P2 口为一个部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写1时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址1时,它利用部上拉优势,当对外部八位地址数据存储器
18、进行读写时,P2 口输出其特殊功能寄存器的容。P2 口在FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口是一个多功能端口。P3 口管脚是 8 个带部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入1后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流ILL这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下所示:口管脚 备选功能P3.0 RXD串行输入口P3.1 TXD串行输出口 P3.2 /INT0外部中断 0P3.3 /INT1外部中断 1P3.4 T0记时器 0 外部输入P3.5 T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 语音 播报 设计
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-23129.html