安防报警语音芯片 SC9801 中文数据手册 版本 V1.01 目录 1. 概述..............................................2 2. 产品特点..........................................2 3. 引脚..............................................3 4. 电气参数..........................................4 5. 控制模式..........................................5 6. 应用电路..........................................5 7. 语音内容..........................................6 8. 程序范例..........................................6 9. 封装尺寸..........................................20 86-0755-81796865 电话 Tel Tel:86-0755-81796865 1 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 1、概述: SC9801 是一颗安防报警专用真人发音语音芯片,使用台湾最新崁入式 EPROM 架构的 OTP (One Time Programmable)语音晶元,内部集成了精准的震荡 故不需外加震荡电阻,只有一组 PWM 输出,故无须再加任何零件,外围元件简 单成本低,性能稳定可靠。语音合成方式为 4-bit Advanced LOG-PCM,语音还 原度高,采用三线串行脉冲 MCU 控制模式,应用在家庭无线安防报警器、安防监 控报警系统等防盗报警做语音报警提示. 2、产品特点: (1) 真人发音. (2) 外围元件简单. (3) 两路 PWM 音频输出方式,可直接驱动 8 欧 0.5W 喇叭或蜂鸣片. (4)内部集成时钟振荡器. (5) MCU 三线,二线串行控制模式. (6)上电低压复位(LVR)功能; (7)工作电压:DC1.8~5.5V。 (8)DIP8/SOP8 封装。 86-0755-81796865 电话 Tel Tel:86-0755-81796865 2 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 3、引脚: 3.1、引脚图 3.2、引脚功能 序号 名称 功能 1 Vreg 内部稳压器输出 2 PWM2 PWM 音频输出 3 PWM1 PWM 音频输出 4 VDD 电源输入端 5 VSS 电源地 6 RST 串行脉冲复位脚 7 DATA 输入口/串行触发计数脚 8 BUSY 输入输出口/串行 BUYS 信号 86-0755-81796865 电话 Tel Tel:86-0755-81796865 3 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 4、电气参数: 4.1、极限参数 符号 参数 单位 VDD 脚的对地电压 -0.5 ~ +7.0 V 工作温度 -0 ~ +70 ºC 贮存温度 55 ~ +150 ºC 4.2、直流参数 符 最小值 典型 最大值 号 (Min) (Typ) (Max) 工作电压 VDD 2.4 3.0 5.5 静态电流 Isb 1 uA VDD=3V/4.5V,no load 工作电流 Iop 850 uA VDD=3V,no load 1100 mA VDD=4.5V,no load 名称 3 输入电流( 1M 下拉 ) Iih 输入电流(300K 下拉) Iih 输入电流(100K 下拉) Iih 驱动电流 Iod 灌入电流 Ios PWM Ioh -65 驱动电流 Ioi 65 8 10 25 30 80 -10 -20 20 34 86-0755-81796865 电话 Tel Tel:86-0755-81796865 4 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 单位 条件 V uA uA uA mA mA mA VDD=3V VDD=4.5V VDD=3V VDD=4.5V VDD=3V VDD=4.5V VDD=3V,Voh=1.0V VDD=4.5V,Voh=2.2V VDD=3V,Voh=1.5V VDD=4.5V,Voh=1.5V VDD=3V,Voh=1.5V VDD=3V,Voi=1.5V 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 5、控制模式: 串行控制模式是通过在 DATA 线上发送不同的脉冲数量以达到控制语音地址的 目的,该控制模式具有控制端口少,可控制语音地址数量多等优点。常用于 MCU 控 制的场合。串行控制时,先发送 100us 的高电平 RESET 信号,等待 100us 后 DATA 发送 N 个 100us 的脉冲信号,发送完脉冲信号后等待 200us 开始播放第 N 地址语音, BUSY 脚输出高电平.其时序如下图所示。 注:50us<脉冲时间<200us; Group N<32. 6、应用电路: 86-0755-81796865 电话 Tel Tel:86-0755-81796865 5 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 7、语音内容: 86-0755-81796865 电话 Tel Tel:86-0755-81796865 6 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 语音地址表 地址 内容 地址 内容 1 0 17 正确 2 1 18 错误 3 2 19 密码 4 3 20 录音 5 4 21 成功 6 5 22 输入 7 6 23 设置 8 7 24 组电话号码 9 8 25 红外 10 9 26 学习 11 10 27 叮咚 12 防区 28 电源输入 13 报警 29 欢迎使用智能语音型报警器 14 第 30 欢迎光临 15 布防 31 老人求救 16 撤防 32 遥控器 8、程序范例: 1.二线 C51 驱动代码: /**************************************************** ;www.stchip.com ;OTP 语音芯片串行二线模式测试程序 ;主芯片:MPC82L52(1T) ;工作频率:6MHz ;适用型号:SC8035,SC8065,SC8016,SC040 SC020B,SC010B... ;亿矽特语音部 86-0755-81796865 电话 Tel Tel:86-0755-81796865 7 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com ****************************************************/ include "REG_MPC82L52.H" #include <stdio.h> void delay_ms(unsigned int count) ; void delay_us(unsigned int count); void SC_Speech(unsigned char cnt); /**************端口定义*****************/ sbit SC_RST=P3^0; //P3.0 是脉冲复位脚 sbit SC_DATA=P3^1; //P3.1 是脉冲数据脚 /*************主程序****************/ main (void) { SC_DATA=0; SC_RST=1; delay_us(100); //上电复位防止干扰发声 SC_RST=0; delay_us(100); while(1) { SC_Speech(8); //发 8 个触发信号,发第 8 段声音 delay_ms(5000); //延时放音时间 5 秒 } } /************************************** ;延时 X 毫秒 ;不同的工作环境,需要调整此函数 ;入口参数:count ;出口参数:无 **************************************/ void delay_ms(unsigned int count) { unsigned int i,j; for(i=0;i<count;i++) 86-0755-81796865 电话 Tel Tel:86-0755-81796865 8 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com { for(j=0;j<500;j++); } } /************************************** ;延时 X 微秒 ;不同的工作环境,需要调整此函数 ;入口参数:count ;出口参数:无 **************************************/ void delay_us(unsigned int count) { unsigned int i,j; for(i=0;i<count;i++) { for(j=0;j<2;j++); } } /************************************** ;控制地址段放音 ;入口参数:cnt; ;出口参数:无 **************************************/ void SC_Speech(unsigned char cnt) { unsigned char i; SC_RST=1; delay_us(100); //DAC,大于 32 段为 15MS SC_RST=0; delay_us(100); for(i=0;i < cnt;i++) { SC_DATA=1; //数据脉冲高 delay_us(100); //延时 100US SC_DATA=0; //数据脉冲低 delay_us(100); //延时 100US 86-0755-81796865 电话 Tel Tel:86-0755-81796865 9 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-28171850 传真 Fax Fax:86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com } } 2.二线汇编驱动代码: ;**************************************************** ;www.stchip.com ;OTP 语音芯片串行二线模式测试程序 ;主芯片:MPC82L52(1T) ;工作频率:6MHz ;适用型号:SC8035,SC8065,SC8016,SC040 SC020B,SC010B... ;亿矽特语音部 ;**************************************************** include "REG_MPC82L52.H" sbit SC_RST=P3^0; ;P3.0 是脉冲复位脚 sbit SC_DATA=P3^1; ;P3.1 是脉冲数据脚 ORG 0000H MOV P3M1,#00000000B ;设置 P3.0/P3.1 为输出 MOV P3M0,#11111111B ;其他为默认的 CLR SC_RST CLR SC_DATA LCALL SCRESET ;上电复位防止误触发放音 MOV R0,#8 ;发 8 个脉冲放第 8 个声音 LCALL SCDATA ;调用放音子程序 LCALL Delay5S ;延时 5 秒等声音放完 LOOP: SJMP LOOP ;************************************** ;控制放音子程序 ;入口参数:R0 ;出口参数:无 ;************************************** 86-0755-81796865 电话 Tel Tel:86-0755-81796865 10 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com SCDATA: LCALL SCRESET ;复位脉冲计数 SCTG: LCALL TG ;发 N 个脉冲 DJNZ R0,SCTG RET ;************************************** ;复位脉冲计数 ;入口参数:无 ;出口参数:无 ;************************************** SCRESET: SETB SC_RST LCALL CLR ;复位高电平 Delay100US SC_RST LCALL ;延时 100uS,DAC 模式或大于 32 段延时时间=15mS ;复位低电平 Delay100US ;延时 100uS RET ;************************************** ;发 1 个脉冲信号 ;入口参数:无 ;出口参数:无 ;************************************** TG: SETB SC_DATA ;脉冲高电平 LCALL Delay100US ;延时 100uS 延时时间>50uS CLR SC_DATA ;脉冲低电平 LCALL Delay100US ;延时 100uS 延时时间>50uS RET ;************************************** ;延时 100 微秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** Delay100US: ;延时 100uS MOV R5,#150 DJNZ R5,$ RET 86-0755-81796865 电话 Tel Tel:86-0755-81796865 11 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com ;************************************** ;延时 15 毫秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** Delay15MS: MOV R4,#150 L0: ;延时 15MS MOV R5,#150 DJNZ R5,$ DJNZ R4,L0 RET ;************************************** ;延时 5 秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** Delay5S: ;延时 5 秒钟 MOV R3,#200 D3: MOV R4,#250 D5: MOV R5,#150 ;25MS DJNZ R5,$ DJNZ R4,D5 DJNZ R3,D3 RET ;-------------------------------END 3.三线 C51 驱动代码: /**************************************************** ;www.stchip.com ;OTP 语音芯片串行三线模式组合语音测试程序 ;主芯片:MPC82L52(1T) ;工作频率:6MHz ;适用型号:SC8035,SC8065,SC8016,SC040 SC020B,SC010B... 86-0755-81796865 电话 Tel Tel:86-0755-81796865 12 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com ;亿矽特语音部 ****************************************************/ include "REG_MPC82L52.H" #include <stdio.h> void delay_ms(unsigned int count) ; void delay_us(unsigned int count); void SC_Speech(unsigned char cnt); void SC_WBusy(void); void SC_Speechs(void); /**************端口定义*****************/ sbit SC_RST=P3^0; //P3.0 是脉冲复位脚 sbit SC_DATA=P3^1; //P3.1 是脉冲数据脚 sbit SC_BUSY=P3^2; //P3.2 是放音 BUSY 脚 unsigned int sp[3]; //定义一个组合语音用的数组变量 /*************主程序****************/ main (void) { SC_DATA=0; SC_RST=1; delay_us(100); //上电复位防止干扰发声芯片放音 SC_RST=0; delay_us(100); sp[0]=0; sp[1]=0; sp[2]=0; while(1) { sp[0]=8; sp[1]=5; sp[2]=9; 86-0755-81796865 电话 Tel Tel:86-0755-81796865 13 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com SC_Speechs(); delay_ms(5000); //组合 8,5,9 地址段放音 //延时放音时间 5 秒 } } /************************************** ;延时 X 毫秒 ;不同的工作环境,需要调整此函数 ;入口参数:count ;出口参数:无 **************************************/ void delay_ms(unsigned int count) { unsigned int i,j; for(i=0;i<count;i++) { for(j=0;j<500;j++); } } /************************************** ;延时 X 微秒 ;不同的工作环境,需要调整此函数 ;入口参数:count ;出口参数:无 **************************************/ void delay_us(unsigned int count) { unsigned int i,j; for(i=0;i<count;i++) { for(j=0;j<2;j++); } } /************************************** ;控制地址段放音 ;入口参数:cnt; ;出口参数:无 **************************************/ 86-0755-81796865 电话 Tel Tel:86-0755-81796865 14 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com void SC_Speech(unsigned char cnt) { unsigned char i; SC_RST=1; delay_us(100); //DAC,大于 32 段为 15MS SC_RST=0; delay_us(100); for(i=0;i < cnt;i++) { SC_DATA=1; //数据脉冲高 delay_us(100); //延时 100US SC_DATA=0; //数据脉冲低 delay_us(100); //延时 100US } } /************************************** ;控制地址段组合放音 ;入口参数:无 ;出口参数:无 **************************************/ void SC_Speechs(void) { SC_Speech(sp[0]); SC_WBusy(); SC_Speech(sp[1]); SC_WBusy(); SC_Speech(sp[2]); sp[0]=0; sp[1]=0; sp[2]=0; } /************************************** ;等待 BUSY 信号变低; ;入口参数:无 ;出口参数:无 86-0755-81796865 电话 Tel Tel:86-0755-81796865 15 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com **************************************/ void SC_WBusy(void) { unsigned int times; for(times=0;times<50;times++) //等待超过 5 秒最长语音段自动退出; { delay_ms(100); //调节组合语音间隔 if(SC_BUSY==0) break; } } 4.三线汇编驱动代码: ;**************************************************** ;www.stchip.com ;OTP 语音芯片串行三线模式测试程序 ;主芯片:MPC82L52(1T) ;工作频率:6MHz ;适用型号:SC8035,SC8065,SC8016,SC040 SC020B,SC010B... ;亿矽特语音部 ;**************************************************** include "REG_MPC82L52.H" sbit SC_RST=P3^0; ;P3.0 是脉冲复位脚 sbit SC_DATA=P3^1; ;P3.1 是脉冲数据脚 sbit SC_BUSY=P3^2; ;P3.2 是放音 BUSY 脚 SP0 DATA 20H ;组合第 1 语音 SP1 DATA 21H ;组合第 2 语音 SP2 DATA 22H ;组合第 3 语音 ORG 0000H MOV P3M1,#00000100B ;设置 P3.0/P3.1 为输出,P3.2 为输入 MOV P3M0,#11111011B ;其他为默认的 CLR A MOV SP1,A ;清第 1 语音数据 86-0755-81796865 电话 Tel Tel:86-0755-81796865 16 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com MOV SP2,A ;清第 2 语音数据 MOV SP3,A ;清第 3 语音数据 CLR SC_RST CLR SC_DATA LCALL SCRESET ;上电复位防止误触发放音 LOOP: MOV SP1,#5 MOV SP2,#8 MOV SP3,#2 ;组合放 5,8,2 地址段语音 LCALL SPEECHS ;调用组合语音放音子程序 LCALL Delay5S ;延时 5 秒等声音放完 SJMP LOOP ;************************************** ;组合语音放音 ;入口参数:SP0,SP1,SP2 ;出口参数:无 ;************************************** SPEECHS: MOV R0,SP1 ;发第 1 语音数据 LCALL SCDATA ;调用放音子程序 LCALL Delay15MS ;调节放音间隔 LCALL BUSYWAIT ;等待放音 BUSY 信号变低电平 MOV R0,SP2 ;发第 2 语音数据 LCALL SCDATA ;调用放音子程序 LCALL Delay15MS ;调节放音段间隔 LCALL BUSYWAIT ;等待放音 BUSY 信号变低电平 MOV R0,SP3 ;发第 3 语音数据 LCALL SCDATA ;调用放音子程序 CLR A MOV SP1,A ;清第 1 语音数据 MOV SP2,A ;清第 2 语音数据 MOV SP3,A ;清第 3 语音数据 RET 86-0755-81796865 电话 Tel Tel:86-0755-81796865 17 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com ;************************************** ;等待放音 BUSY 信号变低电平 ;入口参数:无 ;出口参数:无 ;************************************** BUSYWAIT: MOV R3,#200 LCALL Delay15MS LCALL Delay15MS DJNZ R3,BOUT ;等待时间超过 6 秒 BUSY 脚信号没变低自动退出 JB SC_BUSY,BUSYWAIT ;等待 BUSY 脚信号变低 BOUT: RET ;************************************** ;控制放音子程序 ;入口参数:R0 ;出口参数:无 ;************************************** SCDATA: LCALL SCRESET SCTG: LCALL TG ;复位脉冲计数 ;发 N 个脉冲 DJNZ R0,SCTG RET ;************************************** ;复位脉冲计数 ;入口参数:无 ;出口参数:无 ;************************************** SCRESET: SETB LCALL CLR LCALL SC_RST Delay100US SC_RST Delay100US ;复位高电平 ;延时 100uS,DAC 模式或大于 32 段延时时间=15mS ;复位低电平 ;延时 100uS RET ;************************************** ;发 1 个脉冲信号 86-0755-81796865 电话 Tel Tel:86-0755-81796865 18 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com ;入口参数:无 ;出口参数:无 ;************************************** TG: SETB SC_DATA ;脉冲高电平 LCALL Delay100US ;延时 100uS,延时时间>50uS CLR SC_DATA ;脉冲低电平 LCALL Delay100US ;延时 100uS 延时时间>50uS RET ;************************************** ;延时 100 微秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** Delay100US: ;延时 100uS MOV R5,#150 DJNZ R5,$ RET ;************************************** ;延时 15 毫秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** Delay15MS: MOV R4,#150 L0: ;延时 15MS MOV R5,#150 DJNZ R5,$ DJNZ R4,L0 RET ;************************************** ;延时 5 秒 ;不同的工作环境,需要调整此函数 ;入口参数:无 ;出口参数:无 ;************************************** 86-0755-81796865 电话 Tel Tel:86-0755-81796865 19 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com Delay5S: ;延时 5 秒钟 MOV R3,#200 D3: MOV R4,#250 D5: MOV R5,#150 ;25MS DJNZ R5,$ DJNZ R4,D5 DJNZ R3,D3 RET ;-------------------------------END 9.封装尺寸 86-0755-81796865 电话 Tel Tel:86-0755-81796865 20 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com 1.直插 DIP8(300mil) 2.贴片 SOP8(150miL) 注:以上资料版权归深圳市亿矽特科技有限公司所有,欢迎来电索取最新资料. 样品申请专线: 0755-81796865-258 [email protected] 86-0755-81796865 电话 Tel Tel:86-0755-81796865 21 地址 Add Add:深圳市龙华街道金龙华广场商务大厦 12 层 86-0755-281718 50 传真 Fax Fax:86-0755-281718 86-0755-28171850 //www.stchip.co m http://www.stchip.co http //www.stchip.com