第11章1-89C51单片机与DA转换器AD转换器的接口课件

上传人:仙*** 文档编号:241601244 上传时间:2024-07-08 格式:PPT 页数:53 大小:1,012KB
返回 下载 相关 举报
第11章1-89C51单片机与DA转换器AD转换器的接口课件_第1页
第1页 / 共53页
第11章1-89C51单片机与DA转换器AD转换器的接口课件_第2页
第2页 / 共53页
第11章1-89C51单片机与DA转换器AD转换器的接口课件_第3页
第3页 / 共53页
点击查看更多>>
资源描述
第1111章 89C51 89C51D/AD/A转换器、A/DA/D转换器的接口1标题添加点击此处输入相关文本内容点击此处输入相关文本内容总体概述点击此处输入相关文本内容标题添加点击此处输入相关文本内容2一个完整的单片机应用系统由单片机最小应用系统、前向通道、后向通道、人机交互通道与计算机相互通道组成。3是单片机实现外部信息的输入的通道,主要是数据采集单元、信号调理单元等前向通道 4是单片机实现外部信息的输出通道,主要有DADA转换电路、输出驱动电路等。后向通道 5为对应用系统进行干预或了解系统运行状态所设置的交互通道。主要有键盘、显示器等接口电路。人机对话通道 6是解决计算机系统之间信息交换目的而建立的数据传输通道,主要为串行口方式。相互通道 7 非电物理量(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流),必须转换成数字量,才能在单片机中处理。数字量,也常常需要转换为模拟信号。A/D A/D转换器(ADCADC):模拟量数字量的器件。D/A D/A转换器(DACDAC):数字量模拟量的器件。只需合理选用商品化的大规模ADCADC、DACDAC芯片,了解功能、引脚外特性及以及与单片机的接口设计。D/AD/A转换器、A/DA/D转换器:811.1 11.1 89C5189C51与DACDAC的接口11.1.1 D/A11.1.1 D/A转换器概述1.1.概述2.2.输入:数字量,输出:模拟量。转换过程:送到DACDAC的各位二进制数(1101011011010110)按其权的大小转换为相应的模拟分量,再把各模拟分量叠加,其和就是D/AD/A转换的结果。使用D/AD/A转换器时,要注意区分:D/AD/A转换器的输出形式;内部是否带有锁存器。(1)(1)电压与电流输出形式 两种输出形式:电压输出形式与电流输出形式。电流输出的D/AD/A转换器,如需模拟电压输出,可在其输出端加一个I-VI-V转换电路。9 (2 2)D/AD/A转换器内部是否带有锁存器 D/A D/A转换需要一定时间,这段时间内输入端的数字量应稳定,为此应在数字量输入端之前设置锁存器,以提供数据锁存功能。根据芯片内是否带有锁存器,可分为内部无锁存器的和内部有锁存器的两类。*内部无锁存器的D/AD/A转换器 可与P1P1、P2P2口直接相接(因P1P1口和P2P2口的输出有锁存功能)。但与P0P0口相接,需增加锁存器。*内部带有锁存器的D/AD/A转换器 内部不但有锁存器,还包括地址译码电路,有的还有双重或多重的数据缓冲电路,可与89C5189C51的P0P0口直接相接。10 2.2.主要技术指标(1)(1)分辨率 输入给DACDAC的单位数字量变化引起的模拟量输出的变化,通常定义为输出满刻度值与2 2n n之比。显然,二进制位数越多,分辨率越高。例如,若满量程为1010V V,根据定义则分辨率为1010V/2V/2n n。设8 8位D/AD/A转换,即n=8n=8,分辨率为1010V/2V/2n n=39.1mV=39.1mV,该值占满量程的0.391%0.391%,用1 1LSBLSB表示。同理:1010位 D/AD/A:1 1 LSB=9.77mV=0.1%LSB=9.77mV=0.1%满量程1212位 D/AD/A:1 1 LSB=2.44mV=0.024%LSB=2.44mV=0.024%满量程根据对DACDAC分辨率的需要,来选定DACDAC的位数。11(2)(2)建立时间描述DACDAC转换快慢的参数,表明转换速度。定义:为从输入数字量到输出达到终值误差(1/2)(1/2)LSB(LSB(最低有效位)时所需的时间。电流输出时间较短,电压输出再加上I-VI-V转换时间,因此建立时间要长一些。快速DACDAC可达1 1 s s以下。(3(3)精度 理想情况,精度与分辨率基本一致,位数越多精度越高。但由于电源电压、参考电压、电阻等各种因素存在着误差,精度与分辨率并不完全一致。位数相同,分辨率则相同,但相同位数的不同转换器精度会有所不同。例如,某型号的8 8位DACDAC精度为0.19%0.19%,另一型号的8 8位DACDAC精度为0.05%0.05%。1211.1.2 11.1.2 89C5189C51与8 8位DAC0832DAC0832的接口1.1.DAC0832DAC0832芯片介绍2.2.DAC0832 DAC0832是一种电流型D/AD/A转换器,数字输入端具有双重缓冲功能,可以双缓冲、单缓冲或直通方式输入.3.3.(1)(1)DAC0832DAC0832的特性4.4.美国国家半导体公司产品,具有两个输入数据寄存器的8 8位DAC,DAC,能直接与89C5189C51单片机相连。主要特性如下:5.5.*分辨率为8 8位;*电流输出,稳定时间为1 1 s s;*可双缓冲输入、单缓冲输入或直接数字输入;*单一电源供电(+5+5+15+15V V);(2 2)DAC0832DAC0832的引脚及逻辑结构13DAC0832DAC0832的逻辑结构:图11-211-214引脚功能:DI0 DI0DI7DI7:8 8位数字信号输入端CS*CS*:片选端。ILEILE:数据锁存允许控制端,高电平有效。WR1WR1*:输入寄存器写选通控制端。当CSCS*=0=0、ILE=1ILE=1、WR1 WR1*=0=0时,数据信号被锁存在输入寄存器中。XFERXFER*:数据传送控制。WR2WR2*:DACDAC寄存器写选通控制端。当XFERXFER*=0=0,WR2WR2*=0=0 时,输入寄存器状态传入DACDAC寄存器中。I IOUT1OUT1:电流输出1 1端,输入数字量全“1”“1”时,IOUT1IOUT1最大,输入数字量全为“0”“0”时,IOUT1IOUT1最小。I IOUT2OUT2:D/AD/A转换器电流输出2 2端,IOUT2+IOUT1=IOUT2+IOUT1=常数。RfbRfb:外部反馈信号输入端,内部已有反馈电阻R Rfbfb,根据需要也可外接反馈电阻。VccVcc:电源输入端,可在+5+5V V+15V+15V范围内。DGNDDGND:数字信号地。AGNDAGND:模拟信号地。15“8“8位输入寄存器”用于存放CPUCPU送来的数字量,使输入数字量得到缓冲和锁存,由LE1LE1*控制;“8“8位DACDAC寄存器”存放待转换的数字量,由LE2LE2*控制;“8“8位D/AD/A转换电路”由T T型电阻网络和电子开关组成,T T型电阻网络输出和数字量成正比的模拟电流。16转换原理利用电子开关形成T T型电阻网络的输出电流I I0101,再利用反相运算放大器转换成输出电压VoutVout。运放输出电压DACDAC“8位D/A转换电路”由T型电阻网络和电子开关组成,T型电阻网络输出和数字量成正比的模拟电流。172.2.DACDAC的的单、双极性的电压输出接口电路与DACDAC的具体应用有关。(1)(1)DACDAC用作单极性电压输出(2)(2)单极性模拟电压输出,可采用图11-11-4 4或图11-11-8 8所示接线。输出电压V Voutout与输入数字量B B的关系:V Voutout =(B/256B/256)*V*VRFERFE 式中,B=b72B=b727 7+b62+b626 6+b12+b121 1+b02+b020 0;B B为0 0时,V Voutout也为0 0,输入数字量为255255时,V Voutout为最大值,单极性。18 (2 2)DACDAC用作双极性电压输出 双极性电压输出,采用图11-311-3接线:V Voutout=(B B128128)*(V VREFREF/128/128)由上式,在选用+V VREFREF时,(1 1)若输入数字量b7b71 1,则V Voutout为正;(2 2)若输入数字量b7b70 0,则V Voutout为负。在选用-V VREFREF时,V Voutout与+V VREFREF时极性相反。图11-311-3193.3.89C5189C51与DAC0832DAC0832的接口电路DAC0832DAC0832有三种方式:直通方式、单缓冲方式和双缓冲方式。1 1直通方式:直接接地,ILE接电源,DAC0832工作于直通方式,此时,8位输入寄存器和8位DAC寄存器都直接处于导通状态,8位数字量到达DI0DI7,就立即进行D/A转换,从输出端得到转换的模拟量。当引脚2.2.单缓冲方式当连接引脚 ,使得两个锁存器的一个处于直通状态,另一个处于受控制状态,或者两个被控制同时导通,DAC0832就工作于单缓冲方式,例如下图就是一种单缓冲方式的连接.对于下图的单缓冲连接,只要数据DAC0832写入8位输入锁存器,就立即开始转换,转换结果通过输出端输出。20 在不要求多路输出同步的情况下,可采用单缓冲方式。单缓冲方式的接口如图11-11-4 4:图11-411-421图11-411-4中,WR2WR2*和XFERXFER*接地,故DAC0832DAC0832的“8“8位DACDAC寄存器”(见图11-211-2)处于直通方式。“8“8位输入寄存器”受CSCS*和WR1WR1*端控制,且由译码器输出端FEHFEH送来(也可由P2P2口的某一根口线来控制)。因此,8 89C519C51执行如下两条指令就可在WR1WR1*和CSCS*上产生低电平信号,使08320832接收8 89C519C51送来的数字量。MOVMOVR0R0,#0FEH#0FEH ;DACDAC地址FEHR0 FEHR0 MOVX R0MOVX R0,A A ;WRWR*和译码器FEHFEH输出端有效现说明DAC0832DAC0832单缓冲方式的应用。22 锯齿波的产生ORG 2000HORG 2000H START:MOV R0START:MOV R0,#0FEH#0FEH;DACDAC地址FEH R0 FEH R0 MOV AMOV A,#00H#00H;数字量A ALOOP:MOVX R0LOOP:MOVX R0,A A;数字量D/AD/A转换器INC A INC A;数字量逐次加1 1SJMP SJMP LOOPLOOP图11-511-5例11-111-1 DAC0832DAC0832用作波形发生器。试根据图11-411-4,分别写出产生锯齿波、三角波和矩形波的程序。输入数字量从0 0开始,逐次加1 1,为FFHFFH时,加1 1则清0 0,模拟输出又为0 0,然后又循环,输出锯齿波,如图11-11-5 5。每一上升斜边分256256个小台阶,每个小台阶暂留时间为执行后三条指令所需要的时间。23C语言编程:锯齿波:#include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0 x7FFEvoid main()uchar i;while(1)for(i=0;i0 xff;i+)DAC0832=i;24 三角波的产生ORG 2000HORG 2000HSTART:MOV R0START:MOV R0,#0FEH#0FEH MOV AMOV A,#00H#00HUP:UP:MOVXMOVXR0R0,A A ;三角波上升边INC A INC A JNZ UP JNZ UP DOWN:DEC ADOWN:DEC A;A=0A=0时再减1 1又为FFH FFH MOVX R0MOVX R0,A AJNZ DOWNJNZ DOWN;三角波下降边SJMP UPSJMP UP图11-611-625三角波:#include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0 x7FFEvoid main()uchar i;while(1)for(i=0;i0;i-)DAC0832=i;26 矩形波的产生ORG 2000H ORG 2000H START:START:MOV R0MOV R0,#0FEH#0FEHLOOP:LOOP:MOV AMOV A,#data1#data1MOVX R0MOVX R0,A A;置矩形波上限电平LCALL DELAY1LCALL DELAY1;调用高电平延时程序MOV AMOV A,#data2#data2MOVX R0MOVX R0,A A;置矩形波下限电平LCALL DELAY2LCALL DELAY2;调用低电平延时程序SJMP LOOPSJMP LOOP;重复进行下一个周期图11-711-7 DELAY1 DELAY1、DELAY2DELAY2为两个延时程序,决定矩形波高、低电平时的持续时间。频率也可采用延时长短来改变。27方波:#include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0 x7FFEvoid delay(void);void main()uchar i;while(1)DAC0832=0;/输出低电平 delay();/延时 DAC0832=0 xff;/输出高电平 delay();/延时void delay()/延时函数uchar i;for(i=0;i0 xff;i+);28 (2 2)双缓冲方式 多路同步输出,必须采用双缓冲同步方式。当8 8位输入锁存器和8 8位DACDAC寄存器分开控制导通时,DAC0832DAC0832工作于双缓冲方式,双缓冲方式时单片机对DAC0832DAC0832的操作分两步,第一步,使8 8位输入锁存器导通,将8 8位数字量写入8 8位输入锁存器中;第二步,使8 8位DACDAC寄存器导通,8 8位数字量从8 8位输入锁存器送入8 8位DACDAC寄存器。第二步只使DACDAC寄存器导通,在数据输入端写入的数据无意义。接口电路如图11-11-8 8 1 1#DAC0832DAC0832因和译码器FDHFDH相连,占有两个端口地址FDHFDH和FFHFFH。2 2#DAC0832DAC0832的两个端口地址为FEHFEH和FFHFFH。其中,FDHFDH和FEHFEH分别为1 1#和2 2#DAC0832DAC0832的数字量输入控制端口地址,而FFHFFH为启动D/AD/A转换的端口地址。图11-11-8 8中DACDAC输出的V VX X和V VY Y信号要同步,控制X X-Y Y绘图仪绘制的曲线光滑,否则绘制的曲线是阶梯状。控制程序如下:29图11-811-830 例11-211-2 内部RAMRAM中两个长度为2020的数据块,起始地址为分别为addr1addr1和addr2addr2,编写能把addr1addr1和addrr2addrr2中数据从1 1#和2 2#DAC0832DAC0832同步输出的程序。addr1addr1和addr2addr2中的数据,为绘制曲线的X X、Y Y坐标点。DAC0832 DAC0832各端口地址:FDH:FDH:1 1#DAC0832DAC0832数字量输入控制端口FEH:FEH:2 2#DAC0832DAC0832数字量输入控制端口FFH:FFH:1 1#和2 2#DAC0832DAC0832启动D/AD/A转换端口 工作寄存器0 0区的R1R1指向addr1addr1;1 1区的R1R1指向addr2addr2;0 0区的R2R2存放数据块长度;0 0区和1 1区的R0R0指向DACDAC端口地址。程序为:31ORG 2000HORG 2000Haddr1 DATA 20Haddr1 DATA 20H;定义存储单元addr2 DATA 40Haddr2 DATA 40H;定义存储单元DTOUT:DTOUT:MOV R1 MOV R1,#addr#addr;0 0区R1R1指向addr1addr1MOV R2MOV R2,#20#20;数据块长度送0 0区R2R2SETB RS0SETB RS0;切换到工作寄存器1 1区MOV R1MOV R1,#addr2#addr2;1 1区R1R1指向addr2addr2CLR RS0CLR RS0;返回0 0区NEXT:MOV R0NEXT:MOV R0,#0FDH#0FDH;0 0区R0R0指向1 1#DAC0832DAC0832数 ;字量控制端口MOV AMOV A,R1R1;addr1addr1中数据送A AMOVX ROMOVX RO,A A;addr1addr1中数据送1 1#DAC0832DAC0832INC R1 INC R1 ;修改addr1addr1指针0 0区R1R1SETB RS0SETB RS0 ;转1 1区。MOV R0MOV R0,#0FEH#0FEH ;1 1区R0R0指向2 2#DAC0832DAC0832数字量 ;控制端口MOV AMOV A,R1R1 ;addr2addr2中数据送A A MOVX R0MOVX R0,A A ;addr2addr2中数据送2 2#DAC0832DAC0832INC R1INC R1 ;修改addr2addr2指针1 1区R1R1INC R0 INC R0 ;1 1区R0R0指向DACDAC的启动D/AD/A转换端口MOVX R0MOVX R0,A A ;启动DACDAC进行转换CLR RS0 CLR RS0 ;返回0 0区DJNZ R2DJNZ R2,NEXT NEXT ;若未完,则跳NEXTNEXTLJMP DTOUT LJMP DTOUT ;若送完,则循环ENDEND3211.2 89C5111.2 89C51与ADCADC的接口11.2.1 A/D11.2.1 A/D转换器概述 A/D A/D转换器(ADCADC)的作用就是把模拟量转换成数字量,以便于计算机进行处理。随着超大规模集成电路技术的飞速发展,A/DA/D转换器的新设计思想和制造技术层出不穷。为满足各种不同的检测及控制任务的需要,大量结构不同、性能各异的A/DA/D转换芯片应运而生。1 1A/DA/D转换器简介 尽管A/DA/D转换器的种类很多,但目前广泛应用在单片机应用系统中的主要有以下几种类型:逐次比较型转换器、双积分型转换器、-式转换器。33逐次比较型:精度、速度和价格都适中,是最常用的A/DA/D转换器件。双积分型:精度高、抗干扰性好、价格低廉,但转换速度慢,得到广泛应用。-型:具有积分式与逐次比较式ADCADC的双重优点。对工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADCADC,但比双积分ADCADC的转换速度快,与逐次比较式ADCADC相比,有较高的信噪比,分辨率高,线性度好不需采样保持电路。因此,-型得到重视。V/FV/F转换型:适于转换速度要求不太高,远距离信号传输。34逐次逼近式ADC的工作原理基本组成:比较器、DA转换器、逐次逼近寄存器、锁存缓冲器、控制逻辑单元35转换过程从最高位开始通过试探值逐次进行测试,直到试探值经D/A转换器输出VN与VIN相等或达到允许误差范围为止。则该试探值就为A/D转换所需的数字量。362.2.A/DA/D转换器的主要技术指标(1 1)转换时间和转换速率 完成一次转换所需要的时间。转换时间的倒数为转换速率。转换时间越短,转换速度越快。(2)(2)分辨率 用输出二进制位数或BCDBCD码位数表示。例如AD574AD574,二进制1212位,即用2 21212个数进行量化,分辨率为1 1LSBLSB,百分数表示1/21/21212=0.24=0.24。又如双积分式A/DA/D转换器MC14433MC14433,分辨率为三位半。若满字位为19991999,其分辨率为1/1999=0.05%1/1999=0.05%。量化过程引起的误差为量化误差,是由于有限位数字对模拟量进行量化而引起的误差。量化误差理论上规定为1 1个单位分辨率的1/2LSB,提高分辨率可减少量化误差。37(3 3)转换精度定义为一个实际ADCADC与一个理想ADCADC在量化值上的差值。可用绝对误差或相对误差表示。3.3.A/DA/D转换器的选择按输出代码的有效位数分:8:8位、1010位、1212位等。按转换速度分为超高速(11nsns)、高速(11 s s)中速(11msms)、低速(11s s)等。按转化速度超高速(转换速度1ns)高速(转换速度1 s)中速(转换速度1ms)低速(转换速度1s)8位12位14位16位按转化位数38 为适应系统集成需要,将多路转换开关、时钟电路、基准电压源、二/十进制译码器和转换电路集成在一个芯片内,为用户提供方便。(1 1)A/DA/D转换器位数的确定 系统总精度涉及的环节较多:传感器变换精度、信号预处理电路精度和A/DA/D转换器及输出电路、控制机构精度,还包括软件控制算法。A/D A/D转换器的位数至少要比系统总精度要求的最低分辨率高1 1位,位数应与其他环节所能达到的精度相适应。只要不低于它们就行,太高无意义,且价高。8 8位以下:低分辨率,9 91212位:中分辨率,1313位以上:高分辨率。39 (2 2)A/DA/D转换器转换速率的确定 从启动转换到转换结束,输出稳定的数字量,需要一定的时间,这就是A/DA/D转换器的转换时间。低速:转换时间从几msms到几十m ms s 。中速:逐次比较型的A/DA/D转换器的转换时间可从几 s100s100 s s左右。高速:转换时间仅2010020100nsns。适用于雷达、数字通讯、实时光谱分析、实时瞬态纪录、视频数字转换系统等。如用转换时间为100100 s s的集成A/DA/D转换器,其转换速率为1010千次/秒。根据采样定理和实际需要,一个周期的波形需采1010个点,最高也只能处理1 1kHzkHz的信号。把转换时间减小到1010 s s,信号频率可提高到1010kHzkHz。40(3 3)工作电压和基准电压 选择使用单一+5V工作电压的芯片,与单片机系统共用一个电源就比较方便。基准电压源是提供给A/D转换器在转换时所需要的参考电压,在要求较高精度时,基准电压要单独用高精度稳压电源供给。4111.2.2 11.2.2 89C5189C51与ADC 0809ADC 0809(逐次比较型)的接口1.1.ADC0809ADC0809引脚及功能2.2.逐次比较式8 8路模拟输入、8 8位输出的A/DA/D转换器。引脚如图11-1511-15所示。图11-1511-1542 共2828脚,双列直插式封装。主要引脚功能如下:(1)(1)IN0IN7IN0IN7:8 8路模拟信号输入端。(2)(2)D0D7D0D7:8 8位数字量输出端。(3)(3)C C 、B B 、A A:控制8 8路模拟通道的切换,C C、B B、A=000 A=000 111 111分别对应IN0IN7IN0IN7通道。(4)(4)OEOE、STARTSTART、CLKCLK:控制信号端,OEOE为输出允许端,STARTSTART 为启动信号输入端,CLKCLK为时钟信号输入端。(5 5)V VR R(+)(+)和V VR R(-)(-):参考电压输入端。2.2.ADC0809ADC0809结构及转换原理结构如图11-111-16 6。0809 0809完成1 1次转换需100100 s s左右,可对0 05 5V V信号进行转换。43图11-16 ADC080911-16 ADC0809结构框图44工作时序ALEALE正脉冲锁存ADDAADDA、ADDBADDB、ADDCADDC通道。STARTSTART正脉冲的上升沿清除内部寄存器数据,下降沿启动ADAD转换。ADAD启动后EOCEOC由高变低;ADAD转换期间EOCEOC保持低电平;ADAD转换结束EOCEOC由低变高。OEOE正脉冲,打开三态门输出453.3.89C5189C51与ADC0809ADC0809的接口 单片机如何来控制ADCADC?首先用指令选择08090809的一个模拟输入通道,当执行MOVX MOVX DPTRDPTR,A A时,单片机的WRWR*信号有效,产生一个启动信号给08090809的STARTSTART脚,对选中通道转换。转换结束后,08090809发出转换结束EOCEOC信号,该信号可供查询,也可向单片机发出中断请求;当执行指令:MOVX AMOVX A,DPTRDPTR,单片机发出RDRD*信号,加到OEOE端高电平把转换完毕的数字量读到A A中。查询和中断控制两种工作方式。(1)(1)查询方式08090809与89C5189C51单片机的接口如图11-111-17 7。46图11-17 11-17 ADC0809与89C51的查询方式接口47 ALE ALE脚的输出频率为1 1MHzMHz,(时钟频率为6 6MHzMHz),经D D触发器二分频为500kHz500kHz时钟信号(0809 0809 的CLK CLK 要求不高于640kHz640kHz)。0809 0809输出三态锁存,8 8位数据输出可直接与数据总线相连。引脚C C、B B、A A分别与地址总线A2A2、A1A1、A0A0相连,选通IN0IN7IN0IN7中的一个。P2.7P2.7(A15A15)作为片选信号,在启动A/DA/D转换时,由WRWR*和P2.7P2.7控制ADCADC的地址锁存和转换启动,由于ALEALE和STARTSTART连在一起,因此08090809在锁存通道地址的同时,启动并进行转换。读取转换结果,用RD*RD*信号和P2.7P2.7脚经或非后,产生的正脉冲作为OEOE信号,用以打开三态输出锁存器。48 对8 8路模拟信号轮流采样一次,采用软件延时的方式,并依次把结果转储到数据存储区。MAIN:MAIN:MOV R1MOV R1,#data#data;置数据区首地址MOV DPTRMOV DPTR,#7FF8H#7FF8H;端口地址送DPTRDPTR,P2.7=0P2.7=0,;且指向通道IN0IN0MOVMOVR7R7,#08H#08H;置转换的通道个数LOOP:MOVXLOOP:MOVX DPTR DPTR,A A;启动A/DA/D转换MOVMOVR6R6,#0AH#0AH;软件延时,等待转换结束DELAY:DELAY:DELAYDELAY:NOPNOPNOP NOP NOPNOP DJNZ DJNZR6R6,DELAYDELAYMOVXMOVXA A,DPTRDPTR;读取转换结果MOVMOVR1R1,A A;存储转换结果INCINCDPTRDPTR;指向下一个通道INCINCR1R1;修改数据区指针DJNZDJNZR7R7,LOOP;LOOP;8 8个通道全采样完否?未完则继续49 (2)(2)中断方式 将图11-111-17 7中EOCEOC脚经一非门连接到8 89C519C51的INT0INT0*脚即可。转换结束时,EOCEOC发出一个脉冲向单片机提出中断申请,单片机响应中断请求,在中断服务程序读A/DA/D结果,并启动08090809的下一次转换,外中断0 0采用跳沿触发。例:设接口电路用于一个8 8路模拟量输入的巡回检测系统,使用中断方式采样数据,把采样转换所得的数字量按序存于片内RAMRAM的30H37H30H37H单元中。采样完一遍后停止采集。50Q&A问答环节敏而好学,不耻下问。学问学问,边学边问。Heisquickandeagertolearn.Learningislearningandasking.51结束语感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边点击进入52谢谢您的观看与聆听Thankyouforwatchingandlistening53
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!