语音IC]ISD1420使用的单片机控制
语音芯片的使用
语音IC]ISD1420
使用的单片机控制
文章长度[] 加入时间[2008-3-9] 更新时间[2010-5-12 23:15:40] 级别[0] [评论] [收藏]
我了解的ISD芯片是PDIP(双列直插)封装形式,其分为软封装和硬封装两种。软封装的芯片是在一个电路板上嵌入芯片内核,它是比较便宜的,而且还可以剪裁的更小嵌入到电路里。(合能单片机软封装的单价为12元,硬封装为17元) 一、ISD最小化系统的录放音:
ISD1400芯片可以和少量的外围元件构成一个最小化的录放音电路。下面是经典的最小化录放音电路图
这个最小化系统有一个LED指示灯、三个微动开关,可以对芯片的录音、播放、停止进行控制。S3(RECORD)为录音键,按住它时LED灯点亮,此时为录音状态,当录放达到最大时间值或中途放开S3录音按键即停止录音。S2(PLAYL)为放音键,按一下它就可以播放录音,当放音达到录音的尾声时或中途按下了S1停止键则停止放音。S1为停止键,当放音过程中按下S1停止键停止放音。如果有待机时按住S1则开始放音,放音直到录音的尾声或中途放开S1键。 当芯片处于录音状态时LED点亮,当芯片放音结束时LED会闪亮一下。 只要按电路图接好电路,一般不用调试就可以使用。
二、用微处理器对ISD芯片的分段录放音控制:
用微处理器对ISD芯片的分段录放音控制时,才算是发挥了芯片的优势。ISD芯片通过8位并行地址线实现分段录放音,地址线的功能如下表:
ISD1420地址输入端具有双重功能,根据地址中的A6、A7的电平状态决定A0~A7的功能。如果A6、A7有一个低电平,A0~A7输入全解释为地址位,作为起始地址用,此时地址线仅作为输入端,在操作过程中不能输出内部地址信息。根据PLAYE、PLAYL或REC的下降沿信号,地址输入被锁定。如果A6、7同为高电平时,它们即为模式位。
在这里我们只用到地址功能来分段控制,所以我们需要保证A6、A7不可同时为1,这里我们可以用软件进行保护。
地址输入端A0~A7有效值范围为00000000~10011111,这表明最多可被划分为160个存贮单元,可录放多达160段语音信息。由A0~A7决定每段语音的起始地址,而起始地址又直接反映了录放的起始时间。其关系见公式:
TQ=0.125s×(128A7+64A6+32A5+16A4+8A3+4A2+2A1+0)
语音芯片的使用
例如:
第一段语音从0秒开始,地址设置为00000000; 第二段语音从2秒开始,地址设置为00010000; 第三段语音从5秒开始,地址设置为00100000; 第四段语音从12秒开始,地址设置为01010000;
。。。。。
ISD芯片与微处理器(单片机)的硬件接口电路:A0~A7接单片机的一组I/O口上,再用3个I/O口分别作录音使能(接REC[27脚])、放音使能(接PLAYL[23脚])和停止反馈(接RECLED[25脚])。此时就可以用单片机对ISD分段录放音了。
为了方便录音工作,我设计了一个录音专用电路板。CPU采用89S51,由两位静态数码管显示十六进制数据,还据有选择录音起始位,清除上一次录音等功能。非常适用于分段放音电路的前期录音与调试。下面就是录音板的电路图及源程序(汇编),供大家参考: 。。。。。
以下是程序(汇编):
/*------------------------------------------- 项目号: 212-0001
项目名: 家电中央控制系统工程
程序名: ISD1402语音芯片分段录放音调试 编写人: 杜洋
初写时间: 2005年9月4日
程序功能: 实现对ISD1420语音芯片的分段录放音 实现方法: 用定时器产生最小125MS的录音长度值 CPU说明: 89S52 24-PC 12MHZ晶振 接口说明: (详见初定义) 信息说明: 修改日志:
NO.1-2005.9.19 增加了地址极限保护功能,防止录音出错。
语音芯片的使用
-------------------------------------------*/
;------------------------------------------初定义
ISDDAT EQU P1 ;语音地址线
KEYRED EQU P3.3 ;
ISDRED EQU P3.0 ;
KEYPLAYL EQU P3.4 ;
ISDPLAYL EQU P3.2 ;
KEYPLAYS EQU P3.5 ;
ISDPLAYS EQU P3.1 ;
KEYSET EQU P3.6 ;
XX EQU P1.7 ;
STOPIN EQU P3.7 ;
LED1 EQU P0 ;管显示第一位(十位)
LED2 EQU P2 ;静态数码管第一位 ;静态数码管第二位 ;录音按键 录音使能(低有效) 长放音键 长放音使能 短放音按键 短放音使能 调试用灯 放音停止脉冲输入 数码数码
语音芯片的使用
管显示第二位(个位)
WRAM EQU 20H ;录音地址寄存器 数码显示值寄存器
WBIT1 EQU 21H ;放弃此次录音寄存器 ;
WW EQU 22H ;
WBIT3 EQU 23H ;
;-------------------------------------------------------------------程序入口 ORG 0000H
JMP ISD_START
ORG 000BH
JMP TT0
ORG 0030H
;----------------------------------------------程序开始 ISD_START: MOV R1,#8 MOV R0,#WRAM RAM1:
MOV @R0,#0 INC R0
语音芯片的使用
DJNZ R1,RAM1
SETB ISDPLAYL SETB ISDRED SETB ISDPLAYS SETB KEYSET MOV R2,#3
MOV TMOD,#01H ; MOV TH0,#9EH ; MOV TL0,#58H ;
SETB ET0 ; SETB EA ;
MOV ISDDAT,#0FFH MOV WRAM,#00H CALL DISPLAY
MOV WBIT1,#0 LOOP: ; JB KEYRED,N1 CALL DL20MS JB KEYRED,N1 MOV ISDDAT,WRAM MOV WBIT1,WRAM MOV WBIT3,WRAM CLR ISDRED
SETB TR0 ;M0:
JNB P1.6,M1 ; JNB P1.7,M1
定时计数器工作方式 初值(9E58H--25MS) 开T0允许 开总中断 录音部分启动定时器 地址极限值保护
语音芯片的使用
JMP M2 M1:
JNB KEYRED,M0 M2:
SETB ISDRED CLR TR0
N1: ; JB KEYPLAYL,N2 CALL DL20MS JB KEYPLAYL,N2 MOV ISDDAT,WBIT1 CLR ISDPLAYS CALL DL60MS SETB ISDPLAYS
N2: ; JB KEYPLAYS,N3 …… 此处隐藏:2828字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




