基于ISD1760数字存储式自动应答录音系统的设计

合集下载

具有语音播报功能的数字温度计设计

具有语音播报功能的数字温度计设计

具有语音播报功能的数字温度计设计摘要:本课题针对普通温度计无法播报、灵敏度低、读数不易识别等特点,提出了具有语音播报功能的数字式温度计的设计方案。

选用AT89C51为主控芯片进行温度信号采集、数据处理和语音播放等控制,选用DS18B20对环境温度进行采集,ISD1760进行语音存储与播放,通过ZLG7290实现按键控制,使用128*64液晶来显示温度,时钟芯片PCF8563实现定时功能,以上构建了硬件电路。

该语音温度计测量范围为-25~60℃,误差为±0.5℃,该语音温度计测温速度快,读数方便,语音清晰,语音可定时播报,可广泛用于家庭生活,工厂,实验室等场合。

关键词:AT89C51;语音播报;数字式温度计The design of digital thermometer with speech functionAbstract:The topic for the ordinary thermometer can’t broadcast, low sensitivity, reading is not easy to identify the characteristics, puts forward a design scheme of the digital thermometer with voice broadcast function. Using AT89C51 as the main control chip for temperature signal collecting, data processing and voice playback control, use DS18B20 to collect the environmental temperature, ISD1760 for voice storage and display, through the ZLG7290 to realization control of buttons, the use of 128*64 LCD to display the temperature, the clock chip PCF8563 to realize the timing function, all those set up the construction of the circuit system. The voice thermometer measuring range is -25 ~ 60 ℃, error is ±0.5 ℃. This kind of voice thermometer measurement temperature is fast, else broadcast is convenient, clear voice, and the broadcast can be timing, so this kind of thermometer can be widely used in families, factories, laboratories and other occasions.Key words: AT89C51; voice broadcast; digital thermometer目录第1章绪论 (1)1.1选题目的和意义: (1)1.2本课题在国内外的研究状况及发展趋势: (1)1.3 本课题主要讨论问题 (1)第2章方案选择与论证 (3)2.1系统的总体设计思路 (3)2.2核心控制CPU模块 (3)2.3温度采集模块 (4)2.4显示模块和键盘控制 (4)2.5语音播报模块 (5)2.6时钟芯片模块 (6)第3章系统硬件电路设计 (8)3.1核心控制CPU的介绍 (8)3.1.1 AT89C51的功能描述 (8)3.1.2 AT89C51管脚功能 (8)3.1.3 AT89C51系统资源的分配 (10)3.2温度传感器模块 (10)3.2.1 DS18B20的功能描述 (10)3.2.2 DS18B20的特点 (10)3.2.3 DS18B20的测温原理 (11)3.2.4 DS18B20与A T89C51的接口电路设计 (13)3.3语音播报模块 (13)3.3.1 ISD1760语音模块功能描述 (13)3.3.2 ISD1760各引脚功能描述 (14)3.3.3 ISD1760语音芯片录放音电路设计 (16)3.4显示电路 (18)3.4.1 LCD12864液晶模块的功能描述 (18)3.4.2 LCD12864液晶显示模块与A T89C51接口电路设计 (18)3.5键盘以及定时电路 (19)3.5.1 ZLG7290的功能描述 (19)3.5.2 ZLG7290的原理及硬件接口电路设计 (20)第4章系统的软件设计 (21)4.1系统的主程序设计 (21)4.2测量温度子程序 (22)4.3 ISD1760语音播报子程序 (23)结束语 (24)致谢 (25)参考文献 (26)附录1 总电路图 (27)附录2 系统主程序 (28)附录3 测量温度子程序 (29)附录4 ISD1760语音播报子程序 (30)附录5 英文文献原文及翻译 (31)第1章绪论1.1选题目的和意义:温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究合适的测温方法和测温装置具有重要的意义。

ISD-18101820语音录放贴片组件

ISD-18101820语音录放贴片组件

ISD-1810/1820语音录放贴片组件ISD 系列语音录放组件,是应用目前技术最先进的美国ISD 公司单片语音处理大规模集成电路ISD 系列为核心,内含64K/128K EEPROM 存储器、消除噪声的话筒前置放大器和自动增益调节AGC 电路、适合语音的专用滤波电路、具有极高温度稳定性能的时钟振荡电路及全部语音处理电路。

它具有全贴片微型化、使用方便、语音任意录抹放、断电语音保存、微功耗、直推喇叭、音质与磁带效果相当等特点。

这种电路还提了多种应用方式选择和接口,并可方便地应用到各种集成化电子语音系统中。

ISD 系列语音录放组件可用于各种一段式语音留言装置、语音报警及语音提示装置中,能够在电源断开的情况下,长期保存信息,又可以随意更改录入的内容,整个体积小巧,厚度仅为9毫米,使用领域十分广泛,也极为方便。

一、特点◎单片语音录放电路,内含 EEPROM 存储器,永久性存储信息,可录放音十万次,存储可保留一百年◎易于使用,无需编程及开发系统,可随意改变录放内容上图为实例对比图,详见实物 ◎单电源5V 供电,具有自动节电功能◎直接普通驻极体话筒录音,直接8-16W 喇叭放音。

◎采用简易的手动控制方式,可选循环放音方式◎体积小巧,厚度仅为9毫米。

可以录音8-16秒.市面所见的产品中ISD1810和ISD1820是指同一个产品.只是商家操作才有了2个名字.二 、 引脚描述◆电源(VCC) 芯片内部的模拟和数字电路使用的不同电源总线在此引脚汇合,这样使得噪声最小。

去耦电容应尽量靠近芯片。

◆地线(VSSA, VSSD) 芯片内部的模拟和数字电路的不同地线汇合在这个引脚。

◆录音 (REC) 高电平有效。

只要REC 变高(不管芯片处在节电状态还是正在放音),芯片即开始录音。

录音期间,REC 必须保持为高。

REC 变低或内存录满后,录音周期结束,芯片自动写入一个信息结束标志(EOM),使以后的重放操作可以及时停止。

一种基于ISD1760的公交车语音报站系统设计

一种基于ISD1760的公交车语音报站系统设计

一种基于ISD1760的公交车语音报站系统设计作者:王海军等来源:《价值工程》2012年第31期摘要:设计了一种基于ISD1760语音芯片的公交车语音报站演示系统。

主控芯片采用了基于首款采用ARM cortex M3内核的stellaris系列中具有代表性的LM3S811,通过ISD1760的独立按键模式录制语音信息,然后利用ISD1760的SSI模式接口和LM3S811同步串行端口连接通信,实现语音芯片按照主控芯片发送的信息组合语音片段,让语音芯片一定逻辑播放语音提示信息。

搭建并调试了电路,结果表明,该系统能准确的进行语音报站。

Abstract: Bus stops speech system was designed based on ISD1760. Master chip adopt the stellaris Texas instruments, the representative LM3S811 ISD1760 independent button mode through recorded voice messages, then use the SSI model ISD1760 interfaces and LM3S811 synchronous serial port to the communications, realize voice chip send information according to the main control chip vocal segments, realize the combination of voice chip certain logic broadcast audio information. Build and debug the circuit, the results show that the system can accurately voice stop.关键词: LM3S811;ISD1760;SSI;语音报站Key words: LM3S811;ISD1760;SSI;bus stops speech中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)31-0182-020 引言随着国民经济的持续发展和各级政府对县域经济的高度关注,乡镇的城市化正在全国如火如荼地展开,基础设施得到了突飞猛进的发展。

基于51单片机的录音 播音电路设计

基于51单片机的录音 播音电路设计

四小车避障发声设计1实验目的该实验能够实现当小车行驶至悬崖处时,可以自动报警哪边的悬崖如:左边悬崖,右边悬崖,并进行规避2实验器具ISD176芯片、 89c51芯片、mini扩音喇叭、导线若干具体硬件图如下:3实现流程在芯片的数据手册中得知,ISD1700系列支持2种录音方式:线录和麦克风录。

线录就是将音频文件(.mp3,.WAV)通过音频线输入到芯片的第9脚(Anala)麦克风录音就是外接一个小咪头,加上一些外围的元器件,从第10脚和第11脚录入。

如下图应用电路:启动录音也有两种方式:按键启动和SPI启动。

按键启动:就是按住REC按键,此时就开始录音了,待录音结束释放按键即可。

SPI启动:利用MCU发录音命令给语音芯片,语音芯片收到命令后开始录音。

此时录音也不会自动停止,所以需要在录音结束时还需要发一个STOP命令过去。

如果麦克风录音,按住录音按键直接对麦克风讲话就可以了。

放也有两种方式:按键播放和SPI按键就是按一下播放按键,语音芯片就会播放当前音段(所谓当前语音段,就是播放指针指向的那一段语音段)。

录音完后,播放地址默认指向最后一段。

而按一下下一段按键(接在第26脚),就能使播放指针指向下一段,从而播放下一段语音段。

所以按键播放也是只能循环顺序播放。

因此,大多数基于ISD1700的语音系统都是采用SPI通信,才能够灵活播放指定的任意语音段。

而知道每个语音段的始末地址则变成了这个问题的关键粗略的计算方式如下:以ISD1760为例,通过芯片的数据手册得知,1760芯片在标准8KHz的采样率下,能够录制60S的语音时长1760最大的存储地址是0x01EF。

需要注意的是,录音地址是从0x0010开始,并不是从0x0000开始。

所以整个芯片可用的录音地址是:0x01EF - 0x0010 = 0x01DF。

所以每个地址单元可录制的时长为:60S / 0x01DF = 0.0125S。

假设录了一段2S长的语音段,则占用了2/0.0125 = 160个地址单元。

公交汉字显示与语音播报系统的设计毕业设计

公交汉字显示与语音播报系统的设计毕业设计

公交汉字显示与语音播报系统的设计摘要:现代的城市化发展愈加迅速,公共交通作为一个城市重要的基础建设之一,是大多数市民的首选出行方式。

当下的科学技术的发展突飞猛进,微型计算机已在很多领域得到广泛的应用。

出于为市民提供更便捷,更完善的服务,设计了一种由单片机控制的公交汉字显示与语音播报系统。

公交汉字显示与语音播报系统的设计应用单片机,LCD液晶显示,语音芯片,使得到站信息及提示信息以语音和文字显示的方式告知市民,方便市民在没听清语音播报的情况下也可以从显示屏上得知到站信息。

关键词:单片机;语音播报;LED显示The design of the bus to Chinese characters display andspeech broadcast systemAbstract:Modern increasingly rapid development of urbanization, public transportation as an important infrastructure of a city, is the first choice for most citizens way to travel. Now the development of science and technology by leaps and bounds, a microcomputer has been widely used in many fields. For citizens to provide more convenient, more perfect service, we design a controlled by single chip microcomputer bus to Chinese characters display and speech broadcast system. Bus to Chinese characters display and speech broadcast system design and application of single-chip microcomputer, LCD liquid crystal display and voice chip, arrive station information and message informed citizens, in the form of voice and text display for citizens in didn't catch the case of speech can also learned to information from the display screen.Keyword:Single-chip Microcomputer; Voice broadcast; LED display目录前言 (1)第1章课题任务与方案设计 (2)1.1 课题任务 (2)1.2 方案设计 (2)第2章硬件设计 (4)2.1 单片机最小系统 (4)2.1.1 AT89C51芯片介绍 (4)2.1.2 AT89C51单片机最小系统设计 (5)2.2 显示模块设计 (6)2.3 语音模块设计 (8)2.3.1 ISD1760芯片介绍 (8)2.3.2 语音信号拾取电路设计 (8)2.3.3 音频放大电路设计 (9)2.3.4 ISD1760操作规则 (11)2.4 按键模块设计 (12)第3章软件设计 (13)3.1 主程序设计 (13)3.2 子程序设计 (14)3.2.1语音模块录音设计 (14)3.2.2 语音模块放音设计 (14)3.2.3 显示模块设计 (15)第4章结论 (17)4.1 系统调试 (17)4.1.1 硬件调试 (17)4.1.2 软件调试 (17)4.1.3 系统调试 (18)4.2 结论 (19)参考文献 (20)致谢 (21)附录一 (22)实物拍照 (22)前言城市的发展越来越迅速,公共交通对普通百姓平时出行越来越重要。

ISD1760 中文说明介绍

ISD1760 中文说明介绍

ISD 1700系列数码语音电路使用手册(中文版)前言ISD1700系列是华邦公司新推出的语音芯片,用来替代已经停产的ISD1400系列及ISD2500系列芯片。

ISD1700系列不仅在录音时间上有更多的选择(从20秒到240秒),而且在功能上继承14及25系列的所有录放功能,并增加了一些更加人性化的提示功能及对存储地址的精确操作。

根据我们经营ISD系列芯片多年的经验来看,ISD1700的音质也较14及25系列有明显的提高。

本文根据华邦公司提供的ISD1700 Design Guide Rev 1做部分翻译,适用于ISD1720,ISD1730,ISD1740,ISD1750,ISD1760,ISD1790,ISD17120,ISD17150 ,ISD17180,ISD17210,ISD17240。

我们从来不标榜权威,但一直真诚的为大家服务,希望本手册可以帮助大家解决ISD1700使用上的问题及语音方案上的一些难题。

您也可以登陆中青论坛/bbs,或许可以找到您要的答案,也可以和其他工程师做一些交流,得到更好的方案。

如有纰漏,欢迎批评指正!目录一、特点: (3)二、电特性: (3)三、独立按键工作模式 (4)四管脚功能说明: (8)五ISD1730的SPI模式 (12)5.1 微机接口 (12)5.2 SPI 协议总述 (12)5.3 SPI处理的格式 (13)5.3.1 MOSI 数据格式 (13)5.3.2 MISO数据格式 (15)5.4 SPI协议格式 (16)5.4.1 SPI命令总览: (16)5.4.2 ISD1700芯片内部寄存器 (17)六ISD1700的存储结构 (23)七ISD1700S典型应用电路 (25)ISD1700系列多段语音录放芯片ISD1700系列芯片是华邦公司新推出的单片优质语音录放电路,该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。

基于AT89S52和ISD1760的水闸语音报警系统设计

基于AT89S52和ISD1760的水闸语音报警系统设计
AT 9 5 8 S 2和 语 音 芯 片 I D1 6 在 开 闸前 1 S 7 0. 0分 钟 , 过 系统 的 通信 模 块 接 收 远 程 水 闸控 制 中心 发 送 的 指 令 , 断指 令 通 判 的种 类 . 予 相 应 的报 警提 示 , 时 控 制 水 闸 上 方 的报 警指 示灯 闪 亮 , 给 同 通知 水 闸 附近 的船 只迅 速撤 离到 安 全 水 域 。在
第 1 9卷 第 7期
V0 .9 11 NO 7 .
电 子 设 计 工 程
El cr ni sg gne rn e to c De i n En i e i g
2 l 年 4月 01
S 2和 I D1 6 S 7 0的水 闸语 音报 警 系统设计
e a u t o s frwae sq i ky T e a p i ain r s l sn n Yu x l ie s o t a h l r s se c n w r e ib y v c ae t ae tr u c l . h p l t e u t u i g i — isuc h w t e aam y tm a o k r l l c o s h t a a d s b y tefc iey r d c st e n mb ro c i e t o s i g v s e sn a b h l ie n e st e r q i me t n t l ,i f t l e u e h u e fa cd n s f h n e s l e r y t e su c ,a d me t h e u r a e v f i e ns o v ii g u n c s a y c s a t s a d l s e . fa od n n e e s r a u l e n o s s i

基于物联网技术的智能家居系统(毕业设计论文)

基于物联网技术的智能家居系统(毕业设计论文)
在当前市场中,智能家居相比传统家居、建材行业所占的市场份额还是微乎其微。在目前的智能家居市场中不少企业均是发展项目与渠道建设并行发展,其中项目合作占据着相当重要的位置,这些项目往往也是定位相对高端的别墅、复式楼和大户型高档小区住宅居多。随着信息技术和Internet技术的飞速发展,智能家居技术在实现成本上大幅度降低,同时人们永不停步地追求生活智能化和舒适化,如果技术更加成熟、成本更加低廉,功能更加完美,其市场需求将会非常巨大。
This design through the analysis of the intelligent household system, determine the overall architecture design. According to the characteristics of the intelligent household system and to achieve the basic functions, the basic structure of smart home controller are analyzed, then has carried on the detailed design to each module circuit, the final body using the human body infrared sensor, GSM module,temperature transmitter, photoelectric sensor,smoke sensors, etc. combining with the circuit assemble system, realize the remote monitoring of the building, as well as to protect the safety of personnel, objects, convenient to the user at any time in the shortest possible time to understand and grasp housing situation.

成功测试ISD1760语音芯片使用总结

成功测试ISD1760语音芯片使用总结

ISD1760语音芯片SPI使用总结注意:此资料参照前人总结,经自己细心成功调试程序后,修改的文档,做了细致的补充,敬请读者详细阅读,想直接阅读程序的,可以直接跳转到附录:程序一、该语音芯片的使用要仔细分析英文PDF的资料,电路可按中青世纪论坛上面所给的电路搭建,也可按英文PDF后面所画的电路图焊接。

本芯片使用不单纯是一个放音电路,还含有其他的控制,因此程序要仔细参考。

二、试验中采用的是ISD1760语音芯片,采样率为8K时,一共能播放60S的语音,最大地址为0x1EF,录音实际地址为0x10~0x1EF,(千万不要以为开始地址为:S0—S10,结束地址为:E0—E10,这样算下来地址就是:0X7ff=2047,从0—2047为2048个字节,采样频率为8K 即:每个字节就是125ms,125 X 2048个字节=256s,可是,实际的录音时长为60S,所以是错误的)则最大地址为:0x1EF-0x10=0x1DF=479479+1=480个字节;480*125MS =60S,也就是说8K采样率时每1个地址最小语音长度为125MS,因此如果知道单个语音的长度,暂时无编程器的时候,也可自己推断每个语音所占的地址长度。

三、SPI操作时要严格遵守PDF上所给的各项操作,这里不列出。

暂时仅给出试验中遇到的所有问题并如何解决的。

1,一开始本实验是自己用通用板自己照电路搭建的平台,此电路正确与否可把PLAY管腿和地短路,如果芯片有语音并且电路功放及外围电路正确的话,此时芯片就会把所有语音全都循环读一遍。

接下来把4个SPI口与单片机接通,尝试软件控制。

主循环中可设置一个连续播放的程序,上电就循环放音。

放音程序没错的话第一步便成功了!这期间我遇到的问题主要有放不出音,读音混乱,有杂音。

如果放不出音,先检查电路,程序放出声音应该没出现什么问题。

2,本芯片设置的APC值为0xA0和0x04(第三位设置声音大小),具体对应功能参见中文PDF。

烟雾报警器设计实现

烟雾报警器设计实现

1
0
1
1
烟雾报警器设计实现
3、输出控制
信号分级电路,实现译码功能 根据运放a b不同的输出值来控制操作不同 的模块
模拟开关(CD4052BCM) 双4选1模拟开关
烟雾报警器设计实现
模拟开关(CD4052BCM)
?
烟雾报警器设计实现
模拟开关(CD4052BCM)
烟雾报警器设计实现
4、输出
连接不同的通道来低电平驱动下面的输出模块 显示电路 蜂鸣器 风扇 语音
烟雾报警器的设计实现
设计选题一
烟雾报警器设计实现
设计背景
现在很多公共场合因为人们吸烟而导致 空气质量不好,影响人们的身体健康。某些 特定环境里对室内的烟雾浓度也有一定限制。 本系统能够监测指定环境内的烟雾浓度,并 显示烟雾浓度等级。系统根据烟雾浓度等级 选择是否蜂鸣报警并开启排风机,改善室内 空气质量或发出警报。
烟雾报警器设计实现
QM-N5
技术指标 加热电压(VH) 回路电压(VC) 负载电阻(RL) 清洁空气中电阻(Ra) 灵敏度(S=Ra/Rdg)
1000ppmC4H10中) 响应时间(tres) 恢复时间(trec) 检测范围
AC或DC 5±0.5V 最大DC 24V 2KΩ ≤4000KΩ ≥4 (在
100分满分 (占成绩60%) (占成绩40%) 实验操作评分细则
烟雾报警器设计实现
实验报告评分细则
烟雾报警器设计实现
实验进度安排表
烟雾报警器设计实现
实验课须知
实验时间地点:
1. 本实验选题分为两个班上,4系学生一个班,5、8系学生一个班。 选题一选课学生如有特殊情况可以调整班次
2. 时间为周一到周五下午4::0~9:00,中间半个小时吃饭时间 3. 上课地点为:21B458实验室

ISD1760的录放音程序

ISD1760的录放音程序
ISD_SendData(PU); ISD_SendData(0x00); SS=1; delay_ms(50); }
/************************************************************************** * 函数原型: void ISD_Stop(void); * 功 能: 停止 **************************************************************************/ /* void ISD_Stop(void){
uchar i,dat=BUF_ISD; SCLK=1; SS=0; for(i=0;i<8;i++){
SCLK=0; I_delay(); if(dat&0x01){
MOSI=1; } else{
MOSI=0; } dat>>=1; if(MISO){
dat|=0x80; } SCLK=1; I_delay(); } MOSI=0; // SS=1; return(dat); }
void RdStatus(void){
ISD_SendData(RD_STATUS);
ISD_SendData(0x00);
ISD_SendData(0x00);
SS=1; delay_ms(10);
//延迟 10ms
SR0_L =ISD_SendData(RD_S);
SR0_H =ISD_SendData(0x00);
#include<SPI.H>
uchar bdata SR0_L; uchar bdata SR0_H; uchar bdata SR1; uchar ID,APCL=0,APCH=0;

电子系统设计报告

电子系统设计报告

电子系统设计报告一、目的加强对51单片机的了解,深入地学习和系统的架构基于51单片机的简单系统。

了解其构造和功能以及外围电路。

从而更好地掌握接口技术的原理,并认识相关电子元件和电子芯片。

二、内容要求根据“小猪〞自己确定的题目,制作基于51单片机的相应作品。

题目:闹钟作品功能:显示时间、调节时间、显示闹钟时间、调节闹钟时间、到点闹钟、留声等。

三、主要元件ISD1760、扬声器、数码管、按键、STC52四、成员分工小猪做的是单片机最小系统和数码管显示及按键模块的电路,留声模块由“鸟才〞制作。

软件也是小猪编写〔为表达课程特点我使用的是汇编语言,伟福软件〕。

五、系统说明单片机P0口接4 4键盘,实现控制功能,P1口输出数码管段选码,P2 口低三位输出位选码由138译码器译码;P3.0控制扬声器播放录音;录音操作由语音芯片完成。

六、电路框图七、程序框图八、软件清单〔汇编写得相对长了点比拟无奈〕hen0 bit p0.0 ;预定义键盘横向位hen1 bit p0.1hen2 bit p0.2hen3 bit p0.3shu0 bit p0.4 ;预定义键盘竖向位shu1 bit p0.5shu2 bit p0.6shu3 bit p0.7shi1 equ 39hshi2 equ 38hshifen equ 3ah ;预定义时间缓存fen1 equ 3chfen2 equ 3bhfenmiao equ 3dhmiao1 equ 3fhmiao2 equ 3ehnshi1 equ 32h ;预定义闹钟时间缓存nshi2 equ 31hnshifen equ 33hnfen1 equ 35hnfen2 equ 34hnfenmiao equ 36hnmiao1 equ 38hnmiao2 equ 37horg 00hljmp mainorg 0bhljmp time0org 40hmain:movnmiao1,#0 ;缓存初始化mov nmiao2,#0mov nshifen,#10mov nfenmiao,#10mov nshi1,#0mov nshi2,#0mov nfen1,#0mov nfen2,#0mov miao1,#0mov miao2,#5mov shifen,#10mov fenmiao,#10 mov shi1,#3mov shi2,#2mov fen1,#9mov fen2,#5mov r2,#250mov p3,#0ffhMOVTMOD,#21h ;定时器模式MOVTH0,#240 ;定时中断时间MOV TL0,#96SETB TR0SETB ET0SETB EAsjmp $ jianpan:push amov a,#0if_press:;第一次扫描横向mova,#00001111Bmov p0,aclr cmov a,#0mov c,hen0rlc amov c,hen1rlc amov c,hen2rlc amov c,hen3rlc acjnea,#0fh,if_press2pop aretif_press2:;第二次扫描横向acalldelay1ms ;去抖clr cmov a,#0mov c,hen0rlc amov c,hen1rlc amov c,hen2rlc amov c,hen3rlc acjnea,#0fh,getnumberpop aretgetnumber:;读键值swap amov r7,amova,#11110000bmov p0,amov a,#0clr cmov c,shu0rlc amov c,shu1rlc amov c,shu2rlc amov c,shu3rlc aadd a,r7cpl acjnea,#00010001b,read1 ;定义键功能mov a,#1incfen1 ;时间分低位加一sjmpnumber_outread1:cjnea,#00010010b,read2mov a,#2decfen1 ;时间分低位减一sjmpnumber_outread2:cjnea,#00010100b,read3mov a,#3incfen2 ;时间分高位加一sjmpnumber_outread3:cjnea,#00011000b,read4mov a,#4decfen2 ;时间分高位减一sjmpnumber_outread4:cjnea,#00100001b,read5mov a,#5inc shi1sjmpnumber_outread5:cjnea,#00100010b,read6mov a,#6dec shi1sjmpnumber_outread6:cjnea,#00100100b,read7mov a,#7inc shi2sjmpnumber_outread7:cjne a,#00101000b,read8mov a,#8dec shi2sjmp number_outread8:cjne a,#01000001b,read9mov a,#9sjmp number_outread9:cjne a,#01000010b,read10mov a,#0ahsjmp number_outread10:cjne a,#01000100b,read11mov a,#0bhsjmp number_outread11:cjne a,#01001000b,read12mov a,#0chsjmp number_outread12:cjne a,#10000001b,read13mov a,#0dhsjmp number_outread13:cjne a,#10000010b,read14mov a,#0ehsjmp number_outread14:cjne a,#10000100b,read15mov a,#0fhsjmp number_outread15:cjne a,#10001000b,number_outmov a,#0FFhclr EAljmp nshezhi进入闹钟设置number_out:检查是否溢出,调整缓存数值mov a,shi2cjne a,#2,ookmov a,shi1cjne a,#2,ok_2ljmp ookok_2: cjne a,#1,ok_1ljmp ookok_1: cjne a,#0,ok_0ljmp ookok_0:mov shi1,#3ook: mov a,fen1cjne a,#10,fen1_okmov fen1,#0sjmp backfen1_ok:cjnea,#255,fen1_ok1mov fen1,#9sjmp backfen1_ok1:mov a,fen2cjne a,#6,fen2_okmov fen2,#0sjmp backfen2_ok:cjnea,#255,fen2_ok1mov fen2,#5sjmp backfen2_ok1:mov a,shi1cjne a,#10,shi1_okmov shi1,#0sjmp backshi1_ok:cjne a,#255,shi1_ok1mov shi1,#9sjmp backshi1_ok1:mov a,shi2cjne a,#3,shi2_okmov shi2,#0sjmp backshi2_ok:cjne a,#255,shi2_ok1mov shi2,#2mov a,shi1cjne a,#3,ok3sjmp backok3: cjne a,#2,ok2sjmp backok2: cjne a,#1,ok1sjmp backok1: cjne a,#0,ok0sjmp backok0:mov shi1,#3sjmp backshi2_ok1:cjne a,#2,backmov a,shi1cjne a,#4,backmov shi1,#0mov shi2,#0sjmp backback:pop aretdelay1ms: mov r5,#10delay1ms2: mov r6,#95delay1ms1: djnz r6,delay1ms1djnzr5,delay1ms2retdelay30ms:mov r5,#150delay30ms2:mov r6,#200delay30ms1:djnz r6,delay1ms1djnzr5,delay1ms2retnaozhong: 闹钟时间比拟mov a,miao1cjnea,#0,naozhong_backmov a,miao2cjnea,#0,naozhong_backmov a,fen1cjnea,nfen1,naozhong_backmov a,fen2cjnea,nfen2,naozhong_backmov a,shi1cjnea,nshi1,naozhong_backmov a,shi2cjnea,nshi2,naozhong_backmov p3,#0mov r6,#30 naoback:retnaozhong_back:djnz r6,naobackmov p3,#0ffhrethui_main:lcall naozhongpop aretitime0: 中断push amov th0,#240mov tl0,#96lcall display 显示扫描djnz r2,hui_mainmov r2,#250lcall jianpan 键盘查询inc miao1mov a,miao1cjnea,#10,hui_mainmov miao1,#0 ;秒两位之间进位inc miao2mov a,miao2cjne a,#6,hui_mainmov miao2,#0 ;秒到分的进位inc fen1mov a,fen1cjnea,#10,hui_mainmov fen1,#0 ;分的进位inc fen2mov a,fen2cjne a,#6,hui_mainmov fen2,#0 ;分到时的进位inc shi1mov a,shi1cjnea,#4,budengyusisjmp shifoyichubudengyusi:cjnea,#10,hui_mainmov shi1,#0 ;时的进位inc shi2shifoyichu:mov a,shi2cjne a,#2,hui_mainmova,shi1 ;??时间的溢出cjne a,#4,hui_mainmovshi1,#0 ;24小时后时间归零mov shi2,#0ljmp hui_maindisplay: 时间显示mov r5,#8mov r0,#3fhdisplay1:mov a,r0movdptr,#shumayizhimovc a,a+dptrdec r5dec r0mov p2,r5 ;控制数码管位选mov p1,a ;p1口接数码管lcall delaycjne r5,#0,display1retdelay: mov r4,#0ffhdlll: djnz r4,dlllretnshezhi: 闹钟设置push anjianpan:nif_press:;第一次扫描横向mova,#00001111Bmov p0,aclr cmov a,#0mov c,hen0rlc amov c,hen1rlc amov c,hen2rlc amov c,hen3rlc acjnea,#0fh,nif_press2lcall ndisplaymov 00h,#100 ;标记sjmp nif_press nif_press2:;第二次扫描横向lcalldelay30ms ;去抖clr cmov a,#0mov c,hen0rlc amov c,hen1rlc amov c,hen2rlc amov c,hen3rlc acjnea,#0fh,ngetnumbersjmp nif_press ngetnumber:;读键值swap amov r7,amova,#11110000bmov p0,amov a,#0clr cmov c,shu0rlc amov c,shu1rlc amov c,shu2rlc amov c,shu3rlc aadd a,r7cpl alcall delay30mscjne a,00h,rightljmp nif_pressright:mov r0,acjnea,#00010001b,nread1mov a,#1inc nfen1ljmpnnumber_outnread1:cjnea,#00010010b,nread2mov a,#2dec nfen1ljmpnnumber_outnread2:cjnea,#00010100b,nread3mov a,#3inc nfen2sjmpnnumber_outnread3:cjnea,#00011000b,nread4mov a,#4dec nfen2sjmpnnumber_outnread4:cjnea,#00100001b,nread5mov a,#5inc nshi1sjmpnnumber_outnread5:cjnea,#00100010b,nread6mov a,#6dec nshi1sjmpnnumber_outnread6:cjnea,#00100100b,nread7mov a,#7inc nshi2sjmpnnumber_outnread7:cjnea,#00101000b,nread8mov a,#8dec nshi2sjmpnnumber_outnread8:cjnea,#01000001b,nread9mov a,#9sjmpnnumber_outnread9:cjnea,#01000010b,nread10mov a,#0ahsjmpnnumber_outnread10:cjnea,#01000100b,nread11mov a,#0bhsjmpnnumber_outnread11:cjnea,#01001000b,nread12mov a,#0chsjmpnnumber_outnread12:cjnea,#10000001b,nread13mov a,#0dhsjmpnnumber_outnread13:cjnea,#10000010b,nread14mov a,#0ehsjmpnnumber_outnread14:cjnea,#10000100b,nread15mov a,#0fhpop aMOVTMOD,#21hMOVTH0,#240 ;T0=4MSMOV TL0,#96SETB TR0SETB ET0SETB EAljmp number_outnread15:cjne a,#10001000b,nnumber_outmov a,#0FFh nnumber_out:mov a,nshi2cjne a,#2,nookmov a,nshi1cjne a,#2,nok_2ljmp nooknok_2: cjne a,#1,nok_1ljmp nooknok_1: cjne a,#0,nok_0ljmp nooknok_0:mov nshi1,#3nook: mov a,nfen1cjne a,#10,nfen1_okmov nfen1,#0sjmp nbacknfen1_ok:cjnea,#255,nfen1_ok1mov nfen1,#9sjmp nbacknfen1_ok1:mov a,nfen2cjne a,#6,nfen2_okmov nfen2,#0sjmp nbacknfen2_ok:cjnea,#255,nfen2_ok1mov nfen2,#5sjmp nbacknfen2_ok1:mov a,nshi1cjne a,#10,nshi1_okmov nshi1,#0sjmp nbacknshi1_ok:cjnea,#255,nshi1_ok1mov nshi1,#9sjmp nbacknshi1_ok1:mov a,nshi2cjne a,#3,nshi2_okmov nshi2,#0sjmp nbacknshi2_ok:cjnea,#255,nshi2_ok1mov nshi2,#2mov a,nshi1cjne a,#3,nok3sjmp nbacknok3: cjne a,#2,nok2sjmp nbacknok2: cjne a,#1,nok1sjmp nbacknok1: cjne a,#0,nok0sjmp nbacknok0:mov nshi1,#3sjmp nbacknshi2_ok1:cjne a,#2,nbackmov a,nshi1cjne a,#4,nbackmov nshi1,#0mov nshi2,#0lcall ndisplaynback:ljmp njianpanndisplay:mov r3,#8mov r0,#38h ;与闹钟时高位对应ndisplay1:mov a,r0movdptr,#shumayizhimovc a,a+dptrdec r3dec r0mov p2,r3 ;控制数码管位选mov p1,a ;p1口接数码管lcall delay1mscjne r3,#0,ndisplay1ret;闹钟完毕shumayizhi:DB3FH,06H,5BH,4FH,66H,6DH,7DH;共阴字码表DB07H,7FH,6FH,40hend九、主要难点小猪觉得硬件上不存在问题。

语音芯片1760资料

语音芯片1760资料

ISD1700 是华邦ISD 公司2007 年新推出的单片优质语音录放电路,该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert ), 双运作模式(独立& 嵌入式),以及可定制的信息操作指示音效。

芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。

一、特点:·可录、放音十万次,存储内容可以断电保留一百年·两种控制方式,两种录音输入方式,两种放音输出方式·可处理多达255 段以上信息·有丰富多样的工作状态提示·多种采样频率对应多种录放时间·音质好,电压范围宽,应用灵活二、电特性:·工作电压:2.4V-5.5V,, 最高不能超过6V·静态电流:0.5 - 1 μA·工作电流:20mA用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。

下表为ISD1700 的参数表:(图一)(图二)而芯片的采样率可以通过外部振荡电阻来调节:三、独立按键工作模式ISD1700 的独立按键工作模式录放电路非常简单(后附图),而且功能强大。

不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。

这些功能仅仅通过按键就可完成。

在按键模式工作时,芯片可以通过LED 管脚给出信号来提示芯片的工作状态,并且伴随有提示音,用户也可自定4 种提示音效。

录音操作:按下REC 键,/REC 管脚电平变低后开始录音,直到松开按键使电平拉高或者芯片录满时结束。

录音结束后,录音指针自动移向下一个有效地址。

而放音指针则指向刚刚录完的那段语音地址。

放音操作:放音操作有两种模式,分别是边沿触发和电平触发,都由PLAY 管脚触发。

A )边沿触发模式:点按一下PLAY 键,PLAY 管脚电平变低便开始播放当前段的语音,并在遇到EOM 标志后自动停止。

放音结束后,播放指针停留在刚播放的语音起始地址处,再次点按放音键会重新播放刚才的语音。

基于ISD1760的智能语音计费显示系统设计

基于ISD1760的智能语音计费显示系统设计
k z。相 比过 去 的ID 5 0 片 ,ID16 在 功 能 H) S 26芯 S 70 上集成 了 录放功 能 .并增加 了一些更 加 人性 化 的
提示功 能 以及对 存储 空 间的精 确操 作功 能 ,而 且 音 质也有 了明显的提 高 。
ID1 6 芯 片提 供 的多 项 新 功 能包 括 内置 多 S 70
式 。本 系统 采 用S I P 工作 模 式 ,其 中单 片 机 为 主
机 ,ID16 作 为从 机 。主 控 单 片 机 主 要通 过 四 S 70 线 ( C K, MO I MIO,/S P 协 议 来 与 SL S, S S )S I
1 语 音 芯 片ID16 简 介 S 70
ID 7 0 华 邦 公 司新 推 出 的单 片 优 质 语 音 S 16 是
第1卷 2
第6 期
电 手元 器 件 盔 用
E e to i o o e t D vc p ia in l cr n cC mp n n & e ieAp lc t s o
V 1 2 N . n .2 0 u e 01
d i O3 6 /i n1 6 - 7 52 1 . . 7 o: . 9 .s .5 3 4 9 .0 00 0 l 9 js 60
克 风前置 扩大 器 、扬声 器驱 动线 路 、振荡 器 与 内
收 稿 日期 :0 9 1 ~ 7 20 — 2 1
2 O
电 手 元 器 件 主 用 2 1. W We ̄.n 006 W . 1 c c
第 1卷 2
期 21 第 6 0 年月 0 6
姆厂缔 霪
V1 o o1 N. . 6 2
费 系统 的 车 道 控 制 计 算 机 。计 算 机 可 将 根 据 车 型 、轴 载重量 、行驶公 里 数 、计 费 标准 等 数学计 算 公式 得到 的最 终数 据 。通过 串 口发送 给 费额 显

ISD1760学习笔记_附全套程序

ISD1760学习笔记_附全套程序

ISD1700笔记录音完成后会形成一个EOM标志,局部擦除与放音操作遇到此标志时停止独立按键操作1、上电复位后,如果没有存储语音则放音指针和录音指针都指向开始地址,如果有存储的语音信息,放音指针指向最后一段语音段的开始地址,录音指针指向第一行可录音地址2、录音:放音指针受FWD与REC操作影响(什么影响:当REC操作完成后,放音指针会指向新的录音首地址),录音指针在每次REC命令后更新3、在录音之前,先在要录音的单元执行擦除命令非常重要,必须保证在录音期间的供电,否则会毁坏循环存储结构,要使芯片恢复正常工作必须执行全部擦除命令4、放音:两种操作模式:第一种是下降沿触发,当play引脚检测到一个下降沿时芯片开始一次放音操作,在放音期间如果play引脚再次检测到下降沿则会停止当前放音操作,在放音期间LED会闪烁,播放完成时LED熄灭。

在此时重复播放当前语音段。

第二种播放模式是循环播放,当play引脚持续为低电平时,芯片会持续循环播放所有语音段,只有在play引脚被释放时时才会终止循环播放,并且是在当前语音段播放完成后停止,在播放期间,LED会不停的闪烁。

播放停止后,放音指针指向终止语音段的首地址。

在录音,擦除和下一曲时第一种放音模式是不合法操作将不会被执行。

5、快进:当放音指针指向最后的语音段时,下一曲操作将会使放音指针指向第一段语音。

当芯片处于掉电状态并且放音指针没有指向最后一段语音信息时进行FWD操作使放音指针指向下一段语音;当芯片处于掉电状态并且放音指针指向最后一段语音信息时进行FWD操作使放音指针指向第一段语音;当芯片正处于播放非最后一段语音状态时其进行FWD操作将会停止当前播放,将放音指针移向下一段语音首地址,然后播放新语音段,LED全程闪烁;;当芯片正处于播放最后一段语音状态时其进行FWD操作将会停止当前播放,将放音指针移向第一段语音首地址,然后播放新语音段,LED全程闪烁。

在擦除,录音时FWD操作不合法,将不会被执行。

自动播报语音电路的实现

自动播报语音电路的实现

自动播报语音电路的实现吕守向【摘要】本文通过AT89S52芯片和ISD1760语音芯片设计一个语音自动播报电路.该电路将AT89S52作为主控单元,通过编译可实现读取、录/放、中断、停止等功能,同时能够经由振荡电阻设定语音芯片采样频率设置音质(4~12kHz)、录放时间(40~120 s),外接键盘辅以指令输入,最后用LCD1602液晶屏显示当前的时间及操作状态.【期刊名称】《泰山学院学报》【年(卷),期】2017(039)006【总页数】5页(P92-96)【关键词】语音电路;AT89S52;模块;芯片【作者】吕守向【作者单位】福州理工学院工学院,福建福州 350506【正文语种】中文【中图分类】TP273.5数字电子技术的发展和单片机等微控制器及各种语音芯片的产生,使得语音的存储与自动播放变得更易于实现.语音播报系统可以采用嵌入式系统实现,以单片机为核心来控制语音芯片实现录制、存储、回放.本设计主控芯片采用的是ATMEL公司的AT89S52芯片,语音芯片采用ISD1700系列ISD1760.所设计的电路具有音质自然、单片存储、反复录放、低功耗等优点.自动语音播报系统由主控单元AT89S52[1]输出控制信号控制语音芯片录放特定的语音,并在LCD液晶屏上显示录放状态.时钟芯片通过单片机在LCD液晶屏上显示时间,独立式按键控制各项操作.整个电路系统的结构设计如图1所示.在ISD1760芯片的AUD端接上音频功率放大器LM386达到提高音质,放大音量的效果.LM386由于静态功耗低可电池供电.工作电压范围宽4-12V 或5-18V,电压增益调为20-200V.将LM386应用于语音模块,整个电路结构设计如图2所示.引脚2为反相输入端,3为同相输入端;引脚5为输出端;引脚6和4分别为电源和地;引脚1和8为电压增益设定端;引脚7和地之间接旁路电容.DS1302与主控单元的连接设计为3条线:RST复位引脚、SCLK串行时钟引脚、I/O串行数据引脚,Vcc2为主电源,外接32.768kHz晶振,为芯片提供计时脉冲.其电路结构,如下图3所示.采用7个独立的键盘,其中三个键用来设定时间,一个为时间功能键,一个为时调整键,一个为分调整键,按键接口由P2.0、P2.1、P2.2来完成;另外四个为语音播报控制键,用来播报、录音、檫除、播报实时时间,按键的接口由P2.3、P2.4、P2.5、P3.2来完成.按键电路结构如图4所示.LCD端口1、5、16接地,端口2、15接电源Vcc,LCD的D0~ D7接口和单片机的P0口I/O通信,同时单片机连接LCD的控制线和数据线加上拉电阻 1~10kΩ以减少干扰.在Vcc 端和地之间串接一个510Ω~10kΩ的可变电阻调整Vcc 端电压,用于调整LCD的对比度.显示模块电路设计如图5所示.该电路是以AT89S52为主控模块,其控制程序[3]完成各芯片的初始化工作.初始化流程如图6-图9所示.通过循环查询的方式检测各按键标志位,检查启动键是否按下,若相关按键的标志位置“1”,则调用相应的子程序.该电路的子程序模块包括:时钟调时模块、语音录放模块、LCD显示模块等.各部分运行流程如图所示.(1)首先检查LCD液晶屏显示是否正确,若显示对比度不够,可通过可变电阻调整;(2)进行时钟设置,按键3进入调时界面,按键1、2进行时间+/-调整,设置完毕后,按键3返回LCD时间显示界面;(3)按键6进入报时录音界面,根据界面提示,按键4录入语音.录完后,按键1播报实时时间;(4)录放音测试,按4键录音60s,完毕后,长按键7进行放音,松开按键7停止放音;(5)按键5作用为删除录放音内容;(6)LCD液晶屏正常显示录放音状态.该电路结合软件编程以AT89S52和ISD1760语音芯片为主要模块分别对时钟、显示以及外接键盘等各个部分进行设计.通过对各个功能模块的软件编程及调试最终实现了语音电路播报的功能.所设计的电路可以满足以下几个技术指标[5]:(1)录放音时间大于60s;(2)由按键控制能够实时播报当前的时间;(3)能够播报预先录制的语音信息;(4)LCD显示当前的时间及录放音状态.【相关文献】[1]李朝青.单片机原理及其接口技术[M].北京:北京航天航空大学出版社,2015.[2]刘宁.创意电子设计与制作[M].北京:北京航空航天大学出版社,2014.[3]籍顺心,张凯.单片机的C语言应用程序设计[M].北京:北京航天航空大学出版社,2015.[4]周润景,张丽娜.PROTEUS的电路及单片机系统设计与仿真[M].北京:北京航空大学出版社,2013.[5]张兰红.基于Proteus仿真的单片机教学的研究与实践[J].中国电力教育,2014(5):76-77.。

基于环境噪声的广播音量自适应控制系统

基于环境噪声的广播音量自适应控制系统

基于环境噪声的广播音量自适应控制系统王玉芳;汤杰;曹辉;沈慧想【摘要】To achieve the dynamic adjustment of the broadcast volume, the adaptive control system based on ambient volume for broadcast volume is designed. The system takes MSP430 single chip computer as the controller,and collects the ambient noises in the hall through noise detection circuit. The internal A/D converter in MSP430 is used to transform the ambient noises into digital values, and then calculate the average noise. According to the average noise,the dividing resistors are switched over by the volume control circuit,and the adaptive control of the broadcast volume under dynamically varied noisy environment is realized. The tests indicate that the system is simple in structure and offers high cost effectiveness,the adaptive control effect of broadcast volume is remarkable;the broadcast transmission rate is guaranteed,and both the passenger comfort and energy saving are satisfied. The system has good application and promotion values.%为实现广播音量的自动调节,设计了基于环境噪声的广播音量自适应控制系统.系统以MSP430单片机为控制器,通过噪声检测电路采集大厅内的噪声信号,利用MSP430片内的A/D转换器将其转化为数字量并计算平均噪声;根据处理后的平均噪声,并利用音量控制电路切换分压电阻,实现了广播音量在动态多变噪声环境下的自适应控制.试验表明,系统结构简单、性价比高,对广播音量的自适应控制效果显著,能在保证大厅广播传播率的同时兼顾乘客的舒适度与节能性,具有良好的应用推广价值.【期刊名称】《自动化仪表》【年(卷),期】2016(037)012【总页数】4页(P14-17)【关键词】单片机;A/D转换器;自适应控制;噪声检测;分压电阻;语音播放【作者】王玉芳;汤杰;曹辉;沈慧想【作者单位】南京信息工程大学自动化系,江苏南京 210044;南京信息工程大学自动化系,江苏南京 210044;南京信息工程大学自动化系,江苏南京 210044;南京信息工程大学自动化系,江苏南京 210044【正文语种】中文【中图分类】TH86;TP216在机场、车站及码头等公共交通枢纽中存在复杂的人为噪声,如旅客的嘈杂声、航班进港离港以及机车进出站所产生的噪声等[1-2]。

一种基于ISD1760的公交车语音报站系统设计

一种基于ISD1760的公交车语音报站系统设计

一种基于ISD1760的公交车语音报站系统设计王海军;惠彩云;李音;薛娓娓【期刊名称】《价值工程》【年(卷),期】2012(31)31【摘要】设计了一种基于ISD1760语音芯片的公交车语音报站演示系统.主控芯片采用了基于首款采用ARM cortex M3内核的stellaris系列中具有代表性的LM3S811,通过ISD1760的独立按键模式录制语音信息,然后利用ISD1760的SSI 模式接口和LM3S811同步串行端日连接通信,实现语音芯片按照主控芯片发送的信息组合语音片段,让语音芯片一定逻辑播放语音提示信息.搭建并调试了电路,结果表明,该系统能准确的进行语音报站.%Bus stops speech system was designed based on ISD1760. Master chip adopt the stellaris Texas instruments, the representative LM3S811 ISD1760 independent button mode through recorded voice messages, then use the SSI model ISD1760 interfaces and LM3S811 synchronous serial port to the communications, realize voice chip send information according to the main control chip vocal segments, realize the combination of voice chip certain logic broadcast audio information. Build and debug the circuit, the results show that the system can accurately voice stop.【总页数】2页(P182-183)【作者】王海军;惠彩云;李音;薛娓娓【作者单位】延安大学西安创新学院,西安710100;延安广播电视转播发射台,延安716000;延安大学西安创新学院,西安710100;延安大学西安创新学院,西安710100【正文语种】中文【中图分类】TP39【相关文献】1.基于单片机的公交车智能语音报站和液晶显示系统设计 [J], 李吉志2.基于ISD1760的智能电梯语音报站系统 [J], 邓坚;熊瑞庭;全书海3.信州区某公交车语音报站系统设计 [J], 李志宜4.基于单片机的公交车智能语音报站和液晶显示系统设计 [J], 李吉志5.基于单片机的公交车语音报站系统设计 [J], 赵兴娜因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ISD1760数字存储式自动应答录音系统的设计
摘要:文章采用的是一种新型、便捷的设计方案,利用ISD1760语音芯片和单片机STC89C52RC实现系统的录音、存储和放音功能。

关键词:数字录音;STC89C52RC;ISD1760
1 绪论
本设计采用的是一种新型、便捷的设计方案,利用ISD1760语音芯片和STC89C52RC单片机实现检测电话来电,并且根据振铃次数能够自动接听播放录音,而且系统还具备录音、存储和放音功能。

2 系统硬件设计
本设计对系统硬件电路做了几个部分的设计,其中包括主机电路、铃流检测电路、语音录放电路、显示电路、按键电路、电源电路几个部分。

具体系统框图,见图1。

铃流检测电路主要由聚苯乙烯电容和PC817光电耦合器构成,当无电话时,光耦输出高电平4.9 V左右,当来电话振铃时,输出1 V左右,持续时间大概为1 s。

然后电平抬高至高电平。

输出接单片机外部中断,直接可以由单片机识别,利用软件来检测次数即可。

PC817光电耦合器广泛用在电脑终端机、可控硅系统设备、测量仪器、影印机、自动售票、家用电器,如风扇、加热器等电路之间的信号传输,使之前端与负载完全隔离,目的在于增加安全性,减小电路干扰,简化电路设计。

Winbond ISD1700 ChipCorder系列高质量,全集成,单芯片多信息录放芯片适用于多种系统。

录音时间可选范围为26~120 s。

通过外部电阻设置采样频率,从4~12 kHz,使得录音时间和录音质量间可根据应用而平衡。

工作电压范围从2~5.5 V,因此也适用于电池场合。

ISD1700支持独立模式或SPI模式。

器件集成优异的消息管理系统,使得芯片能够自动寻址各信息的地址。

该功能使其能够胜任单晶片按键情形。

还集成一片上振荡器(由外部电阻控制),带自动增益控制(AGC)的麦克风前置放大器,一个辅助模拟输入,抗混淆滤波器,多级擦除阵列,平滑滤波器,音量控制,PWM之D类喇叭驱动器,电流/电压输出。

ISD1700同时提供可选“vAlert”(声音提醒)功能,用于指示有新的信息。

器件闪烁-外部LED指示有一个新消息出现。

3 系统软件设计
本设计在设计软件时采用C51语言进行程序设计。

C51语言的特点为:①简洁紧凑,运算符丰富,数据结构丰富;②C51语法限制不太严格;③程序设计自由度大;④允许直接访问物理地址,可以直接对硬件进行操作;⑤适用范围大,可移植性好。

参考文献
1 吴学中、蔡明星、吴学文.基于AT89S52和ISD1760的水闸语音报警系统设计[J].电子设计工程,2011(7):131~133
2 李佳旭、丁鹏飞.基于ISD1760的智能语音计费显示系统设计[J].电子元器件应用,2010(6):20~23
Based on ISD1760 Digital Storage Type
Automatic Response Recording System Design
Li Shoukui, Liang Jixiu, liu Lei
Abstract: The article USES is a new type, convenient, the design of use ISD1760 voice chip and single-chip microcomputer system STC89C52RC of recording, storage and playback function.
Key words: digital recording; STC89C52RC; ISD1760。

相关文档
最新文档