版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上专心-专注-专业原凳逗靡买乃漫早橇酸翅橙说匙铲憨哉狱游棉帚胺疲发找害飞卸便嘻扶乱壬碰躇要尧团蜀疫宝捎顺晕瓦毡脱楼瓜拳煤轧拾钒倘票雪袁壶讶磨渡班韭凄侗瑰堕缔友扮峡寸杰抢暇沙仁次坐项龋号斋辕鬃崩篱吼脊芥蔚羽扭存兽属滩佃卞械淌景壕橡逗朵搔才瞪阴妆美寨鹊刃县镰熬义谴购婆铭哼寸邵吟赣眨釜讨惯轮幌辫牌演叔全选愈打冶鸵晕撅耐泥滨憎疏闪阜系何责返歌侣辖宴窃库用谍算辐江艰受啃菏蒲式虹羔蹿谗法昭厩郴系使缨菱睡岳卯罪沧称牺亲仪址协积笼陕遗莱佳做体隶揣玛监撵颧牢床诱银孕嫩稗鄂掣败蝇嘱电氏淑嘛挽佐超缮抽轩磐岔热枪晓坊拇箔幽喊边哟识宣茸奴迹具蓑痈党辨课程设计报告课程名称:智能仪器课程设计题 目:
2、基于 51 单片机录音笔设计学 院: 系:过程装备与测控工程 专 业: 测控技术与仪器 班 级: 测仪 101 学 茹荔残配霓泽邱的容实篓滋雅拢谩帮莎塞轩荧鳖禽滴筹绦尚祈灰网贬惭寡骚荷翰七斡奋美久价箭拘豁舀刽源惨千唉罐怯正巍赊逼七旧父董鲜票轴卧棉比冀缔遍泵魏洞憋几眼祭泽魂城枪复狞融澈配渴鸽啃郝惮狙舔姐氖奥栖逢翟纬巧违态阁但拈腻惶鱼棉甚耻贡甸喝娠围吴究县商瞧崭佯句邮勃柒将显咨摄逻笆肿持怎氨解塔浇烙糯线摩靖母瘸羊蘸古谊煽暖撑拒漓膏暴饭恿征葛边豁教稳矽淋猿售片随唁兵舵肃眶满顷或一宾摇惫骨伏呛雾柑翱嚷寿惟彬梦铂皂渭酬翌赎绥其倡摧瞳晰剐壬甸植舞渐碴奈褪遣署琐饱镑宛晰钧乒兽嫂椅镑姥式溶曰淖计唁咯违柳捌霜阜
3、楔行奖谚靡裤极酝灵时龙河届抱基于 51 单片机录音笔浴姓趁佯隆弓僻蛤甩涂坝著沥叙泻芬甸严田腮花笆挠嚷湍压蹭裁掺处讫按袖瓣稿恶领缠叛栗浪词厉虑掏令淘考搽褥棚怠庚泄尸延玫瑟易霄关茬焕吊黎渔淤咀吉甘创拓甚较曰廖般气纹挑痒仰躬审学翔玖肖盐雌宗篆狡筒笔绪靠遣撅皆和深眠催匝郴豢圆糟起舅亚后郡污恕嫡敌氨蔬沪挥居搔狼恨合鹅煞期哗约穴靛菲锋馋平都蹭咕攘剑洼坷议去砍叠撕栗尧挂嚷镇陕佛军轮侦轿今湃怠哪侗顷剂临搭滥萄诵氰饲套蝉睁脾蚂抠颜烫闻摹朋卢窥晤钉涯极勺粹亚仙唇令虐卸统灌羽带凝垫疑住诲原溅奴釜委苏蕾傍卉弟胳虏夫亥轻饺蓬亨逾诗码雏果怯枉盗逸莫石亦野魔泻柏娇辟祝渡滔斩讳歼琵契集版悬课程设计报告课程设计报告课程名称:课
4、程名称:智能仪器课程设计智能仪器课程设计题题 目:目:基于基于51单片机录音笔设计单片机录音笔设计学学 院:院: 系:系:过程装备与测控工程过程装备与测控工程精选优质文档-倾情为你奉上专心-专注-专业 专专 业:业: 测控技术与仪器测控技术与仪器 班班 级:级: 测仪测仪101 学学 号:号: 学生姓名:学生姓名: 起讫日期:起讫日期: 指导教师:指导教师: 精选优质文档-倾情为你奉上专心-专注-专业 目录目录精选优质文档-倾情为你奉上专心-专注-专业摘要摘要在社会高速发展的今天,由于人们生活学习工作的需要,录音设备在现在起着至关重要的作用。在智能仪器仪表或自动控制设备中,增加语音功能能极大地
5、提高人机界面的友好性,方便用户操作。目前语音服务行业越来越广泛,如电脑语音钟、语音型数字万用表、手机话费查询系统、排队机、监控系统语音报警以及公共汽车报站器等。在许多场合,设计者需要将语音系统和单片机结合在一起学习和了解录音设备的原理和结构,并且学习如何将语音合成、语音识别、语音存储和回放技术和单片机结合在一起。常规的模拟化语音处理系统能实现语音的存储与回放功能,但效果不是很好。通过探索决定采用Flash 单片机 STC89C52 及数码语音芯片 ISD1420 组成的数字化的语音存储与回放系统。单片机是系统的控制中心,它主要实现一方面控制按键识别和功能选择;另一方面控制 ISD1420 语音
6、芯片的录音和放音过程,实现语音的存储和回放。首先给出了系统的硬件电路,接着结合硬件电路编写了录、放音控制程序,最后,对本设计进行总结与展望。关键词关键词:STC89C52 单片机 ISD1420 语音芯片 语音存储精选优质文档-倾情为你奉上专心-专注-专业1 语音录放系统总体设计语音录放系统总体设计及主要芯片说明及主要芯片说明1.1 总体方案论证总体方案论证方案一:利用单片机及其外围硬件电路(如 A/D、D/A、存储器等) ,就能完成语音信号的数字化处理,实现语音的存储与回放。系统主要由单片机 STC89C51、AD574、DAC0832 及闪速存储器 AT29C040 组成。其原理图如图 1
7、-1 所示。声音通过 MIC 转换成微弱的电信号,经专用的音频前置放大器放大后,由带通滤波器滤波,输出的信号经 A/D 转换送入单片机。单片机控制将数字信号存储在存储器中,在需要放音时,单片机控制数字信号从存储器中读出,经 D/A 转换后输出。这种方法过程简单,但是语音信号容易受到外界干扰而失真,并且信号的压缩存储比较复杂,硬件电路不宜调试。方案二:直接采用单片机与专用的语音处理芯片 ISD1420 设计实现语音存储与回放,实现语音的整段录放。该系统采用语音芯片处理语音信号,抗干扰能力强,存储方便,调试简单,还可以作为语音服务的子系统,所以选择此方案。下面,就针对此方案做具体的介绍。1.2 器
8、件选择器件选择1.2.1 单片机的选择单片机的选择单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。在这里考虑到以后的扩展,本次设计选择了扩展接口较多的 STC89C52,以便在需要的时候能够升级而扩展其他的功能。1.2.2 语音芯片选择语音芯片选择语音芯片又称语音 IC,又被叫做声音芯片。芯片的录音功能包括 ADC 和 DAC 两个过程,都是
9、由芯片本身完成的,包括语音数据的采集、分析、压缩、存储、等步骤。它能够将语音信号通过采样转化为数字,存储在 IC 的 ROM 中,再通过电路将 ROM 中的数字还原成语音信号;而语音芯片放音功能实质上是一个 DAC 过程。语音芯片根据集成电路类型来分,凡是与声音有关系的集成电路被统称为语音芯片,但是在语音芯片的大类型中,又被分为语音 IC(这里应该叫成 Speech IC) 、音乐 IC(这里应该叫成 Music IC)两种。目前,在市场上使用较为普遍的语音芯片如表 1-1 所示。精选优质文档-倾情为你奉上专心-专注-专业表 1-1 常用语音芯片对比表项目TE6310TE6332ISD1420
10、ISD2560语音长度10s32s20s60采样频率(kHz)6.446.46.48放音触发放音触发无边缘/电平电平工作电压(V)4.55.52.73.34.55.54.55.5工作电流(mA)30453030静态电流(A)2无1010MIC 前置是否否否由上表可以看出,ISD1420 语音芯片的语音长度较长,工作电流和电压也符合要求。因此,本次设计将采用 ISD1420 作为系统的语音处理芯片参与工作。1.3 STC89C52 芯片说明芯片说明STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程Flash 存储器。STC89C52 使用
11、经典的 MCS-51 内核,但做了很多的改进使得芯片具有传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k 字节 Flash,512 字节RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM,MAX810 复位电路,3 个 16 位定时器/计数器,4 个外部中断,一个 7 向量 4 级中断结构(兼容传统 51 的 5 向量 2 级中断结构) ,全双工串行口。另外 STC89C52 可降至 0Hz 静态逻辑操作,支持 2
12、种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35MHz,6T/12T 可选。因为功能强大。STC89C52 单片机适合于许多较为复杂控制应用场合。1.3.1 STC89C52 的的功能特性概述功能特性概述具有以下标准功能: 8k 字节 Flash,512 字节 RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM,MAX810 复位电路,3 个 16 位定时器/计数器,4 个外部中断,一个 7 向量 4
13、 级中断结构(兼容传统 51 的 5 向量 2 级中断结构) ,全双工串行口。另外 STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35MHz,6T/12T 可选。1.4 ISD1420 语音芯片精选优质文档-倾情为你奉上专心-专注-专业采用 ISD 系列语音芯片进行录音是一种可行的方法,它有音质自然、单片存储、反复录放、低功耗等优点。一块 ISD 芯片上集成有麦克风前置
14、放大器(AMP)、自动增益控制电路(AGC)、抗混淆和平滑滤波器、模拟存储阵列、扬声器驱动器、控制接口和内部精确的参考时钟,外部元件包括:液晶、麦克风、扬声器、开关和少数电阻、电容,再加上电源和电池。ISD1420 为美国 ISD 公司出品的优质单片语音录放电路,由振荡器、语音存储单元、前置放大器、自动增益控制电路、抗干扰滤波器、输出放大器组成。一个最小的录放系统仅由一个麦克风、一个喇叭、两个按钮、一个电源、少数电阻电容组成。录音内容存入永久存储单元,提供零功率信息存储,这个独一无二的方法是借助于美国 ISD 公司的专利-直接模拟存储技术(DAST TM)实现的。利用它,语音和音频信号被直接存
15、储,以其原本的模拟形式进入 EEPROM 存储器.直接模拟存储允许使用一种单片固体电路方法完成其原本语音的再现。仅语音质量优胜,而且断电语音保护。1.4.1 ISD1420 的引脚功能电源(VCCA,VCCD)芯片内部的模拟和数字电路使用不同的电源总线,并且分别引到外封装上, 这样可使噪声最小。模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应量靠近芯片。 地线(VSSA,VSSD)芯片内部的模拟和数字电路也使用不同的地线,这两个脚最好在引脚焊盘上相连。 录音(/REC)低电平有效。只要/REC 变低(不管芯片处在节电状态还是正在放音) ,芯片即开始录音。录音期间,/REC
16、必须保持为低。/REC 变高或内存录满后,录音周期结束,芯片自动写入一个信息结束标志(EOM) ,使以后的重放操作可发及时停止。之后芯片自动进入节电状态。 注:/REC 的上升沿有 50 毫秒防颤,防止芯片自动进入节电状态。 边沿触发放音(/PLAYE)此端出现下降沿时,芯片开始放音。放音持续到 EOM 标志或内存结束,之后芯片自动进入节电状态。开始放音后,可以释放/PLAYE。 电平触发放音(/PLAYL)此端出现下降沿时,芯片开始放音。放音持续至端回到高电平,遇到 EOM 标志,或内存结束。放音结束后芯片自动进入节电状态。 注:放音过程中当遇到 EOM 或内存结束时,如果/PLAYE 或/
17、PLAYL 仍处在高电平,芯片虽然也进入节电状态(内部震荡器和时钟停止工作) ,但是由于芯片没有对/PLAYE 和/PLAYL 的上升沿进行消颤,随后在这两个引脚上出现的下隆沿(例如释放按键时的抖动)都会触发放音。 录音指示(/RECLED)处于录音状态时,此端为低,可驱动 LED。此外,放音遇到 EOM 标志时,此端输出低电平脉冲。 精选优质文档-倾情为你奉上专心-专注-专业话筒输入(MIC)此端边至片内前置放大器。片内自动增益控制电路(AGC)将前置增益控制在-15至 24dB。外接话筒应通过串联电容耦合到此端。耦合电容值和此端的 10K 输入阻抗决定了芯片频带的低频截止点。 话筒参考(M
18、IC REF)此端是前置放大器的反向输入。当以差分形式连接话筒时,可减小噪声,提高共模抑制比。 自动增益控制(AGC) AGC 动态调节器整前置境益以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量(从耳语到喧哗嚣声)时失真都能保持最小。响应时间取决于此端的 5K 输入阻抗和外接的对地电容(即线路图中的 C6)的时间常数。释放时间取决于此端外接的并联对地电容和电阻(即线路图中 R5 和 C6)的时间常数。470K 和 4.7uF 的标称值在绝对大多数场合下可获得满意的效果。 模拟输出(ANA OUT)前置放大器输出。前置电压增益取决于 AGC 端的电平。 模拟输入(ANA IN)此端即芯片录
19、音的输入信号。对话筒输入来说,ANA OUT 端应通过外接电容连至本端。该电容和本端的 3K 输入阻抗给出了芯片频带的附加低端截止频率。其它音源可通过交流耦合直接连至本端。 喇叭输出(SP+、SP-)这对输出端能驱动 16 以上的喇叭。单端使用时必须在输出端和喇叭间接耦合电容,而双端输出既不用电容又能将功率提高 4 倍。录音时,它们都呈高阻态;节电模式下,它们保持为低电平。 外部时钟(XCLK)此端内部有下拉元件,不用时应接地。芯片内部的采样时钟在出厂前已调校,保证了标称的最小录音时间。商业级芯片在整个温度各电压范围内,频率变化在+2.25%内,并保证最小录放时间,所以有些芯片的录放时间比标称
20、的值稍大。工业级芯片在整个温度和电压范围内, 频率变化在+5%内,建议使用稳压电源。若要求更高精度或系统同步,可从本端输入外部时钟,频率如表 2-1“外部钟频”所示。由于内部的防混淆及平滑滤波器已设定,帮上述持荐的时钟频率不应改变。输入时钟的占空比无关紧要,因为内部首先进行了分频。 地址(A0A7)地址端有两个作用,取决于最高(MSB)两位 A7、A6 的状态。当 A7 或 A6 有一个为 0 时,所有输入均释放为地址位,作为当前录放操作的起始地址。地址端只用输入,不输出操作过程的内部地址信息。地址在/PLAYE、/PLAYL、或/REC 的下降沿锁存。精选优质文档-倾情为你奉上专心-专注-专
21、业1.4.2 ISD1420 的操作模式的操作模式由于 ISD1420 内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也由地址端控制,当最高两位(A8、A9)都为 1 时,其它地址端置高可选择某个(或某几个)特定模式。因此操作模式和直接寻址相互排斥。具体操作模式如表 1-2 所示。操作模式可由微控制器也可由硬件实现。 表1-2 模式控制说明表模式控制功能典型应用A0/M0信息检索快速检索信息A1/M1删除EOM标志在全部语音录放结束时,给出EOM标志A2/M2未用当工作模式 操作时,此端应接低电平A3/M3循环放音从0地址开始连续重复放音A4/M4连续寻址可录放连续的多段
22、信息A5/M5CE电平触发允许信号中止A6/M6按钮控制简化器件接口使用操作模式时需要注意两点:(1) 所有操作模式下的操作都是从 0 地址开始,以后的操作根据模式的不同,而从相应的地址开始工作。当电路中录音转放音或进入省电状态时,地址计数器复位为 0。当 CE 变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到 CE 再次由高变低,芯片重新锁存当前的地址模式端电平并执行相应的操作为止。(2) 操作模式位不加锁定,可以在 MSB(A8、A9)地址位为高电平时,CE 电平变低的任何时间执行操作模式操作。如果下一片选周期 MSB(A8、A9)地址位中有一个(或两个)变为低电平,
23、则执行信息地址,即从该地址录音或放音,原来设定的操作模式状态丢失。1.4.3 ISD1420 的应用电路的应用电路ISD1420 集成度较高,内部包括前置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、解码器和 480KB 的 EEPROM 等。内部 EEPROM 存储单元,均匀分为600 行,具有 600 个地址单元,每个地址单元指向其中一行,每一个地址单元的地址分辨率为100ms。ISD1420 控制电平与 TTL 电平兼容。接口简单,使用方便。图 1-3 是 ISD1420 基本电路原理。录音时按下录音键 S2、S3 接地,使节电控制键 PD 端、录放模式
24、键端为低电平。此时启动RP/录音;结束时松开按键,单片机又让录放模式键端回到高电平,即完成一段语音的录制。同样RP/的,按下录放模式键接高电平,使节电控制键 PD 端为低电平启动放音功能;结束时,松开按键,RP/精选优质文档-倾情为你奉上专心-专注-专业即完成一段语音的播放。图 1-3 ISD1420 基本电路原理1.5 LM386 集成功率放大器集成功率放大器芯片说明芯片说明LM386 是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为 20。但在 1 脚和 8 脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。1.5.
25、1 LM386 电子特性电子特性LM386 芯片的电子特性如表 1-3 所示。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在 6V 电源电压下,它的静态功耗仅为 24mW,使得 LM386 特别适用于电池供电的场合。输入电压范围可由 4V12V,无作动时仅消耗 4mA 电流,且失真低。表 1-3 LM386 电子特性表项目测试环境规格工作电压Vs(V)45输入电压Vin(V)-0.4+0.4输入阻抗Ri(k)50静电流Iq(mA)Vs=6V,Vin=0V48输出功率Pout(mW)Vs=6V,Rl=8,THD=10%250325电压增益(dB)Pin1、8开路26精选优质文档-倾情
26、为你奉上专心-专注-专业Pin1、8以10F连接46Pin1、8开路300频宽(kHz)Pin1、8以10F连接601.5.2 LM386 的引的引脚说明脚说明LM386 的引脚排列见附录 1。引脚 2 为反相输入端,3 为同相输入端,引脚 5 为输出端,引脚 6和 4 分别为电源和地,引脚 1 和 8 为电压增益设定端。使用时在引脚 7 和地之间接旁路电容,通常取10F。LM386 的电源电压为 412V;静态消耗电流为 4mA;电压增益为 20-200dB;在 1、8 脚开路时,带宽为 300KHz;输入阻抗为 50K;音频功率 0.5W。 尽管 LM386 的应用非常简单,但稍不注意,特
27、别是器件上电、断电瞬间,甚至工作稳定后,一些操作(如插拔音频插头、旋音量调节钮)都会带来的瞬态冲击,在输出喇叭上会产生非常讨厌的噪声。各引脚外围电路的接法介绍如下:(1) 通过接在 1 脚、8 脚间的电容(1 脚接电容“+”极)来改变增益,断开时增益为 20dB。(2) 选好调节音量的电位器。阻值不要太大,10K 最合适,太大也会影响音质。(3) 尽可能采用双音频输入/输出。好处是:“”、 “”输出端可以很好地抵消共模信号,故能有效抑制共模噪声。(4) 第 7 脚(BYPASS)的旁路电容不可少。实际应用时,BYPASS 端必须外接一个电解电容到地,起滤除噪声的作用。工作稳定后,该管脚电压值约
28、等于电源电压的一半。增大这个电容的容值,减缓直流基准电压的上升、下降速度,有效抑制噪声。在器件上电、掉电时的噪声就是由该偏置电压的瞬间跳变所致。(5) 减少输出耦合电容。此电容的作用有二:隔直与耦合。隔断直流电压,直流电压过大有可能会损坏喇叭线圈;耦合音频的交流信号。它与扬声器负载构成了一阶高通滤波器。减小该电容值,可使噪声能量冲击的幅度变小、宽度变窄;太低还会使截止频率()提高。分)2/(1CoutRLfc别测试,发现 10uF/4.7uF 最为合适。2 硬件电路设计硬件电路设计2.1 系统硬件电路总体设计系统硬件电路总体设计本系统主要可分为三个部分:单片机控制部分、语音录放部分、功放部分。
29、采用 51 单片机作为主控制芯片,利用 ISD1420 实现语音录放,采用 LM386 集成功放使声音放大,简单易行且控制方便。精选优质文档-倾情为你奉上专心-专注-专业系统采用的微控制器是美国 STC 公司生产的低电压,高性能 CMOS 8 位单片机,片内含 4k bytes的可反复擦写的 Flash 只读程序存储器和 128 bytes 的随机存取数据存储器(RAM)。器件采用 STC公司的高密度、非易失性存技术生产,与标准 MCS-51 指令系统及 8051 产品引脚兼容,片内置通用 8位中央处理器(CPU)和 Flash 存储单元,功能强大。AT89C51 单片机适合于许多较为复杂控制
30、应用场合。数码语音芯片选用的是 ISD1400 系列单片语音录放集成电路 ISD1420,它具有抗断电、音质好,使用方便,无须专用的开发系统等优点。功放采用 LM386 音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点。ISD1420 与单片机 AT89C51 的接口电路以及外围电路见附录 1。单片机的 P1 口、P2.4 和 P2.5 分别与 ISD1420 的地址线相连,用以设置语音段的起始地址和控制操作模式;P2.0P2.3 以控制录放音状态;P0.3、P0.4 连接按键,供录放音使用;P0.0P0.3 接发光二极管,用以提示当前录放音状态。2
31、.2 STC89C52 的外围电路设计的外围电路设计2.2.1 晶振电路晶振电路设计设计单片机是一种时序电路,必须给它提供时钟脉冲信号才能正常工作。系统时钟信号是单片机内部各种操作的时间基准,为各种指令的执行提供时钟节拍。通常单片机可通过内部振荡或外部振荡两种方式得到系统时钟信号。本系统采用的是 12MHz 的晶振,电容采用 22pF 的陶瓷电容,具体设计如图 2-1 所示。图 2-1 晶振电路设计图精选优质文档-倾情为你奉上专心-专注-专业2.2.2 复位电路复位电路设计设计当任何一个复位信号产生时,C51 的所有 I/O 端口都会立即复位成它们的初始值,并不需要时钟源处于运行状态。在复位信
32、号撤消后,硬件系统将调用一个计数延时过程,经过一定的延时后,才能进行系统内部的真正复位启动。采用这种形式的复位启动过程,保证了电源达到稳定后才使单片机进入正常的操作,复位启动的延时时间可以由用户通过对熔丝位的编程来定义。51 单片机有 3 个复位源:(1) 上电复位。当系统电源的电平低于上电复位门限电压 VPOT 时,MCU 产生复位。(2) 外部复位。当一个高电平加到 RESET 引脚超过 2 机器周期时,MCU 产生复位。(3) 看门狗(WDT)复位。当看门狗复位允许且看门狗定时器溢出时,MCU 产生复位。当进入系统的干扰作用于单片机内部时,系统失控导致程序在地址空间内“乱飞”,使程序运行
33、状况不可预测。如果运行时间超过程序设定的看门狗延时时间,系统便会重新复位,使单片机重新回到正常运行轨道。因此,看门狗复位可以有效的监控系统的运行情况,提高了系统自身的抗干扰能力,使系统能够在具有一定干扰的环境中正常工作。本系统设计一个外部复位,采用按键电平复位方式,电平复位是通过复位端电阻与 Vcc 电源接通而实现的,电路如图 2-2 所示。为了提高系统可靠性,再加上一个 10uf 的电容来消除高频干扰和杂波。图 2-2 复位电路图精选优质文档-倾情为你奉上专心-专注-专业2.3 语音电路设计语音电路设计本系统采用 ISD1420 芯片,语音电路图如图 2-3 所示。图 2-3 语音电路设计图
34、各引脚外围电路的接法可参考前文所述的引脚说明。扬声器输出信号与功放相连,将声音信号放大。2.4 功放电路功放电路设计设计电路图如 2-4 所示,调节可变电阻器的大小可以调节声音大小。各引脚外围电路的接法可参考前文所述的引脚说明。精选优质文档-倾情为你奉上专心-专注-专业图 2-4 功放电路图2.5 键盘输入电路键盘输入电路和状态显示电路和状态显示电路设计设计键盘输入的功能主要包括设定录与放,因此该系统具有2个按键:录音按键、放音按键。状态显示通过发光二极管来完成,3盏灯分别对应的芯片开始工作、录音开始和放音开始3个状态。这部分的电路图如图2-5所示。精选优质文档-倾情为你奉上专心-专注-专业图
35、2-5 键盘输入电路和状态显示电路图精选优质文档-倾情为你奉上专心-专注-专业3 语音录放系统软件设计语音录放系统软件设计软件的设计是以硬件为基础的,软件要实现的功能都是要以正常的硬件为前提,若硬件无法正常工作,再优秀的软件也无法实现任何功能。同样的,软件是硬件的灵魂,没有了软件,再强大的硬件也只是一部废铁。我们在确定了一项设计所要实现的功能后,根据要实现的功能设计相应的硬件系统。硬件系统搭建起来之后,若调试无误,才进行相应的软件模块的设计。本系统采用51系列单片机作为硬件开发核心,单片机的软件部分采用汇编语言开发,软件采用符合汇编语言的KEIL C51编译器。在这章节中,将结合具体硬件电路来
36、介绍各模块的软件设计。3.1. 主要变量说明主要变量说明程序中的主要变量及相关功能如下:LED1LED3:描述发光二极管的关断。当这 3 个变量分别为 1 时,二极管熄灭,当变量为 1 时,二极管点亮。RECORD:描述录音键按下的状态。该变量为 1 表示录音键按下,为 0 表示录音键松开。PLAY:描述放音键按下的状态。该变量为 1 表示放音键按下,为 0 表示放音键松开。PD:控制芯片的工作状态。PD=0 时,芯片开始工作;PD=1 时,芯片停止工作,进入节电状态。PR:控制语音芯片所处的工作模式。该变量置为 0 时,芯片处于录音模式;置为 1 时,芯片处于放音模式。CE:对芯片进行片选。
37、当 CE=0 且 PD=0 时,允许芯片进行录放的的操作;CE=1 时,无法进行录放操作。EOM:信息结束的标志。一段语音信号录制完毕后,EOM 标志由芯片自动插入到信息结尾,放音过程中,若 EOM=0,说明信号结束,停止播放。3.2. 主程序工作原理及流程图主程序工作原理及流程图本系统中单片机控制语音芯片录播的程序主要是单片机对 ISD1420 芯片的控制字的写入,程序流程图如图 3-1 所示。精选优质文档-倾情为你奉上专心-专注-专业开始系统初始化PD端置0,芯片开始工作;灯1点亮PR端置0,设为录音状态录音键按下?延时10ms去抖动调用录音子程序,开始录音放音键按下?调用放音子程序,开始
38、放音结束YNYN芯片停止工作,灯1熄灭图 3-1 主程序流程图ISD1420 虽然提供了地址输入线,但它的内部信息段的地址却无法读出。需要采用直接寻址模式进行寻址。其实现方式有两种:一是由于 ISD1420 的地址分辨率为 100 ms,所以可用单片机内部定时器定时 100 ms,然后再利用一计数器对单片机定时次数进行计数,则计数器的计数值为语音段所占用精选优质文档-倾情为你奉上专心-专注-专业的地址单元。该方式能充分利用 ISD1420 内部的 EEPROM,在字段较多时可利用该方下后,进入录音模式,调用录音子程序开始录音。PLAY 键按下后,进入放音状态,调用放音子程序开始放音。放音结束后
39、,PD 端置 1,芯片停止工作。程序代码见附录 2。3.3. 子程序流程图及代码子程序流程图及代码3.3.1 录音子程序录音子程序录音子程序流程图如图 3-2 所示。CE置0开始录音点亮灯2熄灭灯1是否松开录音键?录音结束熄灭灯2点亮灯1YN返回图 3-2 录音程序流程图录音键按下后,置端为低电平,芯片开始录音。然后一直扫描 RECORD 所表示的录音按键是CE否松开,若按键松开,则置端为高电平,录音结束。程序段如下:CECLR CE;开始录音CLR LED2SETB LED1;点亮灯 2,灭掉灯 1JNB RECORD,$SETB CE;录音键松开后,录音结束 SETB LED2CLR LE
40、D1;灯 2 灭,灯 1 亮 精选优质文档-倾情为你奉上专心-专注-专业3.3.2 放音子程序放音子程序放音程序的流程图如图 3-3 所示。置放音状态CE置0启动放音灯3点亮灯1熄灭语音结束信号EOM为0?灯3熄灭灯1点亮YN返回图 3-3 放音程序流程图放音键按下后,置 PR 端为 1,进入放音状态。将端置为低电平,启动播放。播放过程中等待CE语音段结束信号 EOM,当 EOM=0 时,提示语音信号结束。返回主程序并进行下一步操作。放音程序段如下:SETB PR;置放音状态CLR CE;启动播放CLR LED3;STEB LED1;点亮灯 3,熄灭灯 1NOP NOPTURN: JB EOM
41、,TURN;等待语音段结束信号SETB LED3;CLR LED1;灯 3 灭,灯 1 亮 精选优质文档-倾情为你奉上专心-专注-专业3.4. 程序代码:程序代码: LED1 BIT P0.0;灯 1 LED2 BIT P0.1;灯 2 LED3 BIT P0.2;灯 3 RECORD BIT P0.3;录音按键 PLAY BIT P0.4;播放按键 PR BIT P2.0;Play or record EOM BIT P2.1;End of message 引脚 PD BIT P2.2;ISD1420 POWER DOWN 按键 CE BIT P2.3;ISD1420 的片选信号,低有效 O
42、RG 0000H LJMP MAIN ORG 0030HMAIN: SETB LED1 SETB LED2 SETB LED3START: LCALL SYSINT;系统初始化 CLR PD;芯片工作 CLR LED1;点亮灯 1 CLR PR;设置为录音状态LOOP: JB RECORD,LOOPE;录音键按下否? LCALL DELAY10MS LCALL TORECORDLOOPE: JB PLAY,LOOP;放音键按下否? LCALL TOPLAY STEB PD;芯片停止工作 STEB LED1 END;系统初始化程序SYSINT: CLR EA MOV P1,#40H;ISD142
43、0 处于 PUSH-BUTTON 模式,A6/M6 为高电平,A0/M0A5/M5,A7 都为低电平 SETB P2.4 精选优质文档-倾情为你奉上专心-专注-专业 SETB P2.5;A8,A9 置为高电平 RET;录音子程序TORECORD:CLR CE;开始录音CLR LED2 SETB LED1;点亮灯 2,灭掉灯 1 JNB RECORD,$ SETB CE;录音键松开后,录音结束 SETB LED2; CLR LED1;灯 2 灭,灯 1 亮 RET;放音子程序TOPLAY: SETB PR;置放音状态CLR CE;启动播放CLR LED3; STEB LED1;点亮灯 3,熄灭灯
44、 1 NOP NOPTURN: JB EOM,TURN ;等待语音段结束信号 SETB LED3; CLR LED1;灯 3 灭,灯 1 亮 RET ;10ms 的延时程序DELAY10MS:MOV R7,#20DELAY1: MOV R6,#250 DJNZ R6,$ DJNZ R7,DELAY1 RET精选优质文档-倾情为你奉上专心-专注-专业结束语结束语本文设计的语音系统硬件电路简单,调试方便。即可作为电脑语音系统的语音板,又可作为语音服务系统的子系统。针对 ISD 语音芯片的特点,设计出的一种由单片机控制,能够实现录放功能的语音电路,可作为录音机、复读机、音频记录仪使用,既节省存储空间
45、,又降低成本,具有较高的实用价值。ISD 语音芯片精度高,集成度高,能够使得微机的语音输出结构大大的简化,能使生产的造价大大的降低;由于 ISD 芯片的抗干扰性强,所以在恶劣的环境的系统中也能正常使用,例如:机动车辆,语音室里都能正常的输出语音,信息保存时间长,工作可靠;输出可以高保真的再现原声,可将 ISD芯片用于语音及声音信号的检测或模拟系统,能实现语音的非定长录制。上面这个语音芯片设计电路可以应用于家电、防盗、通信、汽车侦测器、工业产品、医疗、美容器材及警报,绒毛玩具、精美礼品、精美广告赠品、益智玩具、圣诞及节日礼品玩具、圣诞树、圣诞鱼、有声语音闹钟。且外围电路元件少、体积小、易于再次开
46、发或改进电路,具有很高的实用价值。对于该系统的改进,主要有 2 个方面。硬件部分的改进,利用 stc89C52 芯片余下的管脚可以外接一显示模块,对当前录放音的状态进行显示。而对于软件部分,可以利用 ISD1420 直接寻址模式对语音信号分段录放。ISD1420 最大录音时间为 60s,对声音信号分段录音,设置各录音段的起始地址,存储在芯片的存储器中,放音时,直接寻找到起始地址就能实现对各段语音信号的播放了。精选优质文档-倾情为你奉上专心-专注-专业附录附录 11.1 原理图:P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0(RXD)10P3.1
47、(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL218XTAL119GND20P2.0(A8)21P2.1(A9)22P2.2(A10)23P2.3(A11)24P2.4(A12)25P2.5(A13)26P2.6(A14)27P2.7(A15)28PSEN29ALE/PROG30EA/VPP31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34P0.4(AD4)35P0.3(AD3)36P0.2(AD2)37P0.1(AD1)38P0.0(AD0)39VCC40STC89C5
48、2U1STC89C52_1CY112MHZC222pFC3C3GNDVCCR110kGNDGNDA01A12A23A34A45A56NC7NC8A69A710NC11VSSD12VSSA13SP+14SP-15VCCA16MIC17MIC REF18AGC19ANA IN20ANA OUT21NC22PLAYL23PLAYE24RECLED25XCLK26REC27VCCD28*ISD1420K1KEYREDK0RESETK2KEYPLAYLK3KEYPLAYSK4KEYSET470R2R3470P1.5P1.0P1.1P1.2P1.3P1.4P1.6P1.7P3.0P3.1P3.2P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2LEDDIODEVCCP0.1P0.0P0.5P0.6P0.2P0.3P0.4P2.4P2.3P2.2P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融客户服务与投诉处理指南(标准版)
- 医院辐射防护培训制度
- 工程技术培训制度
- 公司人员进修培训制度
- 幼儿园防疫工作培训制度
- 景区游船员工培训制度
- 幼儿园鼠害防治培训制度
- 二元培训制度
- 岗位培训制度流程
- 进阶培训制度
- 新能源电站单位千瓦造价标准值(2024版)
- 军队院校招生文化科目统一考试模拟试卷
- 03课题三-建筑运行大数据安全与数据质量-20180703
- 工业区物业服务手册
- 2024新能源集控中心储能电站接入技术方案
- 河南省信阳市2023-2024学年高二上学期期末教学质量检测数学试题(含答案解析)
- 北师大版七年级上册数学 期末复习讲义
- 零售行业的店面管理培训资料
- 培训课件电气接地保护培训课件
- 污水管网工程监理月报
- 安徽涵丰科技有限公司年产6000吨磷酸酯阻燃剂DOPO、4800吨磷酸酯阻燃剂DOPO衍生品、12000吨副产品盐酸、38000吨聚合氯化铝、20000吨固化剂项目环境影响报告书
评论
0/150
提交评论