1 引言
单片机以其高可靠性、高性价比、低电压、低功耗等优点得到迅猛发展和大范围推广,广泛应用于工业控制系统、数据采集系统、智能化仪器仪表及通讯设备、日常消费类产品、玩具等,利用单片机实现语音录放有很大的研究和开发价值。
语音录放系统以AT89C52单片机为控制核心。ISD2560是一种永久记忆型语音录放电路器件,它具有音质自然、使用方便、单片存放、反复录音、低功耗、抗断电等特点,广泛应用于许多领域。ISD2560省去A/D和D/A转换器,集成度较高,内部包括前置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、解码器和480 KB的EEPROM。为降低成本,在最小硬件设计基础上,系统功能尽可能用软件程序实现,利用C51高级C语言编程开发。
2 系统硬件设计
该系统的硬件电路主要由单片机、语音录放器件、麦克风及扬声器构成。图1为其硬件结构框图。
该系统的核心为AT89C52单片机,AT89C52具有快速8051内核、8 KB Flash E2pROM、256 B IDATA RAM,完全符合该系统硬件要求。为实现语音录放功能,采用ISD2560器件,其录音时间为60 s,并且能够接收单片机发出的命令,接收录音指令时,将从麦克风传出的语音段直接保存在内部存储器中;接收到放音指令时,按照单片机给定的地址,从存储器中取出语音段并驱动扬声器,以声音的形式播出语音段。
单片机的4组I/O端口中,作为普通I/O端口的只有P1口,所以将P1.0位作为输入端.与启动按键连接,用外部中断0(即P3.2位)与录放器件的EOM端(作为录音时的结尾标志输出端口)连接,录,放模式选择端P/R,器件使能输入端CE、节电控制端PD分别与P1口的P1.3~P1.7相连,作为语音器件和单片机的输入控制端口,10位地址端与单片机的低8位和高2位连接组成A0~A9,10位地址线、单片机的外接时钟电路和复位电路等;麦克风和扬声器与相应的ISD2560引脚相连,并接相应的电容电阻进行稳压和稳流,整个系统电路原理如图2和图3所示。
3 ISD2560器件简介及设计
3.1 器件引脚功能
ISD2560语音器件是ISD公司生产的语音录入和播放器件ISD2500系列之一,该器件有28个引脚,采用SOIC封装,录音时间为60s。器件引脚功能如表1所示。
3.2 语音器件外围电路设计
(1)扬声器电路语音器件的SP+(引脚14),SP-(引脚15)分别接扬声器的一端。通电后,系统可以驱动16 Ω以上的扬声器。
(2)话筒电路MIC IN(引脚17)、MIC REF(引脚18)分别通过相应的电容连接到话筒两端。
通过MIC IN将话筒的输入信号送至片内前置放大器,片内自动增益控制电路AGC将此前置放大器的增益控制在-15~+24 dB,具体电路如图3所示。该器件在使用前需用单片机写入初始状态。
4 软件设计
语音录放系统的软件设计包括:单片机写入ISD2560器件的控制字及定时中断控制。单片机语音录放系统的程序采用模块设计,实现语音的录取和播放功能,需2个子程序来实现此功能的。另外还要有与主函数通信的中断服务子程序及延时程序。程序主要变量及功能说明如表2所示。
4.3 程序流程
系统软件设计流程如图4所示。
5 结束语
该设计选择ISD单片机语音录放器件省去A/D转换和D/A转换,采用直接电平存储技术使得语音自然真实;该电路可嵌入到其他电路中,使用非常方便。给出以单片机AT89C52为核心构成的语音录放系统原理图及软件流程。通过实验验证该语音录放系统录音和放音效果良好,单片机控制相当准确。在应用方面,将该系统作为一个模块可与其他功能电路集成,实现各种功能复杂的语音系统,如电脑语音钟、手机话费查询系统、排队机、监控系统语音报警及公共汽车报站器等,具有一定的实用价值。
关键字:AT89C52 语音录放系统
引用地址:
基于AT89C52单片机的语音录放系统实现
推荐阅读最新更新时间:2024-03-16 12:39
【Keil5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)
_crol_ 函数的介绍 Cx51 User’s Guide Summary #include intrins.h unsigned char _crol_ ( unsigned char c, /* character to rotate left */ unsigned char b); /* bit positions to rotate */ Description The _crol_ routine rotates the bit pattern for the character c left b bits. This routine is implemented as an intrin
[单片机]
基于AT89C52的多功能交通灯控制系统设计与仿真实现
本文介绍的交通灯控制系统与目前国内一般的交通灯控制系统相比较,具有一定的优势,具体体现在以下几方面: 1)控制参数可以灵活调整。目前,城市交叉口大多采用定周期控制方式,一旦周期和绿信比选定之后就不再变化,这样就有可能造成信号灯控制信号与实际的交通流量不适应。因此,只有周期、红灯时间、绿灯时间等控制参数可根据交通流的实际情况来调整,才能更好地控制交叉口的交通,减少车辆延误和提高交叉口的通行能力。 2)相位可以变换。针对一个实际的十字路口,两相位控制交通流简单,效率高,但冲突点比较多,安全性较低。而4相位由于消除了左转车辆造成的冲突,安全性很高,但在小交通流的情况下,交通效率低,因此,如果能根据交通流量的大小和车辆的转向比例来进行相位
[单片机]
智能模糊给水控制器的设计开发
在供水系统中,水泵的耗电量占总耗电量的21%以上,采用变频调速技术对水泵运行进行技术改造,可节电20%~50%,既节约了资源,又提高了系统的响应速度和调节精度。智能模糊给水控制器就是应用变频技术和模糊控制方法,根据检测到的信号的状态,按照系统的控制流程通过变频器和执行元件对水泵组进行控制,从而实现恒压供水的目的。并且采用无线数据传输技术实现了与上位机的通信,可用于现有给水控制器的升级改造。 给水控制器的硬件设计 智能模糊给水控制器的硬件采用模块化设计,以AT89C52单片机为核心,与I2C总线的I/O通道接口电路以及E2PROM存储器相结合组成的最小化控制系统。包括信号采集、参数设定、数据显示、键盘中断、电机控制等模块
[单片机]
基于AT89C52的家用电话控制和报警系统
O 引言 本系统是以AT89C52单片机作为控制核心的一种新型家用智能电话控制电器和自动报警系统。本系统由单片机.AT89C52构成主控部分.以进行主要的信息处理。从而接收外部操作指令以形成各种控制信号,最终完成各种信息(振铃信号、DTMF信号、语音信号、报警信号)的记录;接口电路用于提供单片机与电话外线的接口及传感器的信号输入接口。其中电话网接口电路包括铃流检测、摘挂机控制、忙音检测、双音频DTMF识别等。用户利用任意一部具有双音多频电话或手机均可通过电话网传输DTMF信号。AT89C52接收到信息后,便可对家庭安装的各种电器进行开机、关机操作,同时当本装置中的传感器(红外热释电、烟雾传感器)检测到异常信号时,也会产
[应用]
基于AT89C52单片机的SD卡读写设计
长期以来,以Flash Memory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数据时,选择SD卡作为存储媒质是开发者们一个很好的选择。在电能监测以及无功补偿系统中,要连续记录大量的电压、电流、有功功率、无功功率以及时间等参数,当单片机采集到这些数据时可以利用SD作为存储媒质。本文主要介绍了SD卡在电能监测及无功补偿数据采集系统中的应用方案。 设计方案 应用AT89C52读写SD卡有两点需要注意。首先,需要寻找一个实现AT89C52单片机与SD卡通讯的解决方案
[单片机]
多位LED显示硬件电路设计详解
本文主要介绍实用八路物位测量仪的设计方法,包括其总体构成和软、硬件设计,本设计的创新点在于充分利用了AT89C52的硬件资源,实现了软件计数器,能够对脉冲量信号所反映的物位信号通过数码管来显示,显示部分的处理采用Max7219显示驱动器,与软件编程相结合,大大节约了硬件资源。 总体构成 本测量仪的信号采样通过P0口的八根输入线可接受八路经过整形后的标准TTL电平,因此可测量不同传感器传来的脉冲型物位采样信号,只要在原始信号基础上加以整形处理即可,每来一个脉冲均被P0口捕捉到并可以通过软件编制使脉冲计数增一,定时读取计数和便可以换算成相应的物位情况。通过P3.3~P3.5 三条线与串行显示驱动器Max7219的连接加
[单片机]
基于AT89C52单片机的短信息收发系统设计
0 引言 GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上储存和转寄的过程。GSM模块是继GSM手机外又一种非常重要的GSM移动通信系统终端设备。它是传统调制解调器与GSM无线移动通信系统相结合的一种数据终端设备,也称为GSM Modem。 1 系统原理及系统结构 本系统主要研究如何运用GSM手机模块在计算机终端实现短信息的收发(即图l中虚线部
[单片机]