资源预览内容
第1页 / 共94页
第2页 / 共94页
第3页 / 共94页
第4页 / 共94页
第5页 / 共94页
第6页 / 共94页
第7页 / 共94页
第8页 / 共94页
第9页 / 共94页
第10页 / 共94页
亲,该文档总共94页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
单片机原理及其应用扬州大学第8章 MCS-51单片机的接口技术8.1显示器及其接口8.2键盘接口8.3D/A转换器及其接口8.4A/D转换器及其接口8.5打印机接口*8.6拨码盘及语音接口*1单片机原理及其应用扬州大学8.3D/A转换器及其接口8.3.1D/A转换器8.3.2MCS-51和D/A的接口2单片机原理及其应用扬州大学1D/A转换器的原理D/A转换器的原理:把输入数字量中每位都按其权值分别转换成模拟量,并通过运算放大器求和相加(如图8-3-2所示)。3单片机原理及其应用扬州大学图8-3-2T型电阻网络型D/A转换器根据克希荷夫定律,如下关系成立:I0=1/2I1I1=1/2I2I2=1/2I3I3=VREF/2R4单片机原理及其应用扬州大学n位D/A转换器5单片机原理及其应用扬州大学D/A转换器的输出形式l电压输出l电流输出输出加运放将电流转为电压。D/A转换器的输入锁存l无锁存器不能与P0直接相连。l有锁存器能与P0直接相连。6单片机原理及其应用扬州大学2D/A转换器的性能指标l 分辨率:分辨率是指D/A转换器的单位数字量引起的模拟量输出的变化。一般定义为:输出满度与2n的比值。例如:8位D/A,输出满度是5V,分辨率为5/28=19.5mvl 转换精度:转换精度指满度校准时,在全量程内,DAC的实际模拟输出值与理论值的最大相对误差。l线性度:线性度是指DAC的实际转换特性曲线和理想直线之间的最大偏移误差。l建立时间:建立时间是数据变化满刻度时,输出达到终值(1/2)LSB所需的时间。7单片机原理及其应用扬州大学3DAC0832l DAC0832内部结构DAC0832内部由三部分电路组成(图8-3-3)。“8位输入寄存器”、“8位DAC寄存器”、“8位D/A转换电路”由8位T型电阻网络和电子开关组成。图8-3-3DAC0832原理框图8单片机原理及其应用扬州大学l引脚功能DAC0832共有20条引脚,双列直插式封装。(1)数字量输入线DI7DI0(8条);(2)控制线(5条);(3)输出线(3条);(4)电源和地线(4条)。图8-3-4DAC0832原理框图9单片机原理及其应用扬州大学第一级寄存器选通:ILE=1,CE=0,WR1=0第二级寄存器选通:WR2=0,XFER=010单片机原理及其应用扬州大学8.3.2MCS-51和D/A的接口1DAC的应用(输出端)lDAC用作单极性电压输出lDAC用作双极性电压输出(图8-3-5、表8-3-1)lDAC用作程控放大器(图8-3-6)11单片机原理及其应用扬州大学+5V图8-3-4单极性DAC的接法12单片机原理及其应用扬州大学图8-3-5双极性DAC的接法13单片机原理及其应用扬州大学2MCS-51与8位DAC的接口(输入端)MCS-51和DAC0832接口时,有三种连接方式:直通方式单缓冲方式(只有一路模拟量输出,或多路模拟量输出但不要求同步)双缓冲方式(多路模拟量输出且要求同步)14单片机原理及其应用扬州大学图8-3-7单缓冲方式下的DAC0832(一个直通,一个受控)MOVA,#80HMOV R0,#0FEHMOVXR0,A+5V15单片机原理及其应用扬州大学图8-3-8DAC产生波形16单片机原理及其应用扬州大学锯齿波ORG0000HSTART:MOVR0,#0FEHCLRALOOP:MOVXR0,AINCASJMPLOOPEND17单片机原理及其应用扬州大学三角波ORG0000HSTART:MOVR0,#0FEHCLRADOWN:MOVXR0,AINCAJNZDOWNUP:DECAMOVXR0,AJNZUPSJMPDOWNEND18单片机原理及其应用扬州大学矩形波ORG0000HSTART:MOVR0,#0FEHLOOP:MOVA,#33HMOVXR0,AACALLDELAY1MOVA,#0FFHMOVXR0,AACALLDELAY2SJMPLOOPEND19单片机原理及其应用扬州大学图8-3-98031和两片DAC0832的接口(双缓冲方式,数字量的输入锁存和转换输出分两步)FDHFDH1 1# #DAC0832DAC0832输入寄存器地址输入寄存器地址FEHFEH2 2# #DAC0832DAC0832输入寄存器地址输入寄存器地址FFHFFH1 1# #和和2 2# # DAC0832DAC0832 DAC DAC寄存寄存器地址器地址20单片机原理及其应用扬州大学 设设80318031内内部部RAMRAM中中有有两两个个长长度度为为2020的的数数据据块块,其其起起始始地地址址分分别别为为20H20H和和40H40H,编编出出能能把把20H20H和和40H40H中中的的数数据据同步从同步从1 1# #和和2 2# #DAC0832DAC0832输出的程序。输出的程序。程序设计:程序设计: 设设0 0区区R1R1寄存器指向寄存器指向20H20H单元单元,1,1区区R1R1指指向向40H40H单元,单元,0 0区区R2R2寄存器存放数据块长度寄存器存放数据块长度,0,0区和区和1 1区区的的R0R0指向指向DACDAC端口地址。端口地址。21单片机原理及其应用扬州大学 ORGORG0000H0000HDTOUT: MOVDTOUT: MOVR1R1,#20H#20H;1 1# #DACDAC数据区指针数据区指针 MOV MOVR2R2,#20 #20 ;数据块长度计数器;数据块长度计数器 SETB RS0 ; SETB RS0 ; 切换到切换到1 1区区 MOV MOVR1R1,#40H#40H;2 2# #DACDAC数据区指针数据区指针 CLR CLRRS0RS0; ; 回回0 0区区NEXTNEXT: MOV R0, MOV R0, #0FDH#0FDH; 1; 1# #DAC DAC 输入寄存器地址输入寄存器地址 MOV MOVA, R1 A, R1 ;取取1 1# #DACDAC数据指针指向单元中的数据数据指针指向单元中的数据 MOVX MOVX R0R0,A A;数据送;数据送1 1# #DAC0832DAC0832输入寄存器输入寄存器 INC INCR1R1; ; 修改修改1 1# #数据指针数据指针22单片机原理及其应用扬州大学 SETB SETBRS0RS0;转;转1 1区区 MOV MOVR0R0,#0FEH#0FEH;2#DAC2#DAC输入寄存器地址输入寄存器地址MOVMOVA A,R1R1;取取2 2# #DACDAC数据指针指向单元中的数据数据指针指向单元中的数据MOVX MOVX R0R0,A A;数据送;数据送2 2# #DAC0832DAC0832输入寄存器输入寄存器 INCINCR1R1;修改;修改2 2# #数据指针数据指针INCINCR0R0; ; 指向指向1 1# #,2 2# #DACDAC端口地址端口地址MOVXMOVXR0R0,A A ;启动两片;启动两片DAC0832DAC0832同时进行转换同时进行转换CLRCLRRS0RS0 ;回;回0 0区区DJNZDJNZR2R2,NEXTNEXT;数据未传送完,继续;数据未传送完,继续LJMPLJMPDTOUTDTOUTENDEND23单片机原理及其应用扬州大学3MCS-51与12位DAC的接口lDAC1208的内部结构和原理(图8-3-10)lMCS-51和 DAC1208的 连 接 ( 图 8-3-11)24单片机原理及其应用扬州大学图8-3-10DAC1208内部框图BYTE1/BYTE2=1,8,4位输入寄存器同时开启BYTE1/BYTE2=0,仅4位输入寄存器开启25单片机原理及其应用扬州大学高8位输入寄存器地址4001H,先送8位数据低4位输入寄存器地址4000H,再送4位数据DAC寄存器地址6000H,最后再打开DAC寄存器图8-3-118031和DAC1208接口图26单片机原理及其应用扬州大学软件编程将存在DIGIT和DIGIT+1的12位数据送入DAC1208作D/A转换。ORG100HMOV DPTR,#4001H;8位输入寄存器地址MOV R1,#DIGIT;高8位数据地址MOV A,R1;取数据MOVXDPTR,A;高8位送入DAC1208DECDPL;4位输入寄存器地址INCR1;低4位数据地址MOV A,R1;取数据MOVXDPTR,A;低4位送入DAC1208MOV DPTR,6000H;DAC寄存器地址MOVXDPTR,A;同步作D/A转换27单片机原理及其应用扬州大学28单片机原理及其应用扬州大学8.4A/D转换器及其接口8.4.1A/D转换器概述8.4.2逐次逼近式A/D转换器的工作原理8.4.3MCS-51和ADC0809的接口8.4.4MCS-51和AD574的接口29单片机原理及其应用扬州大学对于一个模拟信号转换成数字信号所要求的基本部件有: 模拟多路转换器与信号调理电路。 采样/保持电路。 A/D转换器。 通道控制电路。30单片机原理及其应用扬州大学8.4.1A/D转换器概述1A/D转换器的分类31单片机原理及其应用扬州大学2.A/D转换器的性能指标(1)转换时间:完成一次模拟量到数字量转换所需的完成一次模拟量到数字量转换所需的 时间。转换时间的倒数为转换速率。时间。转换时间的倒数为转换速率。(2)分辨率:用二进制位数用二进制位数n n来表示,如来表示,如8 8位、位、1212位、位、 16 16位等。位等。 分辨率为分辨率为n n位表示它能对满量程输入的位表示它能对满量程输入的1 12 2n n的增的增量做出反映。若量做出反映。若n n8 8,满量程输入为,满量程输入为5V5V,则能辨别,则能辨别的模拟电压增量是的模拟电压增量是 5V 5V2 28 819.5mV19.5mV。 (3)转换精度:在满量程内,实际转换值与理想转换在满量程内,实际转换值与理想转换 值的最大误差。值的最大误差。 32单片机原理及其应用扬州大学3.A/D转换器的选用(1)A/D转换器位数的确定位数确定即分辨率的确定,决定精度要求。估算时至少比总精度要求的分辨率高一位。(2)转换速率的确定根据实际需求确定A/D的转换速率。温度、流量、压力等缓变量的采集可用慢速A/D,几毫秒上百毫秒。转速、电流等的采集用几十微秒的A/D。位数速度33单片机原理及其应用扬州大学(3)采样保持器的使用原则上A/D转换器对模拟信号转换期间,其输入信号应保持不变,通过采样保持器完成信号保持的功能。对直流和相对A/D转换速率很慢的信号可以不用采样保持器。8位100us的A/D,在无采保时,能转换的最高正弦信号频率为12Hz。(4)其他工作电压基准电压串行与并行34单片机原理及其应用扬州大学8.4.2逐次逼近型ADC基本原理图8-4-1逐次逼近ADC原理电路框图逐次逼近式A/D转换器是一种采用对分搜索原理来实现A/D转换的方法,逻辑框图如图8-4-1所示。35单片机原理及其应用扬州大学图8-4-2四位逐次逼近型A/D转换时序36单片机原理及其应用扬州大学8-4-3ADC0809逻辑框图8.4.3MCS-51和ADC0809的接口1.ADC0809逻辑结构图OE37单片机原理及其应用扬州大学2.引脚结构ADC0809采用双列直插式封装,共有28条引脚。其引脚结构如图8-4-4所示。引脚结构(1)IN7IN0:8条模拟量输入通道(2)地址输入和控制线:4条(3)数字量输出及控制线:11条(4)电源线及其他:5条图8-4-4ADC0809引脚图图38单片机原理及其应用扬州大学被选通道和地址的关系39单片机原理及其应用扬州大学图8-4-50809工作时序图3.时序图复位SAR启动转换锁存通道地址实际应用中,ALE与START接在一起。启动A/D转换,用MOVXDPTR,A。转换结束可查询EOC状态读取结果,也可EOC产生中断,CPU响应中断后读入结果。40单片机原理及其应用扬州大学4ADC0809与MCS-51单片机的接口电路图8-4-60809与8031接口电路启动转换地址:0111111111111xxx=7FFXH读结果地址:0111111111111xxx=7FFXH6MHz41单片机原理及其应用扬州大学编程:软件延时对8路模拟信号采集一次并存入数据存储区。MAIN:MOVR1,#30HMOVDPTR,#7FF8H;P2.7=0,选0通道MOVR7,#08H;置通道个数LOOP:MOVXDPTR,A;启动A/D转换MOVR6,#0AHDELAY:NOPNOPNOPDJNZR6,DELZYMOVXA,DPTR;读结果MOVR1,A;存结果INC DPTR;下一通道INCR1DJNZR7,LOOP42单片机原理及其应用扬州大学编程:用中断方式编写程序(硬件图在EOC和INT1之间加一个非门)ORG00013HAJMPPINT1INTT1:SETBEASETBIT1;下沿触发SETBEX1MOVR1,#30HMOVR7,#08H;置通道个数MOVDPTR,#7FF8H;P2.7=0,选0通道MOVXDPTR,A;启动A/D43单片机原理及其应用扬州大学PINT1:MOVXA,RPTR;读A/D结果MOVR1,A;存结果DJNZR7,NEXTCLREX1CLREASJMPEXITNEXT:INC DPTR;下一通道INCR1MOVXDPTR,A;启动A/DEXIT:RETI44单片机原理及其应用扬州大学8.4.4MCS-51和AD574的接口1.AD574逻辑结构图与引脚AD574AAD574A引脚排列图引脚排列图8-4-7AD574A的原理结构图45单片机原理及其应用扬州大学2.结构特点AD574内部集成有转换时钟,参考电压源和三态输出锁存器,因此使用方便,可直接和微机接口,不需要外接时钟电路。ADC0809的输入模拟电压为0+5V,是单极性的。而AD574的输入模拟电压既可是单极性也可是双极性。AD574的数字量的位数可以设定为12位,也可设定为8位。46单片机原理及其应用扬州大学3. 极性与量程设定单极性时: BIPOFF接0V,双极性时: BIPOFF接10V。量程: 10V(-5V5V), 输入信号接至10VIN;20V(-10V+10V), 输入信号接至20VIN。47单片机原理及其应用扬州大学图8-4-8AD574的输入极性转换48单片机原理及其应用扬州大学5. 输出宽度选择 三态缓冲器用于存放12位转换结果D(D0212-1)。D的输出方式有两种:引脚 12/81时,D的D11D0,并行输出; 12/80时,D的高8位D11D4,与低4位D3D0分时输出。4. 转换位数设定转换期间,A0=0,12位转换A0=1,8位转换读出时,A0=0,高8位数据有效。A0=1,低4位数据有效,中间4位为零,高4位为三态。若低4位接在数据总线高半字节,12位数据按左对齐原则排列结果高8位结果低4位 4个0 三态缓冲器用于存放12位转换结果D(D0212-1)。D的输出方式有两种:引脚 12/81时,D的D11D0,并行输出; 12/80时,D的高8位D11D4,与低4位D3D0分时输出。49单片机原理及其应用扬州大学6. 控制逻辑+5V接地50单片机原理及其应用扬州大学(a)启动与转换(b)转换结果输出图8-4-9AD574A控制时序图7. 时序STS=1,STS=1,正在转换正在转换启动启动: : CS=0, CE=1, R/C=0CS=0, CE=1, R/C=0然后然后 CS=1, CE=0 CS=1, CE=0读结果:读结果:CS=0, CE=1, R/C=1CS=0, CE=1, R/C=1然后然后 CS=1, CE=0 CS=1, CE=051单片机原理及其应用扬州大学单极性输入左对齐原则CE=1,MOVX,R0,A(R0)=7CHR/C=1,MOVXA,R0(R0=7CH或7DHP0.4P0.78AD574A与MCS-51单片机接口启动转换地址011111007CH读结果地址高8位011111007CH低4位011111017DH52单片机原理及其应用扬州大学程序:启动一次A/D转换,按左对齐原则存结果高8位于R2,低4位于R3中。MAIN:MOVR0,#7CH;启动地址MOVXR0,A;启动A/DSETBP3.2LOOP:NOPJBP3.2,LOOP;查询转换结束否MOVXA,R0;读结果高8位MOVR2,A;存高8位MOVR0,#7DH;设读低4位地址MOVXA,R0;读结果地位MOVR3,A;存低4位53单片机原理及其应用扬州大学+5V其中启动AD的地址为1FH,读出低4位数地址为7FH,读出高8位数地址为3FH。54单片机原理及其应用扬州大学图中STS可有三种接法以对应三种控制方式:1)如果STS空着,单片机只能采取延时等待方式,在启动转换后,延时25s以上时间,再读入AD转换结果;2)如果STS接单片机一条端口线,单片机就可以用查询的方法等待STS为低后再读入AD转换结果;3)如果STS接单片机外部中断线,就可以在引起单片机中断后,再读入AD转换结果。 55单片机原理及其应用扬州大学本例采用延时等待方式,其对应控制程序清单如下: MOV Ro,#1FH ;启动MOVX Ro,A MOV R7,#10H ;延时DJNZ R7,$MOV R1,#7FH ;读低四位 MOVX A,R1MOV R2,A ;存低四位 MOV R1,#3FH ;读高八位 MOVX A,R1MOV R3,A ;存高八位SJMP $56单片机原理及其应用扬州大学57单片机原理及其应用扬州大学58单片机原理及其应用扬州大学8.5打印机接口8.5.1TPP-40A主要性能、接口要求及时序8.5.2字符代码及打印命令8.5.3TPP-40A/16A与MCS-51单片机接口8.5.4打印程序实例59单片机原理及其应用扬州大学8.5.1TPP-40A主要性能、接口要求及时序1TPP-40A的主要技术性能(1)采用单片机控制,具有2KB监控程序及标准的Centronic并行接口。(2)具有较丰富的打印命令,命令代码均为单字节,格式简单。(3)可产生全部标准的ASCII代码字符,以及128个非标准字符和图符。(4)可打印出8240点阵的图样。(5)字符、图符和点阵图可以在高和宽的方向放大为2、3、4倍。60单片机原理及其应用扬州大学(6)每行字符的点行数可用命令更换,即字符行间距空点行在0256间任选。(7)带有水平和垂直制表命令,便于打印表格。(8)具有重复打印同一字符命令,以减少输送代码的数量。(9)带有命令格式的检错功能。61单片机原理及其应用扬州大学2接口要求TPP-40A微型打印机与计算机通过机箱后部的20芯扁平电缆及插件相连。接插件引脚信号如图8-24所示。图8-5-1TPP-40A/16A插脚安排(从打印机背视)62DB0DB7:数据线,单向由计算机输入打印机。STROBE:数据选通信号。BUSY:打印机“忙”状态信号。ACKNOWLEGE:打印机的应答信号。ERROR:出错信号。633接口信号时序图8-5-2TPP-40A/16A接口信号时序64单片机原理及其应用扬州大学8.5.2字符代码及打印命令1字符代码字符代码串实例如下:l打印字符串“3265.37”输送代码串为:24,33,32,36,35,2E,33,37,0D。l打印“ThisisMicro-Printer”输送代码串为:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,6E,74,65,72,2E,0D。652打印命令命令代码命令功能01H打印字符、图等,增宽(1,2,3,4)02H打印字符、图等,增高(1,2,3,4)03H打印字符、图等,宽和高同时增加(1,2,3,4)04H字符行间距更换/定义05H用户自定义字符点阵06H驻留代码字符点阵式样更换07H水平(制表)跳区08H垂直(制表)跳区09H恢复ASCII代码和清输入缓冲区命令0AH一个空位后回车换行0BH0CH无效0DH回车换行0EH重复打印同一字符命令0FH打印位点阵图命令表8-5-1 TPP-40A打印命令代码及功能663命令非法时的出错提示图8-5-3出错代码信息打印格式67单片机原理及其应用扬州大学8.5.3TPP-40A/16A与MCS-51单片机接口TPP-40A/16A没有读写信号线,只有一对握手线、BUSY,接口如图8-5-4所示。图8-5-5是通过单片机系统中的扩展I/O口连接的打印机接口电路。图8-5-4、图8-5-5中打印机的口地址由地址线P2口线决定,使用时,口地址设为7FFFH。68图8-5-4TPP-40A/16A与8031数据总线接口电路图69图8-5-5TPP-40A/16A与8031扩展I/O口连接的接口电路图70单片机原理及其应用扬州大学8.5.4打印程序实例下面以图8-29作为打印机接口,介绍一种使用TPP-16A打印机打印1616点阵汉字“作业”的程序。程序清单如下:HZDY:MOVDPTR,#TAB2;置字型表首址MOVR6,#02HDY1:MOVB,#20HLCALLSUB2 ;调用打印机控制子程序DJNZR6,DY1RETSUB1:PUSHDPH;DPTR入栈MOVDPTR,#TAB1;置打印机控制字表首址71MOVR5,#05H;送打印控制字串到打印机SB11: LCALL DAY2LCALL DAY1DJNZR5,SB11MOVA,BLCALL DAY1MOVA,#00HLCALL DAY1POPDPL;DPTR出栈POPDPHRETSUB2:MOVR5,B ;送由B设置个数的汉字字型码到打印机SB21: LCALL DAY2LCALL DAY1DJNZR5,SB21MOVA,#0DH;回车换行LCALL DAY1RETDAY1:PUSHDPH72PUSHDPLMOVDPTR,#7F01H ;将字型码送8155PA口MOVX DPTR,AMOVDPTR,#7F03H ;用8155PC口模拟打印机信号MOVA,#00HMOVX DPTR,AMOVA,#01HMOVX DPTR,AJBP3.3,$;打印机忙等待POPDPLPOPDPHRETDAY2:CLRA;取字型码子程序MOVX A,A+DPTRINCDPTRRET73TAB1:DB1BH,31H,00H,1BH,4BH;打印机控制字符串TAB2:DB00H,00H,00H,0FFH,0FEH,00H,00;汉字“作”的下半部字形码DB00H,0FFH,0FFH,20H,20H,20H,60H,20HDB00H,02H,02H,0E2H,0C2H,0FEH,0FEH,02H;汉字“业”下半部字形码DB02H,0FEH,0FEH,62H,0C2H,02H,06H,02HDB00H,01H,06H,1FH,0F7H,60H,02H,0CH;汉字“作”的上半部字形码DB38H,0FFH,5FH,12H,12H,16H,32H,10HDB00H,08H,07H,03H,00H,0FFH,7FH,00H;汉字“业”的上半部字形码DB00H,0FFH,7FH,00H,03H,1FH,0CH,00H74单片机原理及其应用扬州大学8.6拨码盘及语音接口8.6.1拨码盘接口及应用实例8.6.2ISD1420语音接口芯片及其应用75单片机原理及其应用扬州大学8.6.1拨码盘接口及应用1十线拨盘(如图8-6-1所示)图8-6-1十线拨盘76十线拨盘接口:多个拨盘输入时,接口如图8-6-2所示。为节约I/O口,采用并联连接,分时选通输入的办法。图8-6-2十线拨盘组接口77读数及自检软件: 十线拨码盘便于实现自检。在正常情况下,十线中只能有一个为低电平“0”。如果有一个以上的低电平“0”,则为短路故障;如全为高电平“1”,则为开路或接触不良故障。图8-6-3是读数自检子程序流程图。78图8-6-3十线拨盘读数自检程序流程图79单片机原理及其应用扬州大学2BCD拨码盘(如图8-6-48-6-5所示)l硬件接口:只用两个BCD拨码盘输入时,可把A端接+5V,8个输出脚接8个并行输出口,并通过10K电阻接地,从8位并行口输入的数据即是两个拨盘的BCD码。多个拨盘输入时,同样要接成并联分时选通形式l读数及检测软件:BCD拨码盘不易实现故障自检。80图8-6-4BCD码拨盘组接口81图8-6-5BCD码拨盘检测程序流程图82单片机原理及其应用扬州大学8.6.2ISD1420语音接口芯片及其应用1ISD1420芯片的特点(1)外围元件简单,仅需少量阻容元件、麦克风即可组成一完整录放系统。(2)模拟信息存储重放音质极好,并有一定混响效果。(3)待机时低功耗(仅0.5A),典型放音电流15mA。(4)放音时间20s,可扩充级联。83单片机原理及其应用扬州大学(5)可持续放音,也可分段放音,最小分段20s/160段=0.125s/段,可分段数160段。(地 址 输 入 端 A0 A7有 效 值 范 围 为 0000000010011111)(6)录放次数达10万次。(7)断电信息存储,无需备用电池,信息可保100年。(8)操作简单,无需专用编程器及语音开发器。(9)高优先级录音,低电平或负边沿触发放音。(10)单电源供电,典型电压+5V。84图8-6-6ISD1420语音芯片内部结构框图2内部接口介绍前置信号扬声器853ISD1420封装及引脚介绍图8-6-7ISD1420引脚图A0A7:地址或操作模式控制MIC:话筒输入MICRef:话筒输入参考AGC:自动增益控制ANAIN,ANAOUT:模拟信号入,出/PLAYL:电平放音/PLAYE:边沿放音/RECLED:录音指示/REC:录音/放音控制86单片机原理及其应用扬州大学4ISD1420基本技术指标(均为典型值)(1)工作电源+5V。(2)静态电流10A。(3)工作电流15mA。(4)信噪比S/N=43dB。(5)录音时间长度:20s(6)每基本段时间长度:20s。87单片机原理及其应用扬州大学5ISD1420与单片机接口举例l硬件连接(如图8-6-8所示)图8-6-8ISD1420与单片机8031的接口芯片选通地址:7FFFH88l录入语音信息表8-6-1 ISN1420语音分段及段控制码 语音分40段,每段0.5秒。单字0.5秒,词段1.5秒。89语音信息0189千百十帕当前水压当前时间录音段控制码(H)404148494A4B4C4D4E51放音段控制码(H)808188898A8B8C8D8E91表8-6-2 语音信息录放段控制码放音实例:内容为“当前水压285KPa”,各字段录入顺序见表8-6-290单片机原理及其应用扬州大学6ISD系列语音芯片应用中应注意的问题( 1) ISD系 列 器 件 所 有 地 址 端 、 控 制 端 和TEST/CLD端必须可靠接高电平或低电平,而不能悬空,否则可能出现停止播放的情况。(2)为了充分发挥其优质高保真特点,应注意以下几点:91单片机原理及其应用扬州大学1)AGC阻容,尽量靠近ISD,且连线尽量短。2)电源线和地线宽度应在0.8mm以上。3)选用优质话筒。4)话筒信号耦合电容与连接MICREF端到模拟地的电容要相同。5)电源内阻低且无噪音。92单片机原理及其应用扬州大学(3)ISD的SP+、SP-端一定不要接地,只能接喇叭或悬空。(4)国内部分厂家语言芯片与ISD芯片标准信号对应如下: SR9F26ISD1020A(硬封装) SR9G16/SR9G26ISD1416/ISD1420(硬封装) HY420/SRG26RISD1420(软封装) HY410ISD1110(软封装)93单片机原理及其应用扬州大学本章结束94
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号