ISD1700语音芯片SPI使用总结共17页文档

合集下载

深圳佰芯微电子 isd17系列编程拷贝机 说明书

深圳佰芯微电子 isd17系列编程拷贝机 说明书

ISD17系列编程拷贝机使用说明书Version:1.02Update:2007.9.18摘要:本文对1700pro 语音编程拷贝机作了简要介绍,叙述了1700pro的使用方法,详细说明了1700pro软件的安装使用,ISD1700语音芯片母片制作,ISD1700语音芯片语音编程以及ISD1700芯片对芯片的语音拷贝。

一、前言(使用前必读)为了达到ISD1700系列语音芯片的录音、拷贝音质完好和正确录音、拷贝,防止损坏语音芯片和拷贝设备,请严格按照本说明书操作流程进行操作。

二、简介1700pro ISD17系列编程拷贝机是深圳佰芯微电子有限公司开发的专用ISD1700系列语音芯片编程拷贝机,通过专用配套软件可以把电脑音源文件下载编程到ISD1700系列语音芯片中,可以指定地址,修改地址,绝对准确的地址定位。

严格按照每一段地址拷贝芯片,根据这些地址,单片机可以方便准确无误地灵活播放内部的任何一段语音。

是开发ISD1700系列语音芯片的必备开发工具。

拷贝机正面图:1、 LCD显示屏:显示一些录音、拷贝操作进程、地址信息(地址16进制表示);2、 MASTER:源芯片插座,芯片对芯片拷贝时母片插座,测试播放时测试芯片插座;在电脑录音时为空。

3、 SLA VER1:从芯片插座1,在制作母片或用电脑对芯片录音、芯片对芯片拷贝时插入要录音的ISD1700芯片;在录音、拷贝时可以为空。

芯片放在此插座上随时可能被擦除!4、 SLA VER2:从芯片插座2,在制作母片或用电脑对芯片录音、芯片对芯片拷贝时插入要录音的ISD1700芯片;在录音、拷贝时不可以为空。

芯片放在此插座上随时可能被擦除!5、 RESET按钮:复位按钮,按下复位整个系统,录音过程中不要按此按钮。

6、 COPY按钮:芯片对芯片拷贝时开始按钮,更换从芯片插座上的芯片按COPY按钮拷贝新的芯片。

7、 PLAY按钮:在测试放音时按PLAY开始放音。

8、 MODE按钮:模式选择:地址拷贝模式、芯片拷贝模式、测试播放模式。

ISD1700_spi

ISD1700_spi

/*Isd1700 89c52 单片机C语言示例程序功能:1700芯片SPI工作模式下放音,录音,擦除等功能的编程示例*//******头文件*************/#include<reg52.h>/**************宏定义***************/#define uchar unsigned char#define uint unsigned int/*******ISD1700状态寄存器及各个标志位定义****/unsigned char bdata SR0_L;//SR0寄存器unsigned char bdata SR0_H;unsigned char bdata SR1;//SR1寄存器unsigned char APCL=0,APCH=0;unsigned char PlayAddL=0,PlayAddH=0;unsigned char RecAddL=0,RecAddH=0;sbit CMD=SR0_L^0;sbit FULL=SR0_L^1;sbit PU=SR0_L^2;sbit EOM=SR0_L^3;sbit INTT=SR0_L^4;sbit RDY=SR1^0;sbit ERASE=SR1^1;sbit PLAY=SR1^2;sbit REC=SR1^3;/***************ISD1700指令函数声明**********/unsigned char ISD_SendData(unsigned char dat);unsigned char ISD_Devid (void);void ISD_PU(void);void ISD_STOP(void);void ISD_Reset(void);void ISD_Clr_Int(void);void ISD_Rd_Status(void);void ISD_Rd_Playptr(void);void ISD_PD(void);void ISD_Rd_Recptr(void);void ISD_Play(void);void ISD_Rec(void);void ISD_Erase(void);void ISD_G_Erase(void);void ISD_Rd_APC(void);void ISD_WR_APC2(unsigned char apcdatl,apcdath);void ISD_WR_NVCFG(unsigned char apcdatl,apcdath);void ISD_LD_NVCFG(void);void ISD_FWD(void);void ISD_CHK_MEN(void);void ISD_EXTCLK(void);void ISD_SET_PLAY(unsigned char Saddl,saddh,Eaddl,Eaddh);void ISD_SET_Rec(unsigned char Saddl,saddh,Eaddl,Eaddh);void ISD_SET_Erase(unsigned char Saddl,saddh,Eaddl,Eaddh);//***********************端口定义*****************************/// sbit SS=P1^0;sbit SCK=P1^1;sbit MOSI=P1^2;sbit MISO=P1^3;sbit LED=P0^7;sbit Key_AN=P3^2;sbit Key_STOP=P3^3;sbit Switch_PR=P1^4;////*标志位定义*******************////uchar bdata flag;sbit PR_flag=flag^1;sbit Erase_flag=flag^4;sbit Stop_flag=flag^7;////////*其它函数声明************//void Cpu_Init(void);void ISD_Init(void);void ISDWORK(void);void delay(unsigned int t);/***************主函数*********************/void main(void){uchar i;Cpu_Init();delay(1);ISD_Init();while(1){if(Key_AN==0){delay(10);if(Key_AN==0){if(Switch_PR==1)PR_flag=1;else PR_flag=0;ISDWORK();}}if(Key_STOP==0){delay(20);if(Key_STOP==0){for(i=100;i>0;i--){if(Key_STOP==1){flag=0x80;ISDWORK();ISD_Init();break;}delay(30);}if(flag==0x80){flag=00;continue;}Erase_flag=1;ISDWORK();}}}}/************************函数原型:void IniCpuIO()功能:CPU及系统变量初始化***********/// void Cpu_Init(void){P0=P1=P2=P3=0xff;TMOD=0x01;EA=0;flag=0;LED=1;}/****************函数原型:void ISD_Init(void);功能:系统初始化。

isd1700

isd1700
SS=1;
delay_ms(50);
}
/**************************************************************************
* 函数原型: void ISD_Reset(void);
* 功 能: 复位
**************************************************************************/
/*
void ISD_PD(void){
ISD_SendData(PD);
ISD_SendData(0x00);
SBUF=RD_DevID();//读取芯片ID,----1760为0xa0
ClrInt();
ISD_WR_APC2(0xaf);
RdAPC();
}
/**************************************************************************
SS=0;
for(i=0;i<8;i++){
SCLK=0;
I_delay();
if(dat&0x01){
MOSI=1;
}
SCLK=1;
I_delay();
}
MOSI=0;
// SS=1;
return(dat);
}
/**************************************************************************
**************************************************************************/

语音芯片怎么用

语音芯片怎么用

语音芯片怎么用语音芯片是一种集成电路芯片,可以将语音信号转换成数字信号,并进行语音识别、声码器、语音合成等相关处理。

语音芯片具有广泛的应用领域,包括智能家居、智能音箱、智能手机、智能机器人等。

语音芯片的使用方法主要包括以下几个方面:1. 硬件连接:首先,需要将语音芯片与其他硬件设备进行连接。

一般来说,有两种连接方式:串口连接和并口连接。

串口连接是通过串行通信接口将语音芯片与其他设备连接,而并口连接则是通过并行通信接口进行连接。

根据具体的硬件设备和语音芯片的接口类型,选择适合的连接方式。

2. 供电与电源管理:语音芯片需要提供稳定的供电电压和电流。

一般来说,语音芯片的供电电压范围在3.3V至5V之间,具体的电压值根据不同的芯片型号有所不同。

在进行供电连接时,需要遵循芯片的供电规格,以免损坏芯片。

3. 硬件配置:在使用语音芯片前,需要通过写入配置信息对语音芯片进行初始化设置。

这些配置信息包括采样率、量化位数、语音识别引擎等参数。

根据芯片的不同,配置信息的写入方式也有所不同,可以通过软件编程、开发板配置工具或者串行通信接口等方式进行配置。

4. 语音信号输入与输出:在使用语音芯片时,需要将语音信号输入到芯片中进行处理。

常见的语音输入方式包括麦克风输入、音频输入等。

输入的语音信号经过芯片内部的处理后,可以通过音频输出或者数字信号输出的方式输出结果。

5. 语音识别与声码器:语音芯片通常具备语音识别和声码器功能。

语音识别是将人的语音信号转换成文字的过程,常见的语音识别技术包括关键词识别、语音指令识别等。

声码器则是将数字信号转换成声音信号的过程,通过声码器可以将文字转换成语音。

6. 语音合成:语音芯片还可以进行语音合成,将文字转换成语音。

通过语音合成技术,可以实现电子书朗读、智能助理等功能。

语音合成的输出可以通过扬声器等硬件设备进行播放。

7. 软件开发:对于一些高级功能,可能需要进行软件开发来实现。

根据芯片的不同,可以采用不同的开发工具和编程语言进行开发。

isd1700实验板 与 单片机

isd1700实验板 与 单片机

ISD1700 -89C51 开发实验板来源:中青世纪科技有限公司点击:824 次[论坛交流]ISD1700-89C51开发实验板,ISD1700语音芯片,,开发板,中青世纪本板采用国内最常用的MCS-51语言单片机89C51,与最新的ISD1700系列语音芯片结合,可供用户学习、了解ISD1700系列芯片的特点和使用方法,以及开发各种最新的智能型数码语音产品。

该开发板几乎集合了1700所有的功能展示,并向用户提供89C51的汇编源程序,及原理图供大家参考学习。

结构板上已装配好:89C51——单片机,8031内核,4K可反复擦写的程序存储器,32条I/O口,5V工作ISD1700——语音芯片,音质优异的模拟存储技术,可反复录放,8分钟,可分255段以上,拥有独立按键模式与SPI接口模式两种工作方式,3V供电性能参数外接电源电压:5V(稳压)外接喇叭:8—16欧姆,0 .5W工作电流:25~35mA静态电流:11mA三、随板提供的演示功能:1.独立按键模式:在实验板上有VOL、PLAY、REC、ERASE、FWD、RESET等功能按键,分别对应于1700芯片的音量调节、放音、录音、擦除、快进、复位等操作。

按下REC键,左侧LED点亮时录音,松开即停止录音,LED熄灭;按一下PLAY键,即播放当前段的声音,左侧LED闪烁,当前段播放完毕自动停止,LED熄灭;其它独立按键模式的功能请参阅我们主页上关于1700芯片的介绍2.SPI接口模式:A)录音跳线插在“REC”一侧是录音状态,按住“START”键不放,右侧指示灯亮即可对着板上话筒讲话录音,松键时录音停止并形成一段。

再按则录下一段。

按“STOP”键为复位,再录音时又从第一段开始;录音方式可选择MIC录音和线录录音,在MIC/LINE 跳线上选择,短路叉接在MIC上即为MIC方式录音,选择LINE则为线录录音。

B)放音跳线插在“PLAY”一侧是放音状态,按一下“START”键即播放一段,一段结束后自动停止放音,再按“START”则播放下一段。

ISD1700语音芯片SPI使用总结

ISD1700语音芯片SPI使用总结

ISD1700语音芯片SPI使用总结(一)ISD1700语音芯片SPI使用总结一该语音芯片的使用要仔细分析英文PDF的资料,电路可按中青世纪论坛上面所给的电路搭建,也可按英文PDF后面所画的电路图焊接。

本芯片使用不单纯是一个放音电路,还含有其他的控制。

因此程序首先要能完成指定地址的放音工作,其次还应能嵌入整个费额显示程序中,即语音程序不能与电路其他功能相影响。

费额显示中里面主要有八字板,点阵等其他的控制。

SPI放音操作设计参考了网络上的部分程序,各取所长设计了放音程序。

在最后附上了部分程序,仅供参考。

二试验中采用的是ISD1760语音芯片,采样率为8K时,一共能播放60S的语音,最大地址为0x1EF,录音实际地址为0x10-0x1EF,从此最大地址可得出:0x1EF-0x10=0x1DF=479479+1=480;480*125MS =60S,也就是说8K采样率时每1个地址最小语音长度为125MS,因此如果知道单个语音的长度,暂时无编程器的时候,也可自己推断每个语音所占的地址长度。

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

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

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

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

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

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

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

2,本芯片设置的APC值为0xA0和0x04,具体对应功能参见中文PDF。

接下来遇到的问题就是准确放单个音和连续播放多个语音。

播放单个语音首先是地址的编译。

1730以下的地址可定义为BYTE,从1740开始就需要定义为WORD,其实也可定义为BYTE,就是发送地址的时候先发0x10和后两位即可。

ISD1720中文资料

ISD1720中文资料

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

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

ISD1700正面图侧面图反面图ISD1700sy系列产品:反面ISD1700是个系列产品,它包括:ISD1730,ISD1740,ISD1750,ISD1760,ISD1790,ISD17120,ISD17150,ISD17180,I SD17210,ISD17240,有国产和原装,有ISD1700SS和ISD1700(如上图)7.1 ISD1700系列芯片功能特点、型号参数表(1)ISD1700系列型号列表(2)ISD1700引脚定义7.2 ISD1700的工作模式(按键模式和SPI串行工作模式)(1)独立按键工作模式ISD1730的独立按键工作模式录放电路非常简单(后附图),而且功能强大。

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

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

操作模式详细说明请登陆查询。

(2)SPI协议串行工作模式SPI协议指令集及详细应用说明,请查阅网站下图是串行模式(SPI协议)典型电路***********************************************************************相关资料:ISD1700实验板ISD1700编程拷贝机ISD1700-89C51开发实验板 I SD1700 51单片机C语言示例程序ISD1700常见问题解答ISD1700-5W。

ISD1700芯片使用说明

ISD1700芯片使用说明

8.1.3 SE 编辑 进入 SE 编辑模式后可按原来的方式进行录音,放音和擦除。按 FWD 可选 SE1 至 SE4,按 FWD 后可 根据 LED 的闪动次数来判断当前的 SE,闪一下为 SE1,闪两下为 SE2,依此类推。
8.1.4 退出 SE 编辑模式
操作方法同进入方法一样。
8.1.5 SE 时间长度
2.特点
2.1 按键:
REC:录音,电平触发;
PLAY:放音,边沿触发播放一段,电平触发循环播放;
ERASE:边沿触发擦除首段录音或末段录音,电平触发全局擦除;
FWD:
VOL:8 级音量控制;
RDY/INT:就绪或中断指示;
RESET:复位。
2.2 采样率可通过外接电阻调节
采样率
12KHz
8KHz
6.4KHz
ISD1700 系列录放芯片可工作于独立按键模式和 SPI 控制模式。芯片内有存储管理系统来管理多段语音, 这样在独立按键模式下也能进行多段语音录放。此芯片内有振荡器,可通过外部电阻来调节其振荡频率;还有 带自动增益控制(AGC)的话筒运放,模拟线路输入, 抗锯齿滤波器,多级存储阵列,平滑滤波器,音量控制,直接驱动喇叭的 PWM 输出与接外部功放的电流/电压 输出。
可参考唯创科技的替代方案 :WTV-S 方案
-8-
2007/03/25
广州唯创科技
ISD1700 series DESIGN GUIDE 中文版
注意平时 SS 为高电平,SCLK 为高电平,MOSI 为低电平。
10.5.1 状态存器
SR0 bit
7 6 5 Byte#1 4
3 2 1
0 15 14 13 Byte#2 12 11 10 9 8

ISD1700系列+CN

ISD1700系列+CN

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使用上的问题及语音方案上的一些难题。

如有纰漏,欢迎批评指正!目录一、特点: (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的存储结构 (21)七ISD1700S典型应用电路 (23)ISD1700系列多段语音录放芯片ISD1700系列芯片是华邦公司新推出的单片优质语音录放电路,该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。

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

广州唯创 isd1700系列拷贝机 说明书

广州唯创 isd1700系列拷贝机 说明书

ISD1700系列拷贝机使用说明书首先,感谢您成为我司的顾客,并使用我司自主研发的WTV-S出租车语音提示板,您的选择是明智的。

我司是一家致力于开发和生产语音板块的专业厂家,拥有实力超群的研发团队和研制语音板块的扎实基础,以保证我们所发行产品的稳定性、优越性和专业性。

我司信奉顾客为上帝,为客户提供优质可靠的售后跟踪服务和技术支持,让顾客对我司产品的应用更为从容不迫得心应手。

不断更新的技术支持与优良的售后服务是我司一直屹立在语音板块市场上的主要因素之一。

为了使您更好的使用我们的产品,请您务必在使用之前详读说明书。

最后,再次感谢您选购和使用我司的高科技产品。

1、产品特点¾完善的嵌入式编写方案,可通过电脑用专门的软件对ISD1700系列拷贝机实行全面操控;¾采用SRS232串口线与电脑连接;¾能将已在电脑上编辑好的任意mp3、wav、wma音频直接烧录至芯片;¾支持4K、5.031K、6K、8K、12K等5种采样率状态录音;¾脱机拷贝方案,只需一个母片,即可对多个子片进行拷贝;¾支持MIC和LINE录音;¾4位数码管状态指示,工作状态一目了然;¾地址数据模式录音,录放一致性好;¾延时录音功能;¾录音频率宽,音质好;¾附带录音监听、录音回放功能;¾录音回放支持PWM音频输出,可推动8Ω小型扬声器;¾内含语音说明书。

2、技术参数¾ 工作电压:DC9V¾ 录音回放输出功率:670mW (RL=8Ω d=1%) ¾ 录音MIC 输入:15~300mV ¾ 录音LINE 输入:1V ¾ 工作环境温度:-10~65℃ ¾ 工作环境湿度:40%~95%¾外壳尺寸:138mm×90mm×24mm(长×宽×高)3、ISD1700系列拷贝机的连接及图解接麦克风,可脱机录制现场声音。

用语音遥控你的小车

用语音遥控你的小车

用语音遥控你的小车程觉;刘思宇;冯良;肖珂【摘要】基于语音识别的无线遥控小车的制作,实践起来非常容易,并且运用了相对完整的语音识别架构,实现语音识别的一种应用。

小车通过对特定人的孤立词汇识别来控制小车的运动,先通过训练“主人”发送给它的命令,经过识别系统识别确认后,将识别出来的信号发送给小车,小车便能执行“主人”发送给它的相应任务。

通过丰富和完善小车的功能,【期刊名称】《电子制作》【年(卷),期】2011(000)008【总页数】6页(P55-60)【关键词】语音识别;无线遥控;小车;信号发送;识别系统;特定人;主人【作者】程觉;刘思宇;冯良;肖珂【作者单位】北方工业大学;北方工业大学;北方工业大学;北方工业大学【正文语种】中文【中图分类】TN912.34基于语音识别的无线遥控小车的制作,实践起来非常容易,并且运用了相对完整的语音识别架构,实现语音识别的一种应用。

小车通过对特定人的孤立词汇识别来控制小车的运动,先通过训练“主人”发送给它的命令,经过识别系统识别确认后,将识别出来的信号发送给小车,小车便能执行“主人”发送给它的相应任务。

通过丰富和完善小车的功能,将来便可以应用于我们的生活,让小车也“智能化”,例如,增加图像视频采集,可用于探测,增加温度湿度采集,可以对一定范围内进行监测。

一、设计方案制作小车我们采用的是FPGA、ARM相配合的设计思路,可以划分为两大部分。

FPGA部分以Altera公司的CycloneII处理器为核心,在其开发平台上实现语音采集、语音识别、无线指令发送等功能。

ARM部分以Luminary公司的Cortex-M3处理器为核心,在开发平台上实现无线指令的接收、驱动电机控制小车的运动、播放相应的语音提示等功能。

系统方框图如图1所示。

从图1可看出,FPGA作为核心模块,接收控制模块的操作指令和语音采集模块的数据,然后进行处理,将处理结果输出到无线发送模块和显示模块。

片外存储器模块用到了开发平台上的SRAM、SDRAM、FLASH,分别用作语音数据的存储区,系统运行的内存、程序烧写存储区。

基于ISD1700 SPI协议模式的语音报警系统

基于ISD1700 SPI协议模式的语音报警系统

基于ISD1700 SPI协议模式的语音报警系统
刘恩华;徐科明
【期刊名称】《电子测试》
【年(卷),期】2009(000)010
【摘要】为了能在语音报警系统中实现更加人性化的控制、操作及监测功能,本文以PIC16F877单片机作为控制模块核心,采用热释电红外传感器PIS-209S作为前端探测器,通过SPI协议模式对语音芯片ISD1700进行语音录放功能的精确操控,实现语音的分段录放、循环播放、查询播放等功能.系统启动报警后,控制预先存有的
报警内容进行若干次语音警告,同时对现场进行录音并记录报警时间,并通过人机界
面查询显示屏上的报警时间.测试结果表明,该系统能真实的再现语音效果,运行稳定、可靠.
【总页数】4页(P69-72)
【作者】刘恩华;徐科明
【作者单位】江苏信息职业技术学院,无锡,214153;江苏信息职业技术学院,无
锡,214153
【正文语种】中文
【中图分类】TP391.42
【相关文献】
1.基于SPI串行总线的语音接口电路的软硬件设计 [J], 郭小波;刘永平
2.基于SPI总线的全双工数字语音通信 [J], 甘育裕;方子樵;王骥
3.基于SPI总线的PIC单片机与ISD4003语音芯片的接口电路和软件设计 [J], 师宝山;郭小波;刘永平
4.基于ISD1700语音录放模块的设计与实现 [J], 吴繁红
5.基于ISD1700语音控制芯片的低成本公交车自动报站电路设计 [J], 段了然;李雪莲;杨海龙;马博;
因版权原因,仅展示原文概要,查看原文内容请购买。

ISD1700系列语音处理芯片要点总结

ISD1700系列语音处理芯片要点总结

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

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

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

播放停⽌后,放⾳指针指向终⽌语⾳段的⾸地址。

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

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

当芯⽚处于掉电状态并且放⾳指针没有指向最后⼀段语⾳信息时进⾏FWD操作使放⾳指针指向下⼀段语⾳;当芯⽚处于掉电状态并且放⾳指针指向最后⼀段语⾳信息时进⾏FWD操作使放⾳指针指向第⼀段语⾳;当芯⽚正处于播放⾮最后⼀段语⾳状态时其进⾏FWD操作将会停⽌当前播放,将放⾳指针移向下⼀段语⾳⾸地址,然后播放新语⾳段,LED全程闪烁;;当芯⽚正处于播放最后⼀段语⾳状态时其进⾏FWD操作将会停⽌当前播放,将放⾳指针移向第⼀段语⾳⾸地址,然后播放新语⾳段,LED全程闪烁。

语音播放模块

语音播放模块

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

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

一、ISD1700模块插接件说明ISD1700模块配有J1~J6共六个插针,说明如下:J1:供电引脚,VCC和GND,用来给模块供电,供电电压为5V。

J2:设有LINE和GND两个引脚,用来输入线路音频信号。

J3~J4:ISD1700外引脚端,可将ISD1700各脚引出来,以便进行扩展实验。

其中J3、J4中的SPK+、SPK-可用来连接喇叭。

J5、线路输出端,在线路输入时,可连接喇叭。

J6:独立按键模式和SPI模式切换端,在独立按键模式下应用三只短接帽短接,在SPI模式下不短接。

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

下表为 ISD1700 的参数表:(图一)(图二)而芯片的采样率可以通过外部振荡电阻来调节:采样频率(KHZ ) 128 6.4 5.3 4 ROSC 阻值( KΩ )60 80 100 120 160四、独立按键工作模式ISD1700 的独立按键工作模式录放电路非常简单(后附图),而且功能强大。

ISD1700模块使用说明

ISD1700模块使用说明

ISD1700模块图:送2条配套的连接线和一个咪头咪头和线需要买家亲们自己焊接一下。

咪头有2个极,其中负极是和外壳短路的,焊接的时候请分清极性。

尺寸:5.1CM*5.6CM;供电电压:5V;供电接口:在排针或在DC座上供电都可以(2选1);录音时间:173030秒176060秒三、ISD1700模块独立工作使用说明(按键说明)1.录音REC:按住REC键不放,同时LED灯会亮起,此时对着MIC 说话,说话内容就会录进ISD1700语音芯片里了。

录完一段后抬起此键,LED会同时熄灭,再次按下则开始录第二段,以后的各段依次操作。

注意:用咪头录音的时候,请将咪头和声音源尽量靠近,这样录起来的语音音质才会好。

2.放音PLAY:有两种方式,边沿触发和电平触发。

(注:录完音后放音指针会停留在最后录完段的起始地址处,此时放音则放最后一段)(1)边沿触发:点按一下PLAY键即放当前段,放音期间LED闪烁直到放音结束时熄灭。

放音结束后放音指针指向刚放的段的起始地址处,再次点按PLAY 键会放刚放完的这段。

(2)电平触发:常按PLAY键芯片会把所有的语音信息全部播放,且循环直到松开此按键。

3.快进FWD:执行放音操作前,点按一下此键放音指针会指向下一段,按两下则指向此段后的第二段起始。

放音期间点按此键则停止播放当前段接着播放下一段,如果当前播放的是最后一段,则停止播放最后一段播放第一段。

4.擦除ERASE:单段擦除操作只能对第一段和最后一段有效,当放音指针位于第一段或最后一段时,点按此键则会擦除第一段或最后一段。

放音指针相应的会跳到擦除前的第二段或倒数第二段。

常按此键超过3秒芯片进入“全部擦除操作模式”,同时LED灯闪两下,继续按着此键,LED闪烁7下后熄灭,此时松开此键,芯片内的语音信息被全部擦除。

5.复位RESET:点按此键芯片执行复位操作。

复位后,放音和录音指针都指向最后一段,即放音指针指向最后一段起始,录音指针指向最后一段的最后。

LPC1700 第17章 SPI控制器

LPC1700 第17章 SPI控制器

目录第17章SPI控制器 (1)17.1基础配置 (1)17.2特性 (1)17.3SPI概述 (1)17.4SPI数据传输 (1)17.5SPI外设详述 (2)17.5.1概述 (2)17.5.2主机操作 (3)17.5.3从机模式 (3)17.5.4异常状况 (4)17.6管脚描述 (4)17.7寄存器描述 (5)17.7.1SPI控制寄存器 (5)17.7.2SPI状态寄存器 (6)17.7.3SPI数据寄存器 (6)17.7.4SPI时钟计数器寄存器 (7)17.7.5SPI测试控制寄存器 (7)17.7.6SPI测试状态寄存器 (7)17.7.7SPI中断寄存器 (8)17.8结构. (8)第17章SPI控制器17.1基础配置使用下列寄存器来配置SPI:a)功率:在PCONP寄存器中置位PCSPI。

注:复位时,SPI会被使能(PCSPI=1)。

b)时钟:在PCLK_SEL0寄存器中。

在主机模式下,必须对时钟进行分频。

c)管脚:通过PINSEL寄存器选择SPI管脚,并通过PINMODE寄存器选择管脚模式(见"引脚连接模块"章节的"寄存器描述"小节)。

d)中断:SPI中断是通过S0SPINT寄存器(见"SPI中断寄存器"小节)来使能的。

中断的使能是通过在NIVC中使用相应的中断设置使能寄存器(Interrupt Set Enable register)来实现的。

17.2特性?兼容串行外设接口(SPI)规范;?同步、串行、全双工通信;?可工作在SPI主机或从机模式下;?最大数据位速率位为输入时钟速率的1/8;?每次可以传输一个8~16位的数据帧。

17.3 SPI概述SPI是一种全双工串行接口,可处理多个连接到指定总线上的主机和从机。

在数据传输过程中,总线上只能有一个主机和一个从机通信。

在数据传输中,主机总是会向从机发送一帧8到16个位的数据,而从机也总会向主机发送一帧字节数据。

ISD1700系列语音芯片原理与应用设计

ISD1700系列语音芯片原理与应用设计

ISD1700系列语音芯片原理与应用设计作者:曾婷万星宇来源:《价值工程》2011年第23期摘要:结合实际项目的开发经验,介绍了华邦电子的ISD1700系列语音芯片,给出了其管脚各功能、内部存储器结构、采样频率和工作方式模式,最后介绍了该系列语音芯片实际应用设计的两个典型实例,并得出相关结论。

Abstract: Combined with the actual project, the paper introduces the ISD1700 series of pronunciation chip of Winbond electronic company, gives the function of each tube feet, internal storage structure, sampling frequency and working mode, and finally introduces two typical example of this series of pronunciation chip ,then draw a conclusion.关键词:ISD1700;语音芯片;工作模式;SPI;典型实例Key words: ISD1700;pronunciation chip;work mode;SPI;typical examples中图分类号:TN912.3 文献标识码:A 文章编号:1006-4311(2011)23-0144-020引言随着现代社会的发展,语音系统作为众多智能仪器的辅助装置,越发受到重视和完善,应用越来越广泛,各种各样的语音信芯片也层出不穷。

ISD1700系列语音芯片是华邦公司的专利新产品,用来替代已停产的ISD1400系列及ISD2500系列芯片。

该器件打破了传统的先A/D 再D/A模式,而采用独特的直接存储模拟信号技术,大大提高了存储密度,并可将模拟信号永久保存。

isd1700系列

isd1700系列

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

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

ISD1700正面图侧面图反面图ISD1700sy系列产品:反面ISD1700是个系列产品,它包括:ISD1730,ISD1740,ISD1750,ISD1760,ISD1790,ISD17120,ISD17150,ISD17180,ISD17210,ISD17240,有国产和原装,有ISD1700SS和ISD1700(如上图)7.1 ISD1700系列芯片功能特点、型号参数表(1)ISD1700系列型号列表(2)ISD1700引脚定义7.2 ISD1700的工作模式(按键模式和SPI串行工作模式)(1)独立按键工作模式ISD1730的独立按键工作模式录放电路非常简单(后附图),而且功能强大。

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

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

操作模式详细说明请登陆查询。

(2)SPI协议串行工作模式SPI协议指令集及详细应用说明,请查阅网站 下图是串行模式(SPI协议)典型电路***********************************************************************相关资料:ISD1700实验板ISD1700编程拷贝机ISD1700-89C51开发实验板 I SD1700 51单片机C语言示例程序ISD1700常见问题解答ISD1700-5W****************************************************************************************************ISD1700T是我公司为方便技术人员快速熟悉和掌握ISD1700系列芯片独立按键模式下的各种操作而设计的一款简单实用电路板。

spi芯片功能描述

spi芯片功能描述

spi芯片功能描述和状态信息。

数据接收是上图的逆过程。

数据传输是通过设置SSI_EN 寄存器来开始的!将SSI_EN赋值为1代表数据传输开始(芯片开始工作)。

当数据传输开始后,status register (SR) 就会被赋值为忙碌状态,只有将该状态寄存器清空才能进行下一次数据传输。

在receive only 工作模式下,数据接收的结束控制是由CTRLR1来控制的。

它是“number of data frames” (NDF) field。

软件工作流程概括如下:1.如果芯片已被启用,则对SSIENR寄存器赋值为0!这一步很奇怪。

2.设置控制寄存器,以下的寄存器设置没有固定的顺序。

1)写CTRLR0 来选择工作模式2)如果工作模式选择为receive only 的话,写CTRLR1寄存器,以确定每次接收数据的字节数。

3)写波特率寄存器BAUDR4)写发射和接收阈值寄存器TXFTLR和RXFTLR5)写中断屏蔽寄存器IMR来设置中断屏蔽6)写从设备使能寄存器(Slave Enable Register)SER,当从设备使能寄存器被赋值了,只要transmit FIFO中有值,数据传输就会立刻开始。

反过来讲,即使数据寄存器DR被写值了,如果SER寄存器为空,数据传输也不会开始,直到SER被写值之后才能开始传输。

3.向芯片使能寄存器SSIENR写1。

4.向数据寄存器(DR)中写入要传输的数据。

如果此时从设备使能寄存器SER为空,则要向该寄存器中写值来选择从设备,从而开始数据传输。

(此处与第3步中(6)完全吻合!)5.将BUSY状态拉高。

此步骤还要详看手册。

(57页)当Transmit FIFO中的数据低于阈值时,便会向DMA Controller 发起中断,让DMA controller 继续向DR中写值。

6.当transmit FIFO为空时,数据传输停止。

如果数据传输模式为receive only (TMOD=2b10),当接收够预订的字节数时,数据传输停止。

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

ISD1700语音芯片SPI使用总结(一)ISD1700语音芯片SPI使用总结一该语音芯片的使用要仔细分析英文PDF的资料,电路可按中青世纪论坛上面所给的电路搭建,也可按英文PDF后面所画的电路图焊接。

本芯片使用不单纯是一个放音电路,还含有其他的控制。

因此程序首先要能完成指定地址的放音工作,其次还应能嵌入整个费额显示程序中,即语音程序不能与电路其他功能相影响。

费额显示中里面主要有八字板,点阵等其他的控制。

SPI放音操作设计参考了网络上的部分程序,各取所长设计了放音程序。

在最后附上了部分程序,仅供参考。

二试验中采用的是ISD1760语音芯片,采样率为8K时,一共能播放60S的语音,最大地址为0x1EF,录音实际地址为0x10-0x1EF,从此最大地址可得出:0x1EF-0x10=0x1DF=479479+1=480;480*125MS =60S,也就是说8K采样率时每1个地址最小语音长度为125MS,因此如果知道单个语音的长度,暂时无编程器的时候,也可自己推断每个语音所占的地址长度。

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

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

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

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

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

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

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

2,本芯片设置的APC值为0xA0和0x04,具体对应功能参见中文PDF。

接下来遇到的问题就是准确放单个音和连续播放多个语音。

播放单个语音首先是地址的编译。

1730以下的地址可定义为BYTE,从1740开始就需要定义为WORD,其实也可定义为BYTE,就是发送地址的时候先发0x10和后两位即可。

本程序定义为WORD,做一个偏移发送即可。

接下来的问题就是连续播放的问题,这个问题直到最后才正确的解决。

一开始的程序中只是一直发送SETPLAY,可以连续读,就是读的乱,其实就是错误操作,后来尝试在后面添加一个2秒的延时,可以连续读出语音了,就是每个要停顿一下才能放出第二个语音,自认为就这样就可以了,导致了以后还得解决此问题!因为此放音方式放弃了判断芯片状态寄存器,根本没有实现连续放音,实际是单个语音人为把它们连起来播放,听起来很不自然。

问题拖到最后又衍生了别的问题,由于此放音方式的声音输出信号是有高有低,当电平跳变时对功放产生影响,喇叭会出现“噗噗”声,术语可以称之为“过载”,如果人距离喇叭很近的话很容易听出来。

因此需修改程序,芯片内部有个缓冲器,如果连续发送相同的两个setplay命令,芯片会发完第一个音后接着连续发第二个音,并且两音之间的间隔时间几乎没有。

利用这个特点,可以在发完一个语音命令后一直发送读芯片状态命令,从返回来的数据判断RDY,PLAY,INT位,当第一条放音指令发送完,读音播放完,立即发送第二条setplay,并以此类推。

这样实现了连续放音,并且声音输出一直为高电平(除了开始和结束音),解决了噗噗声的问题。

但是要一直发送读芯片状态指令就会影响其他指令,如本实验是执行串口指令,点阵刷新,八字板的显示和亮度调整等,推荐在do{ISD_Rd_Status;}while();内添加以上命令,便可解决只读音不响应其他命令的问题。

串口可判断标志位;点阵可在连续刷新16行(16*16点阵)后执行下一判断芯片标志位程序;八字板的显示可以锁存,因此有改变显示时执行一次即可;八字板的亮度需要一直执行,但是当亮度为3以下时(即16MS内有3MS是点阵亮,13MS是不亮),放音时八字板会有闪烁现象,原因可能是执行除了亮度调整指令外其他指令占用了大约3MS的时间,暂时还没有好的解决办法。

四正在放音的同时用串口发送调节音量也遇到了问题,一开始的解决办法是打断当前语音,延时超过最大语音长度的时间,再发送修改APC的指令。

这样做的原因是如果用本程序在发完当前音后突然发送修改APC的指令时候,芯片会从头到尾读所有音!!到最后仔细研究才发现这个程序中有个修改永久内部寄存器的指令,当正在进行读音操作发送修改内部永久寄存器时会导致以上现象,把此程序剥离后实现了边播放语音边调节音量。

发送时也要注意判断芯片状态,RDY为1后发送,RDY再次为1时继续发放音指令。

五本芯片的录音采用拷贝机,拷贝机烧录语音时也需注意以下问题:首先是在最后的语音后添加一空语音,以保证录音不会出现问题;其次是烧录语音时电脑除了运行烧录语音的程序,其它什么都不要开,什么QQ,杀毒软件等都要关闭,最好鼠标都不要动!烧录语音前最好检查下声卡驱动,保证有驱动并且最新,最好将声卡声音输出设置(本机为AC97 Audio)中喇叭组态设置为耳机,不要什么立体声等其他状态。

音量大小可以随意,本试验设置最大。

官方意见是三分之二的状态,总之,在噪音最小的情况下也要保证音量。

六第一次芯片初始化修改APC时,最好在前面添加chk_mem这个指令,在1700的datasheet 里的说明并不多。

大意是检查环状存储器存储地址是否首尾相连的意思。

因为网上有人反映不添加此指令APC修改不了。

七拷贝机很贵,并不是必须买,本芯片烧录语音的拷贝机也不是自己的,囧!烧录语音的试验还没做过,将来会做这方面的试验。

另外芯片也有次品,主要表现是在放音时有很大的“咔嚓”声,还有一个干脆就是烧不了音!拿去退货!试验样本100只ISD1760,次品率十五分之一。

ISD1700语音芯片SPI使用总结(二)八另外做了些其他实验,如在发送字节命令时,去掉了所有延时指令,芯片也可正常工作。

试验中单片机为SST和STC的产品,工作晶振22.1184MHz和35MHz。

波特率为9600.九音质不满意,但硬件电路(外围干扰或功放电路等)又实在不能更改,可尝试修改音源。

本实验采用的语音,在ISD2560(并行操作,停产)播放语速很正常,而ISD1760(替换2560)播放发现稍微有些慢。

可使用COOL EDIT或者Adobe.Audition.v1.5 做些修改,本实验用后者软件做修改。

做了修改破音,断音,去噪,不改变音质的情况下缩短语音播放长度,修改效果不错,可以尝试。

想自己录音的可用WIN自带的录音机,再配用此软件可调出不错的语音。

也可软件合成语音,具体软件和语音库网上可以搞到。

十目前人仍有潜在问题,发现当新板子焊有复位键时,按下复位键语音芯片会不工作,而再次按下复位键时语音芯片便可继续工作,也就是说复位键按下次数的奇数次都会产生这样的问题。

但是当电路没有复位电路时就不会出现此问题!十一本电路是音频是采用AUX输出,中青世纪的论坛上给的电路图是在此脚接一电容CM3。

本实验认为此处应接电阻。

接电容可能会影响音量,但在实际实验中未发现音量有变化。

十二由于电路的原因,语音芯片的供电为3.3V,PDF说明2.4V-5.5V皆可。

在采样率8K时震荡电阻为80K电阻,实际中无80K电阻,推荐用240K与120K并联构成80K电阻!本电阻用82K代替。

此电阻会影响放音的时间和音质。

ISD1700语音芯片SPI使用总结(三)附:MAIN.Cvoid ISD_Reset(void)ISD_SendByte(CMD_1760_RESET);ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(10);void ISD_PU(void)ISD_SendByte(CMD_1760_PU|0x10);ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(50);void ISD_Rd_Status(void)ISD_SendByte(CMD_1760_RD_STATUS);ISD_SendByte(0x00);ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(10);SR0_L=ISD_SendByte(CMD_1760_RD_STATUS); SR0_H=ISD_SendByte(0x00);SR1=ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(10);void ISD_ClrInt(void)ISD_SendByte(CMD_1760_CLI_INT);ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(10);void ISD_CHK_MEM(void)ISD_SendByte(CMD_1760_CHK_MEM);ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(10);void ISD_WR_APC2(BYTE Volume)ISD_SendByte(CMD_1760_WR_APC2);ISD_SendByte(Volume); //后3位为音量ISD_SendByte(0x04); //0x04 EOM=0,VALERT=1 ,0x 0C EOM=1sbnISD_SS=1;DelayX1ms(10);ISD_WR_NVCFG(); //永久写入寄存器 //此程序正在放音要调整音量时不要添加!!void ISD_WR_NVCFG(void)ISD_SendByte(CMD_1760_WR_NVCFG);ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(10);void ISD_RDAPC(void)ISD_SendByte(CMD_1760_RD_APC);ISD_SendByte(0x00);ISD_SendByte(0x00);ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(10);SR0_L=ISD_SendByte(CMD_1760_RD_APC);SR0_H=ISD_SendByte(0x00);APCL=ISD_SendByte(0x00);APCH=ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(10); void ISD_PD(void)ISD_SendByte(CMD_1760_PD);ISD_SendByte(0x00);sbnISD_SS=1;// DelayX1ms(5);BYTE ISD_SendByte(BYTE BUF_ISD)BYTE i;BYTE dat=BUF_ISD;sbISD_SCLK=1;sbnISD_SS=0;for(i=0;i<8;i++)sbISD_SCLK=0;_nop_();_nop_(); if(dat&0x01)sbISD_MOSI=1;elsesbISD_MOSI=0;dat>>=1;if(sbISD_MISO==1)dat|=0x80;sbISD_SCLK=1;_nop_();_nop_();sbISD_MOSI=0;_nop_();return(dat);ISD1700语音芯片SPI使用总结(四)BYTE ISD_RDDevID(void)ISD_SendByte(CMD_1760_RD_DEVID);ISD_SendByte(0x00);ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(10);SR0_L =ISD_SendByte(CMD_1760_RD_DEVID); SR0_H =ISD_SendByte(0x00);ID =ISD_SendByte(0x00);sbnISD_SS=1;DelayX1ms(10);return(ID);void ISD_Init(void)ISD_Reset();ISD_PU(); //上电指令DelayX1ms(50);// SBUF=ISD_RDDevID(); //读取芯片ID,----1760为0xA0ISD_ClrInt();ISD_CHK_MEM(); //检查环状存储器存储地址是否首尾相连//改变1700内部存储单元或是内部寄存器的指令前,//都要加上这个指令。

相关文档
最新文档