基于单片机的数码录音机设计_毕业设计论文.doc_第1页
基于单片机的数码录音机设计_毕业设计论文.doc_第2页
基于单片机的数码录音机设计_毕业设计论文.doc_第3页
基于单片机的数码录音机设计_毕业设计论文.doc_第4页
基于单片机的数码录音机设计_毕业设计论文.doc_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

i 摘 要 本设计是基于单片机的数码录音机设计,主要任务是实现简单的录音和播 放功能。系统可以使用单片机的外扩 a/d 和 d/a 转换器来实现录音播放功能, 也可以选用专用的语音芯片。 本文从经济实用的角度出发,设计了一款具有按键控制、录音、播放模式 的单片机语音录放系统;硬件部分选用美国 atmel 公司的 at89c52 单片机作为 主控芯片,并与 isd2560 语音录放芯片相结合,添加外围的控制电路、键盘、 扬声器等设备来实现语音录放功能,软件部分主要采用单片机 c 语言来编写主 控芯片的控制程序和 eeprom 读写程序;该设计能真实的再现语音的自然效果。 关键词 语音芯片 isd2560 单片机 at89c52 abstract the design is based on the design of single chip digital recorder, the main task is to achieve a simple recording and playback functions. system can be expanded using external microcontroller a / d and d / a converter to achieve the recording playback, you can also use a dedicated audio chip. from the economical point of view, has designed a button control, recording, voice recording and playback mode of scm systems; hardware selected atmels at89c52 microcontroller united states as the main chip, and with the isd2560 voice record chip combination, add external control circuit, keyboard, speakers, voice recorders and other equipment to achieve the function, the software part of ii the c language used mainly to prepare the master microcontroller chip and eeprom read and write control program procedures; a true representation of the design is the natural effect of voice. key words isd2560 voice chip scm at89c52 目 录 摘 要 i abstractii 绪 论 1 第 1 章 课题的技术发展 2 1.1 语音芯片 2 1.2 单片机 3 1.2.1 单片机硬件开发原理 3 1.2.2 单片机软件开发原理 4 第 2 章 课题的任务分析及总体设计方案 5 2.1 任务分析 5 2.2 总体方案设计 5 2.3 元器件选择 6 iii 2.3.1 单片机选择 7 2.3.2 语音芯片的选取 8 第 3 章 硬件电路设计 12 3.1 at89c52 单片机最小系统 13 3.1.1 at89c52 单片机主要功能特性及引脚分布图和管脚说明 14 3.1.2 单片机的电源电路 .16 3.1.3 at89c52 单片机的复位电路 .17 3.1.4 at89c52 单片机时钟电路 .17 3.1.5 录音/播放控制电路 18 3.2 语音芯片 isd2560 电路 .18 3.2.1 isd2560 主要功能特性及引脚说明 .18 3.2.2 语音录放电路语音芯片 isd2560 部分原理图及说明 22 3.3 整体电路图 .23 3.4 pcb 图 25 第 4 章 软件设计 26 4.1 程序流程 .26 4.2 录音子程序流程图 .27 4.3 放音子程序流程图 .28 第 5 章 设计仿真结果与说明 .29 iv 5.1 keil 软件概述与编译结果 .29 5.1.1 keil 软件概述 29 5.1.2 keil 编译结果 29 5.2 proteus 软件概述与仿真结果 30 5.2.1 proteus 软件概述 .30 5.2.2 proteus 仿真过程 .31 结 论 .36 致 谢 .37 参考文献 38 附 录 1 39 附 录 2 43 1 绪 论 随着人类社会不断的进步,随着语音芯片的普及,语音播报被 广泛应用于车站报站器,语音型数字万用表,出租车语音报站器, 排队机等,并且面向家庭个人使用的方向发展,更加人性化。随着 电子技术的广泛应用,其自动化程度越来越高,使用范围越来越广, 前景十分喜人。自动语音提示技术是计算机语音处理技术的一种应 用,属于语音再生合成技术范畴。录放系统具有电路简明、应用方 便、单片录放、不怕掉电、音色纯正、性价比高等特性,与此相关 的语音系统已广泛地用于通信、工控、医疗、报警示讯等领域 1。 语音是人类最自然、方便、快捷的交流方式,让人和机器能够 通过自然语音进行交流是人们长期以来的梦想。随着单片机技术的 日益发展,人们已经不再满足于键盘输入,屏显输出这样传统的输 入/输出方式,希望拥有更好的人机界面,更便捷的操作方式。具 有语音功能的单片机系统于是应运而生,而且得到了广泛的应用。 近年来计算机在各行业的日益普及应用,给各行业带来了崭新的面 貌。与此同时用户逐步对各种计算机应用系统提出了更高的要求, 他们希望自己的系统有更高的自动化程度和更方便的人机界面。语 音技术的进展给这种应用需要提供了一种有力的技术支持,逐渐被 广大用户所接受,并广泛用于各种需要语音响应的场合。智能仪器、 仪表、监控设备、工业控制系统等都有这种需求。所以研究语音播 报器对生产,生活都有极其重要的意义 2。 2 第 1 章 课题的技术发展 1.1 语音芯片 本课题涉及的主要技术主要包括单片机技术和语音芯片技术。 语音芯片的发展是极其迅速的,语音 ic 有很多种类,随着技 术的发展,新产品不断涌现,原来可望而不可及的昂贵品种也能进 入廉价的市场领域,原来设计控制都极为复杂的品种也随着集成技 术的发展变得非常简单,因此,语音 ic 领域充满了生机和活力。 随录随放型语音 ic: 这类 ic 具有完整的录音机功能,和录音磁带机一样,它可以 自由地通过话筒或模拟音频线路来进行录音,把语音存储到 ic 内 部,在用户需要的时候,就可以还原存储的语音通过驱动喇叭放音。 这其中又分几种类型: 1.怕断电且语声的存储、保存需要比较大的电流的语音 ic。像 外语复读机里的语声复读芯片。这种电路以动态随机存储器 (dram)ic 为介质,它需要不断内部刷新,要保存其中的语声还 需要比较大的电流消耗,通常需要几个到几十个毫安,一断电内部 存储的语声就全部丢失了。特点是 dram 的价格便宜。这种 adram 在电脑等需要精密计算的产品中是不能使用的,但在语声存储中只 是多了一点点噪音对使用没有太大影响,因而在复读机中广泛使用。 3 2.怕断电且语声保存需要很小的电流的语声 ic。像一些录音贺 卡,这种语声 ic 以静态存储器(sram)ic 为介质,断电时保存的 数码语声即丢失,但维持保存的工作电流很小,通常只有几微安, 在录音贺卡等录音礼品中常将几粒扣式电池嵌入到产品中,这样可 以保存录音几个月甚至一年多。特点是只用很小的电力就可以较长 期保存话声。由于 sram 的需求量很小,其价格比 dram 要高很多, 相在甚至比下面要提到的 flashram 还要高,这类产品目前只存在 于 20 秒录音以下的品种中,多数就是做录音贺卡使用,已经没有 多少发展前景了。 3.不怕断电的语声 ic,像一些数码录音笔,它以闪烁存储器 (flashram)ic 为介质,完全断电后语声还能保存十年以上。这 种存储器是目前最被看好的方向,它可以反复使用、不需要电流也 能很长期保存内部数据,由它制成的语声 ic 是一场技术的革命。 特点是目前价格较高,但在快速滑落中。 美国 isd 公司专门研制这类产品,并持有多项技术专利,生产从 6 秒至 16 分钟的一系列单片式语声芯片产品。由于该公司的严谨作 风和产品定位,isd 系列芯片的功能强大、性质质量优越,几乎是 目前能使用在工业、车用产品中的极少选择之一 3。 1.2 单片机 单片机全称单片微型计算机(single chip microcomputer),顾 名思义,它指的是一种单硅片上集成微型计算机主要功能集成芯片. 单片机的出现要归功于大规模集成电路技术的发展,就组成和功能 而言,可以毫不夸张地说,它正如 4 一个微型计算机系统,内部集成了中央处理器(cpu)、随机数据存储 器(ram)、只读程序存储器(rom)、定时器/计数器、输入/输出(i/o)接 口电路和串行通信接口等主要功能部件。 单片机最初主要应用于控制领域,在发展过程中又进一步扩展 了各种控制功能,它可以独立执行程序,所以它又被称为微型控制 器(microcontroller) 。 单片机按系统可分为:mcs-51 单片机、avr 单片机、pic 单片机。 1.2.1 单片机硬件开发原理 单片机系统硬件开发原理:单片机硬件开发主要包括设计系统 的电路原理图,绘制印刷电路板(pcb 板) 、印刷板的焊接与测试。 而一个单片机应用系统的硬件电路设计包含两部分内容:系统扩展, 即单片机内部的功能单元,如 ram、rom、i/o 接口、定时器、计数 器、中断系统等,容量不能满足应用系统的要求时,必须在片外进 行扩展,选择适当的芯片,设计恰当的电路;系统配置,即按照系 统功能要求配置外围设备,如键盘、显示器、打印机、a/d、d/a 转换器等,要设计合适的接口电路。系统的扩展和配置设计应遵循 5 下列原则: 1.尽可能选择典型电路,并符合单片机的常规用法。为硬件系 统的标准化、模块化打下良好基础。 2.系统的扩展与外围设备配置的水平应充分满足应用系统的功 能要求,并留有适当余地,以便进行二次开发。 3.硬件结构应结合应用软件方案一并考虑。硬件结构与软件方 案会相互影响,考虑的原则是:软件能实现的功能尽可能由软件来 实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,其 响应时间比直接用硬件实现要长,而且占用 cpu 时间。因此,选择 软件方案时,要考虑到这些因素。 4.整个系统中相关的器件要尽可能做到性能相匹配,例如选用 晶振频率较高时,存储器存取时间有限,应该选择允许存取速度较 高的芯片;选择 cmos 芯片单片机构成低功耗系统时,系统的所有 芯片都应该选择低功耗的产品。 5.可靠性及抗干扰设计是硬件系统设计不可缺少的一部分,包 括芯片、器件选择、去耦滤波、印刷电路板布线,通道隔离等。 6.单片机外接电路较多时,必须考虑其驱动能力。驱动能力不 足时,系统工作不可靠,解决的办法是增加驱动能力,曾设线驱动 器或减少芯片功耗,降低总线负载。 1.2.2 单片机软件开发原理 单片机软件开发原理:单片机系统软件是根据系统功能要求设 计的,应可靠地实现系统的各种功能。优秀的系统软件开发应遵循 以下原则: 1.软件结构清晰、简捷、流 程合理。 6 2.各功能程序实现模块化、子程序化、这样既便于调试、链接, 又便于移植、修改。 3.程序存储区、数据存储区规划合理,既能节约内存容量,又 使操作方便。 4.运行状态实现标志化。各个功能程序运行状态、运行结果以 及运行要求都设置状态标志以便查询,程序的转移、运行、控制都 可通过状态标志条件来控制。 5.经过调试修改后的程序应进行规范化,除去修改“痕迹” 。 规范化的程序便于交流、借鉴,也为今后的软件模块化、标准化打 下了基础。 6.全面实现软件抗干扰设计。软件抗干扰是计算机应用系统提 高可靠性的有力措施。 7.为了提高运行的可靠性,在应用软件中设置自诊断程序,在 系统工作运行前先运行自诊断程序,用以检查系统各特征参数是否 正常。 7 第 2 章 课题的任务分析及总体设计方案 2.1 任务分析 设计基于单片机的数码录音机系统。主要任务是实现简单录音 和播放功能。系统可以使用单片机外扩 a/d 转换器和 d/a 转换器来 实现上述录播放功能,也可以选用专用录音芯片。设计中应给出相 应的方案分析,最终选择一种方案,并设计相关软硬件系统。 基本要求: 1、有开关按键控制系统; 2、有录音、播放模式的控制; 3、能够对不超过 60 秒的语音实现录音。 本设计的主要任务: 根据设计要求,提出基于单片机的语音录放器的硬件设计方案, 并应用 protel 软件完成硬件电路原理图设计。通过对单片机的编 程开发可以实现语音的录放等基本功能。具体包括如下几个部分: 1.学习单片机的工作原理,并应用 protel 软件设计出单片机 的最小系统和语音系统的控制电路,使其能可靠工作。 2.学习有关语音方面的相关知识,采用集成语音芯片来实现语 音的录放功能。要求掌握该芯片的工作原理,完成其外围电路和单 片机的接口电路,包括话筒和扬声器的电路设计。 3.学习 c 程序的设计语言,对单片机进行编程开发。并完成仿 真和调试,实现语音录放的基本功能。 8 2.2 总体方案设计 在声学领域,单片机技术与各种语音芯片相结合,即可完成语 音合成技术,使得单片机语音系统的实现成为可能。所谓语音芯片, 就是在人工或者控制器的控制下可以录音和放音的芯片。语音芯片 存储播放声音的基本工作方式为:声音模拟量a/d存储d/a 模拟量播放。采用 ad/da 方式的语音芯片外围电路比较复杂, 声音质量也有一定的失真。而存在一类语音芯片采用 eeprom 存储 方法,将模拟语音数据直接写入半导体存储单元中,不需加 a/d 和 d/a 变换电路,使用方便,且语音音质自然。在我的设计中即采 用这种模拟语音数据直接存储到语音芯片的设计。以单片机为核心 的语音录放系统的功能框图,如图 2-1 所示。 单片机最小系统 语音录放系统 话筒 麦克风 图 2-1 单片机语音录放系统框图 其中单片机最小系统完成单片机的基本特征,它包括时钟、电 9 源、复位等部分。如图 2-2 所示。 a t 8 9 c 5 2 单片机 按键控制 复位电路 系统时钟 外部 r a m 图 2-2 单片机最小系统框图 语音录放系统则选用专门语音录放芯片 isd2560 芯片作为核心, 结合外围话筒和麦克风来完成语音录放功能。 进行语音录放的操作如下:按下开始键,启动录音,松开开始 键,结束录音。 2.3 元器件选择 本文所述系统主要器件包括单片机,语音芯片 isd2560 等。 2.3.1 单片机选择 近年来,随着科学技术的发展,微型计算机技术日益发展,已 经在许多领域得到了广泛的应用。随着集成电路工艺的发展,出现 了单片机、dsp、arm 等多种单片机。dsp:16 位-32 位,内部采用 哈佛结构,特别适合数据处理。其中 16 位 dsp 适合中高级工控到 10 简单语音/图片(不含视频)处理,其中 32 位 dsp 适合复杂语音/ 图片/视频处理。arm:是 32 位单片机,由于结构和计算速度的原 因,目前适合做事物处理或者中低端应用,从中高级工控到简单/ 图片(不含视频)处理。at89c52 是一种带 8k 字节闪烁可编程可 擦除只读存储器(fperom-flash programmable and erasable read only memory)的低电压,高性能 cmos8 为微处理,俗称单片 机。该器件采用 atmel 高密度非易失存储器制造技术,与工业标准 mcs-51 指令集和输出管脚相兼容。由于将多功能 8 位 cpu 和闪烁 存储器组合在单个芯片中,atmel 的 at89c52 是一种高效微控制器, 为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 5。51 单片机虽然和 dsp,arm 相比处理速度和运算速度上都比较慢,但它 的体积小、质量轻、价格便宜,它的速度可以满足本设计的要求, 所以我们采用 at89c52 这款单片机。at89c52 内部原理图,如图 2- 3 所示: 11 图 2-3 at89c52 内部原理图 2.3.2 语音芯片的选取 目前市场上流行的语音芯片很多,从性价比的角度考虑,美国 isd 公司的 isd 系列语音芯片可谓一枝独秀。isd 系列语音芯片具 有以下优点。 1.采用模拟数据在半导体存储器直接存储的专利技术,即将模 拟语音数据直接写入单个存储单元,不需经过 a/d、d/a 的转换。 2.内部集成了大容量的电可擦除只读存储器(eeprom) ,不再 12 需要扩展存储器。 3.控制简单,控制引脚与 ttl 电平兼容。 4.集成度高、使用方便。 5.能较好地真实再现语音的自然效果,避免了一般固体语音电 路因为量化和压缩所造成的量化噪声和失真现象 6。 因此,在以单片机为核心的语音录放系统中,选用 isd 公司的 语音系列芯片 isd2560、isd2575、isd2590 和 isd25120,这 4 种 芯片的主要区别在于存储语音的时间长度,isd2560 的录音时间为 60s,isd25750 的录音时间为 75s,isd2590 的录音时间为 90s,而 isd25120 的录音时间为 120s。考虑到经济原因,最后选用 isd2560。 isd2560 采用多电平直接模拟量存储专利技术,每个采样值可 直接存储在片内单个 eeprom 单元中,因此能够非常真实、自然地 再现语音、音乐、音调和效果声,从而避免了一般固体录音电路因 量化和压缩所造成的量化噪声和“金属声” 。该器件的采样频率为 8khz,同一系列的产品采样频率越低,录放时间越长,但通频带和 音质会有所降低。isd2560 可重复播放 10 万次,它是一种永久记 忆型语音播放电路,它有音质自然、使用方便、单片存放、反复录 音、低功耗、抗断电等许多特点,因此在许多领域获得了广泛的应 用 7。 isd2560 省去了 a/d 和 d/a 转换器,集成度较高,内部包括前 置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、 逻辑控制、模拟收发器、解码器和 480kb 的 eeprom。isd2560 内部 的 eeprom 存储单元均分为 600 行,有 600 个地址单元,每个地址 单元指向其中一行,每个地址单元的地址分辨率为 100ms。此外, isd2560 还具备微控制器所需的控制接口。通过操作地址和控制线 可完成不同的任务,以实现复杂的信息处理功能,如信息的组合、 链接、设定固定的信息段和信息管理等。isd2560 可不分段,也可 按最小段长为单位来任意组合分段。 isd2560 的主要功能特性如下: 易实现单片机语音录放。 13 高质量、自然的语音还原技术。 人工控制或者微控制器控制声音播放,内置微控制器串 行通信接口。 录音时间可达 60s。 录音存放在芯片上的非易失内存单元,提供零功耗信息 存储。去除了电池备份电路。 直接级联可以实现更长的录音时间。 信息可无电保存 100 年。 重复录音最多可达 10 万次。 具有多段信息处理功能,最大可分 600 段。 自动节电模式,此时电流仅为 1ua。 +5v 供电。 图 2-4 isd2560 内部原理图 isd2560 内部原理图,如图 2-4 所示。该系列芯片集成度很高, 内部集成了高精度的时钟电路,故而无需外部配置晶振,录音应用 14 电路也得到大大简化。isd2560 可进行录、放两种操作。录入时, 语音信号经过换能器 mic 转变为信号,该信号经过隔直电容去除直 流分量后送入前置放大器,由于器件具有高输入阻抗,故耦合电容 容量很小,可为 0.17,微弱的电信号经过前置放大后由 anaout 脚 输出,经过隔直电容后送入 anaout 脚,这种配置方式可以方便用 户自行设计性能更加优良的前置放大器代替芯片内部已有的功能部 件,另外 anain 可作为线输入口,直接输入电声信号,既而信号进 入自动增益 agc 放大器,信号电平得到调理,使其符合存储电路的 动态范围,agc 响应时间由连接在 agc 脚的外界电阻、电容值确定。 为使得采样信号不产生失真,采样系统必须满足乃奎斯特采样定律。 isd2560 的采样频率 8k,故实际应用中,为存储不失真音频信息, 放大后的信号必须经过一个低通滤波器后方可送入存储单元,该滤 波器为一五极点抗干扰滤波器,高频频限为 3.4k,完全满足乃奎斯 特定律,该器件典型带宽为 3.4k。语音音质非常好,调理完毕的 信号在内部时钟的作用下以闭环控制形式送入模拟存储阵列。如图 2-5 所示。 取样保持 比较器 电子泵入 模拟存储 图 2-5 闭环存储电路 15 被采样信号经采样电路取样保持,同时电子被泵入模拟存储单 元,此时两者被送入比较器的比较端,当两者电平相等时则停止 向 eprom 中写入数据,这样模拟信息得到了存储。 在器件的放音模式下,录入的模拟电压在取样脉冲的作用下, 顺序的从模拟矩阵中读出并恢复为原始波形,经五极点平滑滤波器 后入混合器,以便与外界其他信号混合,而后送入功率放大器,并 由 sp+,sp-端输出,可直接驱动扬声器 8。isd2560 应用电压:单 5v 供电;录/放时间:60s;寻址空间:1024 位;最多语音分段: 600 支持 ovf 溢出;支持节电模式:录放操作周期外电流仅为: 0.5a 综合本设计的设计方案可知:主要的硬件电路有单片机最小系 统和语音模块的电路及其外围电路,及其接口电路。其中单片机最 小系统包括电源电路,复位电路和时钟电路。所以根据上面的内容, 可以将本例的功能模块划分为: 单片机最小系统:组成系统的控制电路 语音录放电路:包括语音芯片的外围电路和单片机的接口电路。 可完成对语音的录音存储、播放。 软件部分用单片机 c 语言编写程序,单片机程序控制语音芯片 的正常工作。并且利用 keil 与 proteus 对系统进行仿真调试。 第 3 章 硬件电路设计 单片机实现语音录放的硬件电路主要由单片机和语音芯片构成, 硬件电路设计的重点是单片机最小系统以及语音芯片的外围电路以 及他和单片机的接口电路。 单片机实现语音录放的硬件电路由单片机芯片 at89c52 和语音 芯片 isd2560 及它们的接口带你路构成。电路实现的功能如下: 1.按下开始健,启动录音;松开开始健,结束录音。注意,录 16 音时间不能超过预先设定的每段语音的时间。 2.结束录音后,循环播放所录声音 3 次。 硬件电路绘图软件介绍 protel99se 是 protel 公司近 10 年来致力于 windows 平台开发 的最新结晶,能实现从电学概念设计到输出物理生产数据,以及这 之间的所有分析、验证和设计数据管理。因而今天的 protel 最新 产品已不是单纯的 pcb(印刷电路)设计工具,而是一个系统工具, 覆盖了以 pcb 为核心的整个物理设计。最新版本的 protel 软件可 以毫无障碍地读 orcad、pads、accel(pcad)等知名 eda 公司设 计文件,以便用户顺利过度到新的 ead 平台。 protel99se 就是由早期 protel 版本发展而来的基于 windows95、windows98、windows2000 环境的新一代电路原理图辅 助设计与绘制软件,其功能模块包括电原理图设计、仿真等,集成 电路设计与开发环境与一体化。 利用 protel 进行电路设计需要二个步骤,如图 3-1 所示。 图 3-1 protel 设计电路步骤图 本设计利用 protel 软件画的硬件电路图主要有单片机 at89c52 的最小系统和语音芯片 isd2560 电路及它们的接口电路。 3.1 at89c52 单片机最小系统 单片机是实现语音录放的硬件设计的核心器件之一,由它控制 语音芯片实现对声音的存储和播 绘制原理图 完成 pcb 印制电路 版绘制 17 放。该设计用 atmel 公司的 at89c52 作为单片机芯片,它完全能够 满足要求,而且极为常用,价格便宜,易于获取。单片机最小系统, 如下图 3-2 所示。 图 3-2 单片机最小系统图 单片机芯片为 at89c52,工作于 11.0592mhz 的时钟。单片机可 以配置 isd2560 的操作模式。单片机的 p1.5 脚控制语音芯片 18 isd2560 的录放模式选择,低电平置 isd2560 为录音状态,高电 平置 isd2560 为放音状态。单片机的 p1.6 脚和 isd2560 的节电控 制输入相连,单片机通过此引脚可以控制芯片的开关,单片机的 p1.7 脚用于控制语音芯片的片选,低电平时选中芯片。单片机的 int0 脚、p1.4 和 isd2560 的 eom 标志输出相连,eom 标志在录音 时由芯片自动插入到录音信息的结尾处,放音遇到 eom 时,会产生 低电平脉冲(约 12.5ms) ,触发单片机中断,单片机必须在检测到 此输出的上升沿后才到播放新的录音,否则播放的语音就不连续, 而且会产生“啪啪”声。 19 3.1.1 at89c52 单片机主要功能特性及引脚分布图和管脚说明 at89c52 功能管脚,如图 3-3 所示: 图 3-3 at89c52 引脚分布图 可知 at89c52 单片机包括 gnd,vcc 在内的 40 个引脚下面着重 介绍以下几个重要的引脚。 p0 口由一个输出锁存器,2 个三态级输入缓冲器和输出驱动电 路及控制电路组成。驱动电路有上拉场效应 fett1 和驱动场效应管 fett2 组成。p0 口为一个 8 位漏级开路双向 i/o 口,每脚可吸收 8ttl 门电流。当 p1 口的管脚第一次写 1 小时,被定义为高阻输入。 p0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第 八位。在 flash 编程时,p0 口作为原码输入口,当 flash 进行校 验时,p0 输出原码,此时 p0 外部必须被拉高。 p1 口是一个准双向口,用作 i/o 口。p1 口是一个内部提供上 拉电阻的 8 位双向 i/o 口,p1 口缓冲器能接收输出 4ttl 门电流。 20 p1 口管脚写入 1 后,被内部上拉为高,可用作输入,p1 口被外部 下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 flash 编程和校验时,p1 口作为第八位地址接收。 p2 口比 p1 口多了一个 mux 开关和转换开关控制部分。p2 口为 一个内部上拉电阻的 8 位双向 i/o,p2 口缓冲器可接收,输出 4 个 ttl 门电流,当 p2 口被写“1”时,其管脚被内部上拉电阻拉高, 且作为输入。并因此作为输入时,p2 口的管脚被外部拉低,将输 出电流。这是由于内部上拉的缘故。p2 口当用于外部程序器或 16 位地址外部数据存储器进行存取时,p2 口输出地址的高八位。在 给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据 存储器进行读写时,p2 口输出其特殊功能寄存器的内容。p2 口在 flash 编程和校验时接收高八位地址信号和控制信号。 p3 口是一个多功能端口。p3 口管脚是 8 个带内部上拉电阻的 双向 i/o 口,可接收输出 4 个 ttl 门电流。当 p3 口写入“1”后, 它们被内部上拉为高电平,并用作输入,由于外部下拉为低电平, p3 口将输出电流(ill)这是由于上拉的缘故。 p3 口也可作为 at89c52 的一些特殊功能口,如下所示: p3.0 rxd (串行输入口) p3.1 txd(串行输入口) p3.2/int0(外部中断 0) p3.3/int1 (外部中断 1) p3.4 t0(记时器 0 外部输入) p3.5 t1(记时器 1 外部输入) p3.6/wr(外部数据存储器写选通) p3.7/wr(外部数据存储器读选通) p3 口同时为闪烁编程和编程校验接受一些控制信号。 ret:复位输入,当振荡器复位器件时,要保持 ret 脚两个机 器周期的高电平时间。 ale/prog 为地址锁存允许信号端。当 at89c52 单片机上电正常 工作后,ale 引脚不断向外输出脉冲信号,此频率为振荡器频率的 六分之一。当访问外部存储器时,地址锁存允许的输出电平用于锁 存地址的地位字节。在 flash 编程期间,此引脚用于输入编程脉冲。 21 在平时,ale 端以不变的频率周期输出正脉冲信号,此频率为振荡 器的 1/6。因此它可用作外部输出的脉冲或用于定时目的。然而要 注意的是:每当用作外部数据存储器时,将跳过一个 ale 脉冲。如 想禁止 ale 才起作用。另外,该引脚被略微拉高。如果微处理器在 外部执行状态 ale 禁止,置位无效。 /psen 为程序存储允许输出信号端。外部程序存储器的选通信 号。在由外部程序存储器取指期间,每个机器周期两次/psen 有效。 但在访问外部数据存储器时,这俩次有效的/psen 信号将不出现。 /ea/vpp 为外部程序存储器的地址的输入端/固化编程电压输入 端。当/ea 保持低电平时,则在此期间外部程序存储器(0000h- ffffh) ,不管是否有内部程序存储器。当/ea 端保持高电平时, cpu 则执行内部程序存储器中的程序。在 flash 编程期间,此引脚 也用于施加 12v 编程电源(vpp) 。 xtal2 接外部晶体和微调电容的一端。在 at89c52 片内它是振 荡电路反相放大器的输出端,振荡电路的频率就是晶体的固有频率。 若采用外部时钟电路,则该引脚悬空。要检查 at89c52 的振荡电路 是否正常工作,可用示波器查看 xtal2 端是否有脉冲信号输出。 xtal1 接外部晶体和微调电容的另一端。在片内,它是振荡电 路反相放大器的输入端。在采用外部时钟时,该引脚输入外部时钟 脉冲。 3.1.2 单片机的电源电路 在电源引脚并联一个 0.1uf 的小电容目的是:滤波。引入滤波 电容的原因是要获得平滑稳定的电压,因为电容两端的电压不能突 变,所以它能抑制电压的波动,使电压变得平稳光滑主要作用有两 个:去除器件之间的交流射频耦 22 合。它能将器件的电源端上瞬间的尖峰、毛刺对地短路掉。同时也 能去耦。如图 3-4 所示。 图 3-4 电源电路 3.1.3 at89c52 单片机的复位电路 at89c52 单片机在启动时需要复位,使 cpu 及各系统各部件处 于确定的初始状态,并从出态开始工作。89 系列单片机的复位信 号是从 rst 引脚输入到芯片内部的斯密特触发器中的。当系统处于 正常工作状态时,且振荡器稳定后,如 rst 引脚上有一个高电平并 维持 2 个极其周期(24 个振荡周期) ,则 cpu 就可以响应并将系统 复位。通过连通一个按钮开关,使单片机进入复位状态。如图 3-5 所示。 23 图 3-5 复位电路 3.1.4 at89c52 单片机时钟电路 at89c52 芯片内部有一个高增益反相放大器,用于构成振荡器, 反相放大器的输入端为 xtal1。输出端为 xtal2,两端跨接石英晶 体及两个电容就可以构成稳定的自激振荡器。电容 c1 和 c2 通常取 22pf 左右,可稳定频率并对振荡频率有微调作用。震荡脉冲频率 范围为 0-24mhz。如图 3-6 所示。 图 3-6 时钟电路图 24 3.1.5 录音/播放控制电路 用 p1.0 做录音播放控制电路,加阻值为 1k 的下拉电阻,当按 键未按下时,p1.0 为低电平;按键按下后为高电平。 如图 3.7 所 示。 图 3.7 录音/播放控制电路 3.2 语音芯片 isd2560 电路 3.2.1 isd2560 主要功能特性及引脚说明 根据上面的说明,语音芯片选用 isd 公司的 isd2560 共有 3 种 封装形式:32 脚的 tsop 封装、28 脚的 dip 封装和 25 脚的 soic 封 装。该设计选用 soid 封装,其引脚分布,如下图 3-8 所示。 25 图 3-8 语音芯片 isd2560 引脚分布示意图 其引脚功能如下: a0/m0a6/m6、a7a9(110 脚):地址线/模式输入,共有 1024 种组合状态。最前面的 600 个状态作内部存储器的寻址用, 最后 256 个状态作为操作模式。当 a8 或 a9 有一个为 0 时,为地址 线,作为当前录/放操作的起始地址,地址端只作输入,不输出操 作过程中的内部地址信息,地址输入在 ce 的下降沿,并被锁存。 当 a8 和 a9 均为 1 时,为模式输入,共 6 种操作模式,由 m0m6 决定,允许多种模式同时存在。 auxin(11 脚):铺助输入。当 ce 和 p/r 为高,放音不进行或 处于放音益处状态时,此引脚的输入信号通过内部输出放大器驱动 扬声器输出端。当多个 isd1560 芯片级联时,后级的扬声器输出通 过此引脚连接到本级的输出放大器。 vssd、vass(12、13 脚):数字和模块地。由于芯片内部使用 不同的模块和数字地线,因此这两脚最好通过低阻抗通路连接到地。 sp+、sp-(14、15 脚):扬声器输出。可驱动 16 以上扬声器 (内存放音时,功率为 12.2mw;aux in 放音时,功率为 50mw) 。 isd2500 系列的所有器件都有一个在芯片上的差分扬声器驱动器。 扬声器输出脚在录音和节电模式时保持为 vssa 电平,因此,多个 26 isd2500 系列器件一起使用时,它们的扬声器输出脚不能并接,并 行连接可能会造成芯片的损坏。单端输出时必须在 sp 输出脚和扬 声器间接耦合电容,双端输出既不能用电容由能将输出功率提高至 4 倍。 vcca、vccd(16、28 脚):模拟和数字电源。为了最大限度地 减少噪声,芯片内部的模拟和数字电路使用不同的电源总线,并且 分别引到外封装上。模拟和数字电源端最好分别走线,并应尽可能 在靠近供电端处相连,而去耦电容则应尽量靠近芯片。 mic in(17 脚):话筒输入脚。麦克的输入通过此引脚将信号 送至片内的前置放大器,片内自动增益控制电路(agc)将此前置 放大器的增益控制在-15+24db。外接话筒应该通过一系列电容交 流耦合进此引脚,耦合电容值和芯片内部此引脚的 10k 输入阻抗 共同决定了 isd2560 芯片频带的低频截止点。 mic ref(18 脚):话筒参考输入脚。此引脚是前置放大器的 反向输入,当以差分形式连接话筒时,可减少噪声,提高共模抑制 比。 agc(19 脚):自动增益控制脚。agc 可动态调整前置增益, 以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量(从耳 语到喧器声)时失真都能保持最小。响应时间取决于该端内置的 5k 电阻和从该端到 vssa 端所接电容的时间常数,释放时间取决 于该端外接的并联对地电容和电阻设定的时间常数。选用标称值分 别为 470k 的电阻和 4.7f 的电容可以得到满意的效果。 ana in(20 脚):模拟输入端。此引脚为芯片录音信号输入脚。 对话筒输入来说,应将 ana out 脚通过外接电容连至此脚,该电容 和本端的 3k 输入阻抗决定了芯片频带的附加低端截止频率。其 他音源可以通过交流耦合直接连至该端。 ana out(21 脚):模拟输出脚。此引脚为前置放大器的输出, 其前置电压增益取决于 agc 端电平。 ovf(22 脚):溢出标志输出脚,低电平有效。芯片处于存储空 间末尾时,此引脚输出低电平脉冲以表示溢出,之后该引脚状态跟 随 ce 引脚的状态,直到 pd 引脚变高复位芯片。此外,该引脚可用 于级联多个 isd2500 系列器件以增加录音存储的时间。 27 ce(23 脚):芯片使能输入脚,低电平有效。此引脚为低使能 所有的录音和播放操作。芯片在该引脚的下降沿将锁存地址线和 p/r 引脚的状态。另外,此引脚在模式 m6 中也有特殊的意义。 pd(24 脚):节电控制脚。此脚拉高可使芯片停止工作而进入 节电状态。芯片发生溢出,即 ovf 脚输出低电平后,应将此引脚变 高以将地址指针复位到录、放空间的开始位置。 另外,此引脚在模式 m6 下还有特殊的用途。 eom(25 脚):信息结尾标志输出脚,低电平有效。eom 标志 在录音时由芯片自动插入到该信息段的结尾。当放音遇到 eom 时, 此引脚输出低电平脉冲。另外,isd2560 芯片内部会自动检测电源 电压以维护信息的完整性,当电压低于 3.5v 时,此引脚变低, 此 时芯片只能放音。在模式状态下,可用来驱动 led,以指示芯片当 前的工作状态。 xclk(26 脚):外部时钟输入脚。此脚内部有下拉元件,不用 时应接地。芯片内部的采样时钟在出厂前已经调节校准,误差在 1%以 内。isd2560 的采样率为 8khz,需要 1024khz 的外部时钟。 p/r(27 脚):录、放模式选择脚。此引脚在 ce 的下降沿锁存, 高电平选择放音,低电平选择录音。录音时,由地址线提供起始地 址,直到录音持续到 ce 或 pd 变高,或内存溢出。如果是前一种情 况,芯片将自动在录音结束处写入 eom 标志。放音时,由地址输入 提供起始地址,放音持续到 eom 标志。如果 ce 一直为低,或芯片 工作在某些操作模式,放音则会忽略 eom 而持续进行下去,直到发 生溢出为止。 由于 isd2560 内置了若干种操作模式,因而可用最少的外围器 件实现最多的功能。具体操作模式如表 3-1 所示: 表 3-1 isd2560 语音芯片操作模式 模式 功能 典型应用 组合使用模 式 m0 信息检 索 快进通过信 息 m4、m5、m6 m1 删除 eom 在最后一条 信息结束处放 m3、m4、m5 、m6 28 eom m2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论