




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章导读 了解了解ADC和和DAC的作用及主要性能指标的作用及主要性能指标掌握掌握DAC0832和和ADC0808/0809的结构、工作的结构、工作原理和使用方法。原理和使用方法。理解简易波形信号发生器和数字电压表的硬理解简易波形信号发生器和数字电压表的硬件及软件设计方法及工作过程件及软件设计方法及工作过程。单片机和被控实体间的接口示意图单片机和被控实体间的接口示意图举例举例1:温度测控系统:温度测控系统举例举例2:速度测控系统:速度测控系统举例举例3:红外线自动门控制系统原理图:红外线自动门控制系统原理图BISS000160K20K1032M10K10u1M1M47K10347u电压检测模块
2、电压检测模块电机温度检测电机温度检测 P3.3/INT1手动手动/自动切换自动切换手动关按钮手动关按钮 P3.4P3.02.2uDSG红外传感器红外传感器+5VGND3.3K103103470u+5V330K330K10210nVCVDD2OUT2IN-1IN+1IN-1OUT220KIBRR1AV0RC1RC2RR2VSS+5V行程开关行程开关2行程开关行程开关3手动开按钮手动开按钮光光电电隔隔离离电机正转继电器电机正转继电器J1电机过热报警电机过热报警转速检测模块转速检测模块A/ /D转换转换蜂鸣报警蜂鸣报警行程开关行程开关4行程开关行程开关1电压过高报警电压过高报警速度异常报警速度异常报
3、警速度变换继电器速度变换继电器J3电机反转继电器电机反转继电器J2ADC08090809P1.0P1.3P1.2P1.1P1.4P1.5P1.6P2.0P2.1P2.3P2.2P3.2/INT0P3.1P0WRRDALEP1.710K6LEDAT89C51VCC红外线传感器集成芯片红外线传感器集成芯片BISS0001特点特点(1)用)用CMOS工艺,功耗低。工艺,功耗低。(2)具有独立的高输入阻抗运算放)具有独立的高输入阻抗运算放大器,可与多种传感器匹配。大器,可与多种传感器匹配。(3)双向鉴幅器可有效抑制干扰信)双向鉴幅器可有效抑制干扰信号。号。(4)内设延时和封锁定时器,性能)内设延时和封
4、锁定时器,性能稳定,调节范围宽。稳定,调节范围宽。(5)内置参考电源。)内置参考电源。(6)工作电压范围宽()工作电压范围宽(3V5V)。)。BISS000112345678910111213141516AV0RR1RC1RC2RR2VssVRF/RESETVcIBVDD2OUT2IN-1IN+1IN-1OUT7.1.1 7.1.1 认识认识D/AD/A转换芯片转换芯片DAC0832DAC08327.1.2 7.1.2 硬件电路与软件程序设计硬件电路与软件程序设计7.1.3 7.1.3 调试与仿真运行调试与仿真运行 D/A(Digit to Analog)转换器:转换器: 为把数字量转换成模拟
5、量,在为把数字量转换成模拟量,在D/AD/A转换转换芯片中要有芯片中要有解码网络解码网络:权电阻网络;权电阻网络;倒倒T T型电阻网络。型电阻网络。7. 1.1 认识认识D/AD/A转换芯片转换芯片DAC0832DAC08321. D/A转换转换 1) D/A转换概述转换概述T型电阻网络型型电阻网络型D/A转换器:转换器: D/A D/A转换器的原理:转换器的原理: 把输入数字量中每位都按其权值分别转换成模拟量,并通把输入数字量中每位都按其权值分别转换成模拟量,并通过运算放大器求和相加。根据克希荷夫定律,如下关系成立:过运算放大器求和相加。根据克希荷夫定律,如下关系成立: I I0 0=2=2
6、0 0 I I1 1=2=21 1 I I2 2=2=22 2 I I3 3=2=23 3n位数字量与模拟量的关系式:位数字量与模拟量的关系式:VO =VREF(数字码(数字码 / 2n) (VREF 参考电压参考电压)2 2)D/AD/A输出形式:输出形式:电压;电压;电流电流 运算放大器运算放大器 电压。电压。注:因使用反相比例放大器来实现电流注:因使用反相比例放大器来实现电流到电压的转换,所以输出模拟信号到电压的转换,所以输出模拟信号(VO)的极性与参考电压的极性与参考电压(VREF)极性相反。极性相反。3)注意区分)注意区分D/A内部是否带有锁存器:内部是否带有锁存器: 与与P1、P2
7、接口:不需加锁存器,直接接口。接口:不需加锁存器,直接接口。 无锁存器无锁存器 与与P0接口:因接口:因P0的特殊功能,需加锁存器。的特殊功能,需加锁存器。D/A内内 如:如:DAC800DAC800、AD7520AD7520、AD7521AD7521等。等。 有锁存器:最好与有锁存器:最好与P0直接接口。直接接口。 如:如:DAC0832DAC0832、DAC1230DAC1230等。等。4)性能指标:)性能指标:1、分辨率分辨率(Resolution)是指是指D/A转换器能分辨的最转换器能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。小输出模拟增量,取决于输入数字量的二进制位数。
8、2、建立时间建立时间(Establishing Time)是描述是描述D/A转换速转换速度的快慢。度的快慢。3、转换精度转换精度(Conversion Accuracy)指满量程时指满量程时DAC的实际模拟输出值和理论值的接近程度。的实际模拟输出值和理论值的接近程度。 4、偏移量误差偏移量误差(Offset Error)偏移量误差是指输入偏移量误差是指输入数字量为零时,输出模拟量对零的偏移值。数字量为零时,输出模拟量对零的偏移值。 5、线性度线性度(Linearity)线性度是指线性度是指DAC的实际转换特的实际转换特性曲线和理想直线之间的最大偏移差。性曲线和理想直线之间的最大偏移差。主要技术
9、指标:主要技术指标:1 1、分辨率、分辨率(Resolution):): 对对D/AD/A转换器输入量变化敏感程度进行描述,转换器输入量变化敏感程度进行描述,与输入数字量的位数有关。与输入数字量的位数有关。 若数字量的位数为若数字量的位数为n n,则分辨率为则分辨率为2 2n n。 数字量位数越多,分辨率就越高。数字量位数越多,分辨率就越高。 应用时,应根据分辨率的需要选定转换器的位数。应用时,应根据分辨率的需要选定转换器的位数。注:注:BCDBCD码输出的码输出的A/DA/D转换器用位数表示分辨率。转换器用位数表示分辨率。2 2、建立时间建立时间(Establishing Time):):(
10、转换速度)转换速度) 描述描述D/AD/A转换速度的快慢。转换速度的快慢。 输出形式为电流的转换器比电压的建立时间短。输出形式为电流的转换器比电压的建立时间短。 D/AD/A转换速度远高于转换速度远高于A/DA/D转换。转换。3 3、转换精度转换精度(Conversion Accuracy):): 指满量程时指满量程时DAC的实际模拟输出值和理论值的的实际模拟输出值和理论值的接近程度。接近程度。 8 8位双缓冲器结构的位双缓冲器结构的D/AD/A转换器。转换器。2 D/A2 D/A转换芯片转换芯片DAC0832DAC0832DIDI0 07 7:转换数据输入(:转换数据输入(8 8位);位);
11、 CSCS:片选信号(输入);片选信号(输入);ILEILE:数据锁存允许信号(输入);数据锁存允许信号(输入); XFERXFER:数据传送控制信号(输入);数据传送控制信号(输入);WRWR1 1:第一写信号(输入),与第一写信号(输入),与ILEILE共同控制输入寄存器是数据直通方式还是共同控制输入寄存器是数据直通方式还是 数据锁存方式;数据锁存方式;WRWR2 2:第第2 2写信号(输入),与写信号(输入),与XFERXFER共同控制共同控制DACDAC寄存器是数据直通方式还是寄存器是数据直通方式还是 数据锁存方式;数据锁存方式;12345678910DAC08322423222120
12、1918171615CSWR1AGNDDI3DI2DI1(LSB)DI0VREFRfbDGNDVCCILEWR2XFERDI4DI5DI6DI7(MSB)IOUT2IOUT1(a)DAC0832 引脚 (b) DAC0832内部结构 图7-1 DAC0832内部结构作引脚图八位D/A寄存器八位D/A转换器八位输入寄存器&VREFIOUT2IOUT1RfbVCCAGNDDGNDDI0DI7CSILEWR1WR2XFERLE1LE23. DAC0832的输出连接方式的输出连接方式l l DAC用作单极性电压输出用作单极性电压输出;l l DAC用作双极性电压输出用作双极性电压输出;DAC0
13、832根据应用场合不同,电压输出常采用单极性和双极性两种连接方式。 (1)单极性输出方式 由于DAC0832是8位的D/A转换器,所以其输出电压VO与输入的数字量(用D表示)的关系为: VO = VREFD/256显然VO与输入数字量D成正比,且极性与基准电压源VREF相反。 由运算放大器进行电流电压转换,使用内部反馈电阻。接线方式如图7-2所示(2)双极性)双极性DAC的接法的接法图7-3 DAC0832双极性电压输出方式输出电压VO与输入的数字量D的关系为:VO =(D128)VREF/128 双极性双极性DAC的另一种接法的另一种接法:有有3 3种工作方法:直通方式、单缓冲方式和双缓冲方
14、式。种工作方法:直通方式、单缓冲方式和双缓冲方式。 输入寄存器和输入寄存器和DACDAC寄存器共用一个地址,同时选通输出;寄存器共用一个地址,同时选通输出; WRWR1 1和和WRWR2 2同时进行,并且不与同时进行,并且不与CPUCPU相接。相接。 特点:转换速度快。特点:转换速度快。MOV PMOV P1 1,A A 直通方式不能直接与系统的数据总线相连,直通方式不能直接与系统的数据总线相连,需另加锁存器,故较少应用。需另加锁存器,故较少应用。 举例:举例:例:例:D/AD/A转换程序,用转换程序,用DAC0832DAC0832输出输出0 0+5+5V V锯齿波,锯齿波, 电路为电路为直通
15、方式直通方式。设。设V VREFREF=-5V=-5V,若若DAC0832DAC0832地址地址 为为0000FEHFEH,脉冲周期要求为脉冲周期要求为100100msms。100msDACSDACS:MOVMOVDPTRDPTR,#00FEH#00FEH;08320832 I/OI/O地址地址MOVMOVA A,#00H#00H;开始输出开始输出0 0V VDACLDACL:MOVXMOVXDPTRDPTR,A A;D/AD/A转换转换INCINCA A;升压升压ACALLACALL DELAYDELAY;AJMPAJMPDACLDACL;连续输出连续输出DELAYDELAY:;延时子程序延
16、时子程序 输入寄存器和输入寄存器和DACDAC寄存器共用一个地址,同时选通输出,输入数据寄存器共用一个地址,同时选通输出,输入数据在控制信号作用下,直接进入在控制信号作用下,直接进入DACDAC寄存器中;寄存器中; WRWR1 1和和WRWR2 2同时进行,并且与同时进行,并且与CPUCPU的的WRWR相连,相连,CPUCPU对对08320832执行一次写操执行一次写操作,将数据直接写入作,将数据直接写入DACDAC寄存器中。寄存器中。 适用:适用:只有一路模拟信号输出或几路模拟信号非同步输出。只有一路模拟信号输出或几路模拟信号非同步输出。单缓冲方式下的单缓冲方式下的DAC0832图7-4 D
17、AC0832单缓冲方式接口一举例:举例:例:例:D/AD/A转换程序,用转换程序,用DAC0832DAC0832输出输出0 0+5+5V V三角波,三角波, 电路为电路为单缓冲方式单缓冲方式。设。设V VREFREF=-5V=-5V,若若DAC0832DAC0832地地 址为址为0000FEHFEH,脉冲周期要求为(脉冲周期要求为(100100msms)。)。100msORGORG2000H2000HSTARSTAR:MOVMOVDPTRDPTR,#00F8H#00F8H;DAC0832DAC0832地址地址MOVMOVA A,#00H#00H;开始输出开始输出0 0V VUPUP: MOVX
18、 MOVXDPTRDPTR,A A;D/AD/A转换转换ACALLACALL DELAYDELAY INC INCA A;产生上升段电压产生上升段电压;上升到上升到A A中为中为FFHFFH(A A00跳)跳)DOWNDOWN:DECDECA A;产生下降段电压产生下降段电压MOVXMOVXDPTRDPTR,A A ACALL ACALL DELAYDELAY;下降到下降到A A中为中为0000H H;重复重复C51程序:程序:#include#include#define DAC0832 XBYTE0 x00F8#define uchar unsigned char#define unit
19、unsigned int void stair(void) uchar i; while(1) for(i=0;i=255;i=i+) /*形成锯齿波输出值,最大形成锯齿波输出值,最大255*/ DAC0832=i; /*D/A转换输出转换输出*/ 输入寄存器和输入寄存器和DACDAC寄存器分配有各自的地址,可分别选通用同时输出多寄存器分配有各自的地址,可分别选通用同时输出多路模拟信号。路模拟信号。 适用:适用:同时输出几路模拟信号的场合,可构成多个同时输出几路模拟信号的场合,可构成多个08320832同步输出电路。同步输出电路。举例:举例:ORGORG2000H2000HMOVMOVDPTR
20、DPTR,#0FFF8H #0FFF8H ;选中选中1#08321#0832(的输入寄存器):(的输入寄存器):A A0 0=0=0MOVMOVA A,#Datax#DataxMOVXMOVXDPTRDPTR,A A ;DataxDatax写入写入1#08321#0832输入寄存器输入寄存器MOVMOVDPTRDPTR,#0FFF9H #0FFF9H ;选中选中2#08322#0832(的输入寄存器):(的输入寄存器):A A1 1=0=0MOVMOVA A,#Datay#DatayMOVXMOVXDPTRDPTR,A A ;DatayDatay写入写入2#08322#0832输入寄存器输入寄
21、存器MOVMOVDPTRDPTR,#0FFFAH #0FFFAH ;选中;选中1#1#和和2#08322#0832的的DACDAC寄存器:寄存器: A A2 2=0=0MOVXMOVXDPTRDPTR,A A ;1#1#和和2#2#输入寄存器的内容同时输入寄存器的内容同时 传送到传送到DACDAC寄存器中寄存器中例:例:用用DAC0832实现驱动绘图仪,电路为实现驱动绘图仪,电路为双缓冲方式双缓冲方式 1#和和2#DAC0832地址分别为地址分别为FFF8H和和FFF9H。 则绘图仪的驱动程序为:则绘图仪的驱动程序为:C51程序:程序:#include#include#define INPUT
22、R1 XBYTE0 xFFF8#define INPUTR2 XBYTE0 xFFF9 #define DACR XBYTE0 xFFFA#define uchar unsigned char void dac2b(data1,data2) uchar data1,data2;INPUTR1=data1; /*数据送到一片数据送到一片DAC0832*/INPUTR2=data2;/*数据送到另一片数据送到另一片DAC0832*/DACR=0; /*启动两路启动两路D/A同时转换同时转换*/华工考研题:华工考研题: PC/XT的的D/A接口使用接口使用DAC0832。其有关信号接线。其有关信号接
23、线如图所示,其输出电压如图所示,其输出电压Vo和输入数字量和输入数字量DI7-DI0之间呈线之间呈线性且如表所示。现要求性且如表所示。现要求Vo从零开始按图示波形周期变化从零开始按图示波形周期变化(周期可自定)。试用汇编语言编写其控制部分程序。(周期可自定)。试用汇编语言编写其控制部分程序。7.1.2 波形发生器硬件电路与软件程序设计波形发生器硬件电路与软件程序设计 波形发生器的硬件连接如波形发生器的硬件连接如图图7-7所示,数所示,数/模转换器模转换器DAC0832的数据输入端直接与的数据输入端直接与8051的的P0口相连,输出口相连,输出经运算放大器得到电压波形。经运算放大器得到电压波形。
24、DAC0832采用单极性单采用单极性单缓冲方式工作,八缓冲方式工作,八D锁存器锁存器74LS373的的Q0为为DAC0832提供片选和数据传送控制信号,两个寄存器的写控制提供片选和数据传送控制信号,两个寄存器的写控制端连接端连接8051的写输出端。在的写输出端。在8051的的P1口接三个开关口接三个开关K0、K1和和K2,用来设置输出波形的类型,用来设置输出波形的类型,K0、K1和和K2,分别对应正弦波、锯齿波和方波。分别对应正弦波、锯齿波和方波。图7-7 波形发生器硬件原理图 2. 程序设计程序设计/* DAC0832输出正弦波,锯齿波,方波*#include #include #defin
25、e uchar unsigned char#define DAC0832 XBYTE0 xFFFEsbit K0=P10; /按键接口sbit K1=P11;sbit K2=P12; uchar code Sin_TAB=0X7F,0X89,0X94,0X96,0XAA,0XB4,0XBE,0XC8,0XD1,0XD9, 0XE0,0XE7,0XED,0XF2,0XF7,0XFA,0XFC,0XFE,0XFF, 0XFE,0XFC,0XFA,0XF7,0XF2,0XED,0XE7,0XE0,0XD9, 0XD1,0XC8,0XBE,0XB4,0XAA,0X9F,0X94,0X89,0X7F,
26、0X75,0X6A,0X5F,0X54,0X4A,0X40,0X36,0X2D,0X25, 0X1E,0X17,0X11,0X0C,0X07,0X04,0X02,0X01,0X00, 0X01,0X02,0X04,0X07,0X0C,0X11,0X17,0X1E,0X25, 0X2D,0X36,0X40,0X4A,0X54,0X5F,0X6A,0X75,0X7F; void Delay(uchar ms) /延时 uchar t; while(ms-) for(t=0; t120; t+);void sin() /正弦波 uchar i; while (1) for (i =0; i 73;
27、i+) DAC0832 = Sin_TABi; void Saw_Tooth() /锯齿波 uchar i; while (1) for (i = 0; i 256; i+) DAC0832 = i; void Square() /方波 uchar i; while (1) for (i = 0; i 250; i+) DAC0832 = 250; for (i = 0; i 250; i+) DAC0832 =0; 图7-8 简易波形发生器仿真电路void main() P1=0 xFF; if (K0=0) sin(); else if (K1=0) Saw_Tooth(); else i
28、f (K2=0) Square(); else sin(); Delay(1); 图7-9 简易波形发生器输出正弦波时的仿真结果 A/D转换及应用)转换及应用) 利用利用MCS-51单片机和单片机和A/D转换器设计一个数字直转换器设计一个数字直流电压表。要求测量范围在流电压表。要求测量范围在0+5V之间,测量结果之间,测量结果用三位用三位LED数码管显示。设计目的是:数码管显示。设计目的是: (1)了解)了解A/D芯片芯片ADC0808/0809的工作原理及的工作原理及编程。编程。 (2)掌握单片机与)掌握单片机与ADC0808/0809的接口技术。的接口技术。 (3)通过实训了解单片机如何进
29、行数据采集。)通过实训了解单片机如何进行数据采集。 (4)进一步掌握)进一步掌握LED数码管动态显示的工作原理。数码管动态显示的工作原理。 7.2.1 认识认识A/D转换器芯片转换器芯片ADC0808/08091、A/D转换器概述 A/D转换器(模转换器(模/数转换器,简称数转换器,简称ADC)是一种)是一种能把输入模拟电压转换成与它成正比数字量的器件能把输入模拟电压转换成与它成正比数字量的器件。这样微处理机就能够从传感器、变送器或其他模。这样微处理机就能够从传感器、变送器或其他模拟信号获得信息。拟信号获得信息。A/D转换器芯片的种类较多,按转换器芯片的种类较多,按转换原理可分为计数器式转换原
30、理可分为计数器式ADC、逐次逼近式、逐次逼近式ADC、双积分式双积分式ADC和并行和并行ADC等多种。等多种。(1)选用ADC芯片时,要考虑以下几点:A/D接口设计要点:接口设计要点:(1)选择合适的系统采样速度;)选择合适的系统采样速度;(2)减小)减小A/D转换的孔径误差;转换的孔径误差;(3)合理选用)合理选用A/D转换器。转换器。除了必须考虑以上技术要求外,通常还需了解除了必须考虑以上技术要求外,通常还需了解芯片以下两方面的特性。芯片以下两方面的特性。 数字输出的方式是否有可控三态输出数字输出的方式是否有可控三态输出 有可控三态输出的有可控三态输出的ADC芯片允许输出线与微机系芯片允许
31、输出线与微机系统的数据总线直接相连,并在转换结束后利用读数信统的数据总线直接相连,并在转换结束后利用读数信号选通三态门,将转换结果送上总线。号选通三态门,将转换结果送上总线。 启动转换的控制方式是脉冲控制式还是电平控制式启动转换的控制方式是脉冲控制式还是电平控制式 对脉冲启动转换的对脉冲启动转换的ADC芯片,只要在其启动转换芯片,只要在其启动转换引脚上施加一个宽度符合芯片要求的脉冲信号,就能引脚上施加一个宽度符合芯片要求的脉冲信号,就能启动转换并自动完成。一般能和启动转换并自动完成。一般能和MPU配套使用的芯片配套使用的芯片,MPU的的I/O写脉冲都能满足写脉冲都能满足ADC芯片对启动脉冲的芯
32、片对启动脉冲的要求要求(2)A/D转换器性能指标 分辨率:指分辨率:指A/D转换器能分辨的最小模拟输入量,通转换器能分辨的最小模拟输入量,通常用数字量的位数表示,如位,常用数字量的位数表示,如位,10位,位,12位,位,16位分位分辨率等。分辨率越高,转换时对输入量的微小变化的反辨率等。分辨率越高,转换时对输入量的微小变化的反应越灵敏。应越灵敏。 量程:即所能转换的输入电压范围,如量程:即所能转换的输入电压范围,如5伏、伏、10伏等伏等 精度:有绝对精度和相对精度两种表示方法。常用数精度:有绝对精度和相对精度两种表示方法。常用数字量的位数作为度量绝对精度的单位,而用百分比来表字量的位数作为度量
33、绝对精度的单位,而用百分比来表示满量程时的相对误差。精度和分辨率是不同的概念,示满量程时的相对误差。精度和分辨率是不同的概念,精度指的是转换后所得结果相对于实际值的准确度,而精度指的是转换后所得结果相对于实际值的准确度,而分辨率指的是能对转换结果发生影响的最小输入量。分辨率指的是能对转换结果发生影响的最小输入量。 转换时间:转换时间:A/D转换器完成一次转换所需的时间。若转换器完成一次转换所需的时间。若CPU采用无条件传送方式输入转换后的数据,则从启动采用无条件传送方式输入转换后的数据,则从启动ADC芯片转换开始到芯片转换开始到ADC芯片转换结束的时间称为延时芯片转换结束的时间称为延时等待时间
34、,该时间由启动转换程序之后的延时程序实现等待时间,该时间由启动转换程序之后的延时程序实现,延时等待时间必须大于或等于,延时等待时间必须大于或等于ADC转换时间。转换时间。 输出逻辑电平:多数与输出逻辑电平:多数与TTL电平匹配。在考虑数字输电平匹配。在考虑数字输出量与微型机数据总线的关系时,还要对其他一些有关出量与微型机数据总线的关系时,还要对其他一些有关问题加以考虑,如:是否要用三态逻辑输出,采用何种问题加以考虑,如:是否要用三态逻辑输出,采用何种编码制式,是否需要对数据进行门锁等。编码制式,是否需要对数据进行门锁等。 量化误差。将模拟量转换成数字量过程中引起的误差量化误差。将模拟量转换成数
35、字量过程中引起的误差2、0809逐次逼近逐次逼近A/D转换原理:转换原理:N N位寄存器用来存放位寄存器用来存放N N位二进制数码。位二进制数码。当当V VXVN,则保留,则保留DN-1=1,否则清,否则清0。其余类推。其余类推。3、ADC0808/0809的内部结构及引脚功能的内部结构及引脚功能 要技术指标和特性如下: (1)分辨率:)分辨率:8位。位。(2)总的不可调误差:)总的不可调误差:ADC0808为为1/2LSB,ADC 0809为为1LSB。(3)转换时间:取决于芯片时钟频率,如)转换时间:取决于芯片时钟频率,如CLK=500kHz 时,时,TCONV=128s。(4)单一电源:
36、)单一电源:+5V。(5)模拟输入电压范围:单极性)模拟输入电压范围:单极性05V;双极性;双极性5V,10V(需外加一定电路)。(需外加一定电路)。(6)具有可控三态输出缓存器。)具有可控三态输出缓存器。(7)启动转换控制为脉冲式(正脉冲),上升沿使所有)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使内部寄存器清零,下降沿使A/D转换开始。转换开始。(8)使用时不需进行零点和满刻度调节。)使用时不需进行零点和满刻度调节。ADC0808/0809内部结构和引脚图 图7-10 ADC0808/0809内部结构和引脚图 1 1、结构:、结构: 一个一个8 8位逐次逼近式位逐次
37、逼近式A/DA/D转换器、转换器、8 8路模拟转换开关、路模拟转换开关、3-83-8地址锁存译码地址锁存译码器和三态输出数据锁存器器和三态输出数据锁存器(详见(详见P249P249)。2 2、引脚:、引脚:(1 1)8 8路模拟量路模拟量输入信号端:输入信号端: IN0IN0IN7IN7;(2 2)8 8位数字量输出信号端:位数字量输出信号端: D D0 0D D7 7;(3 3)通道选择地址信号输入端:)通道选择地址信号输入端: ADDADDA A、ADDADDB B、ADDADDC C;(4 4)基准参考电压为)基准参考电压为V VR R(+ +)和和V VR R(- -): 决定输入模拟
38、量的范围。决定输入模拟量的范围。 典型值分别为典型值分别为+5+5V V和和0 0V V。(5 5)转换结束信号)转换结束信号EOCEOC: 0 0:正在进行转换;正在进行转换; 1 1:一次转换完成。:一次转换完成。(6 6)时钟信号输入端:时钟信号输入端:CLKCLK(其内部无时钟电路)其内部无时钟电路)。多路多路转换转换开关开关A B CIN0IN1IN7A/D转换转换 ADC 0809/0808 ADC 0809/0808为为8 8路输入通道、路输入通道、8 8位位逐次逼近式逐次逼近式A/DA/D转换器,可分时转换器,可分时转换转换8 8路路模拟信号。模拟信号。5 5、ADC 0809
39、ADC 0809与单片机连接:与单片机连接:转换数据的传送:转换数据的传送:定时传送方式;定时传送方式;(不需接(不需接EOCEOC脚)脚)查询方式;查询方式;(测试(测试EOCEOC脚的状态)脚的状态)中断方式。中断方式。(EOCEOC脚接脚接INTINT脚)脚)注:注:(1 1)不能用无条件方式;)不能用无条件方式;(2 2)2 2个个ALEALE不能相接。不能相接。涉及涉及2 2个问题:个问题:(1 1)8 8路模拟信号通道选择;路模拟信号通道选择;(2 2)A/DA/D转换完成后转换数据的传送。转换完成后转换数据的传送。8 8路模拟通道的地址路模拟通道的地址: :7FF8H7FFFH
40、HA/DA/D转换程序:(延时等待方法)转换程序:(延时等待方法)MOV DPTRMOV DPTR,#0FEFFH #0FEFFH ;ADC0809ADC0809地址地址MOV AMOV A,#00H#00H ;选中选中ININ0 0MOVX DPTRMOVX DPTR,A A ;启动启动A/DA/D转换转换LCALL DELAYLCALL DELAY ;等待转换结束等待转换结束MOVX AMOVX A,DPTRDPTR ;读转换结果读转换结果RETRET不用接不用接EOCEOC脚,采用定时传送方式。脚,采用定时传送方式。例:应用举例例:应用举例初始化程序:(中断方式)初始化程序:(中断方式)
41、 MOV R MOV R0 0,#0A0H #0A0H ;数据存储区首地址数据存储区首地址 MOV R MOV R2 2,#08H#08H ;8 8路计数器路计数器 SETB IT1 SETB IT1 ;边沿触发方式边沿触发方式 SETB EA SETB EA ;中断允许中断允许 SETB EX1 SETB EX1 ;允许外部中断允许外部中断1 1中断中断 MOV DPTR MOV DPTR,#0FEF8H#0FEF8H ;指向指向ADC0809ADC0809首地址首地址LOOPLOOP:MOVX DPTRMOVX DPTR,A A ;启动启动A/DA/D转换转换HEREHERE:SJMP H
42、ERESJMP HERE ;等待中断等待中断 DJNZ R DJNZ R2 2,LOOPLOOP ;巡回,未完继续巡回,未完继续 CLR EA CLR EA ;结束,关中断结束,关中断 SJMP SJMP $ $ ;结束停止;结束停止 设有一个设有一个8路模拟量输入的巡回检测系统,采样数据路模拟量输入的巡回检测系统,采样数据依次存放在外部依次存放在外部RAM 0A0HRAM 0A0H0A7H0A7H单元中,单元中,ADC0809ADC0809的的8个个通道地址为通道地址为0 0FEF8HFEF8H0FEFFH0FEFFH。中断服务程序:中断服务程序:MOVX MOVX A A,DPTR DPTR ;读数读数MOVX MOVX RR0 0,A A ;存数存数INCINCDPTRDPTR ;指向下一模拟通道指向下一模拟通道INCINCR R0 0 ;指向数据存储区下一单元指向数据存储区下一单元RETIRETIC51程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国魔芋胶项目投资计划书
- 2025年中国能源用酶项目创业计划书
- 2025年中国升白制剂项目创业计划书
- 情景教学法在小学英语课堂教学中的运用
- 2025年中国水冲石料项目创业投资方案
- 廊坊市中医院内部往来款项核对与清理流程试题
- 石家庄市人民医院按摩器械操作考核
- 2025年中国氢化聚葵烯项目商业计划书
- 晋中市人民医院血液净化副主任医师评审
- 邯郸市中医院脊柱畸形后路截骨矫形技术准入考核
- 2025海参滋补趋势洞察报告
- DB32∕T 3812-2020 建筑同层排水工程技术规程
- 银行柜台人员手语课件
- 2025年高级会计师考试(高级会计实务)新版真题卷(附详细解析)
- 省委消防安全知识培训课件
- 乐刻培训课件
- 2024年少先队大队委竞选笔试题(含答案)
- 现代教育技术课程总结
- 2025中国银河证券股份有限公司校园招聘笔试参考题库附带答案详解(10套)
- 瑞幸咖啡新零售品牌招商手册【餐饮】【咖啡连锁】【招商加盟】
- 活动设计:当我成为家长时-小学生亲子关系主题心理活动课
评论
0/150
提交评论