第七章数模及模数转换器接口优秀课件.ppt

上传人:石*** 文档编号:53443820 上传时间:2022-10-26 格式:PPT 页数:44 大小:6.78MB
返回 下载 相关 举报
第七章数模及模数转换器接口优秀课件.ppt_第1页
第1页 / 共44页
第七章数模及模数转换器接口优秀课件.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《第七章数模及模数转换器接口优秀课件.ppt》由会员分享,可在线阅读,更多相关《第七章数模及模数转换器接口优秀课件.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第七章数模及模数转换器接口第1页,本讲稿共44页 在微机过程控制和数据采集等系统中,经常要对在微机过程控制和数据采集等系统中,经常要对过程参数过程参数进行测量和控制进行测量和控制。连续变化的物理量连续变化的物理量如:如:温度、湿度、流量温度、湿度、流量 压力、速度、位移压力、速度、位移 等等。等等。微微 机机传感器传感器A/DD/A执行机构执行机构物理过程物理过程v/iv/iDataData过程控制示意图过程控制示意图模拟量模拟量桥梁桥梁第第7章章 数模及模数转换器接口数模及模数转换器接口 第2页,本讲稿共44页工作原理工作原理:Di为为1时,时,Si与运放的反相输入端连接。与运放的反相输入端

2、连接。Di为为0时,时,Si与地连接。与地连接。7.1.1 D/A转换原理(转换原理(T形解码网络)形解码网络)7.1 D/A转换器转换器D/ADigital to Analog Converter(DAC)IO1IO+URRS2S3S1001RR2R2R2R2R2RS000111IRD0D1D2D3+-AuoRFuo=-IO1 RF第3页,本讲稿共44页倒梯形电阻网络倒梯形电阻网络RI2I3I1RR2R2R2R2R2RI0+URIR0011 22 33 RRRRIR=UR/RI3=IR 21 =21URRI2=IR 41 =22URRI1=IR 81 =23URRI0 =IR 161 =24

3、URRIO1IO1=D3I3+D2I2+D1I1+D0I07.1.1 D/A转换原理(转换原理(T形解码网络)形解码网络)第4页,本讲稿共44页IO1=D3I3+D2I2+D1I1+D0I0I1I2I3I0=(D323+D2 22+D1 21+D0 20)24URRu0=-IO1RF=(D323+D2 22+D1 21+D0 20)24UR RFRIO1IO+URRS2S3S1001RR2R2R2R2R2RS000111IRD0D1D2D3+-AuoRF7.1.1 D/A转换原理(转换原理(T形解码网络)形解码网络)第5页,本讲稿共44页u0=-IO1RF=(D323+D2 22+D1 21+

4、D0 20)24UR RFR若为若为n位二进制数,则位二进制数,则u0=(Dn-12n-1+Dn-2 2n-2+D0 20)2nUR RFR若若RF=R,则,则u0=(Dn-12n-1+Dn-2 2n-2+D0 20)2nUR 即输出电压的大小正比于输入二进制数的大小,实现了数字量和即输出电压的大小正比于输入二进制数的大小,实现了数字量和模拟量的转换。模拟量的转换。7.1.1 D/A转换原理(转换原理(T形解码网络)形解码网络)第6页,本讲稿共44页7.1.2 D/A转换器的性能参数转换器的性能参数有时也用输入数字量的有效位数来表示分辨率。有时也用输入数字量的有效位数来表示分辨率。1、分辨率分

5、辨率如十位如十位DAC分辨率:分辨率:2101=102412、偏移误差偏移误差它是指输入数字量为它是指输入数字量为0 0时,输出模拟量对时,输出模拟量对0 0的偏移值。的偏移值。3、线性度线性度指指D/A转换器的实际转换特性与理想直线之间的最大误差或最大偏移。转换器的实际转换特性与理想直线之间的最大误差或最大偏移。4、精度精度 输出模拟电压的实际值与理想值之差。即最大静态转换误差。输出模拟电压的实际值与理想值之差。即最大静态转换误差。5、转换速度转换速度即每秒钟可以转换的次数,其倒数为转换时间。即每秒钟可以转换的次数,其倒数为转换时间。第7页,本讲稿共44页7.2 MCS-51单片机与单片机与

6、8位位D/A转换器接口技术转换器接口技术 7.2.1 0832的技术指标的技术指标1、分辨率、分辨率8位;位;2、电流稳定时间、电流稳定时间1 s;3、可双缓冲、单缓冲或直接数字输入;、可双缓冲、单缓冲或直接数字输入;4、只需在满量程下调整其线性度;、只需在满量程下调整其线性度;5、单一电源供电(、单一电源供电(+5V+15V););6、低功耗,、低功耗,20mW;第8页,本讲稿共44页D0D1D2D3D4D5D6D7ILECSWR1XFERWR2VREFIOUT2IOUT1RfbAGNDDGNDVCCDAC0832结构图结构图LE1LE28位位输输入入锁锁存存器器8位位寄寄存存器器DAC8位

7、位转转换换器器D/A锁存允许锁存允许片选片选写写1写写2传送传送7.2.2 DAC0832的结构及原理的结构及原理第9页,本讲稿共44页三大部分组成:三大部分组成:一个一个8位输入寄存器位输入寄存器一个一个8位位DAC寄存器寄存器一个一个8位位D/A转换器转换器 (一个(一个R-2R T型解码网络型解码网络)为寄存命令。当为寄存命令。当 =1=1时,寄存器的输出随输入变化;时,寄存器的输出随输入变化;=0=0时,时,将数据锁存在寄存器中,而不随输入数据的变化而变化。将数据锁存在寄存器中,而不随输入数据的变化而变化。原理:原理:当当ILE=1,=0ILE=1,=0,=0=0时,时,=1=1,允许

8、数据输入,而当,允许数据输入,而当 =1=1时,时,=0=0,则数据被锁存。,则数据被锁存。WR1当当 和和 均为低电平时,均为低电平时,=1=1,此时允许,此时允许D/A转换,转换,否则否则=0=0时时,将数据锁存于将数据锁存于DAC寄存器中。寄存器中。LE27.2.2 DAC0832的结构及原理的结构及原理第10页,本讲稿共44页引脚功能:引脚功能:7.2.3 DAC0832管脚功能管脚功能 D0D7:数据线:数据线ILE:输入锁存允许信号:输入锁存允许信号CS:片选信号:片选信号WR1、WR2:写控制:写控制XFER:传递信号:传递信号IO1、IO2:电流输出端:电流输出端Rfb:内部集

9、成反馈电阻:内部集成反馈电阻 VREF:参考电压输入:参考电压输入 VCC:数字电路供电电压:数字电路供电电压 AGND:模拟地;:模拟地;DGND:数字地。:数字地。DAC0832引脚图引脚图第11页,本讲稿共44页7.2.4 8位位D/A转换器接口方法转换器接口方法1、单缓冲型接口方法(、单缓冲型接口方法(3种)种)(a)1)右)右图图(a)的接的接口电路是把口电路是把DAC寄存器寄存器接成接成常通常通状态;即状态;即ILE接高接高电平,电平,和和 接地,接地,与与P2.7口连接,口连接,与单片机的与单片机的 端连接。端连接。MOVX DPTR,A 0WRD0D1D2D3D4D5D6D7V

10、0CSVCCILEWR1WR2XFER第12页,本讲稿共44页(b)2)右)右图图(b)的接口电路的接口电路是把是把输入寄存器输入寄存器接成接成常通常通状态;状态;即即ILE接高电平,接高电平,和和 接地,接地,与与 P2.7口口连接,连接,与单片机的与单片机的 端端连接。连接。ILEVCCCSWR1XFERWR2MOVX DPTR,A 0WRD0D1D2D3D4D5D6D7V07.2.4 8位位D/A转换器接口方法转换器接口方法第13页,本讲稿共44页(c)3)右)右图图(c)(c)的接口电路使的接口电路使两个寄存器同两个寄存器同时选通和锁存时选通和锁存;即将即将ILEILE接高接高电平电平

11、,和和与单片机的与单片机的 连接,连接,和和与与P2.7P2.7口连接。口连接。CSMOVX DPTR,A D0D1D2D3D4D5D6D7V00WRVCC7.2.4 8位位D/A转换器接口方法转换器接口方法第14页,本讲稿共44页 双缓冲型接口电路双缓冲型接口电路2 2、双缓冲型接口方法、双缓冲型接口方法 ILEVCCCSXFERWR1WR2D0D1D2D3D4D5D6D7V0 主要应用在主要应用在多路多路D/A转换器转换器同步同步系统中。系统中。一级锁存、缓一级锁存、缓冲由冲由P2727和和 WRWR完成;完成;二级锁存由二级锁存由P2626和和 WRWR完成,并由完成,并由0832083

12、2的的D/A转换器转换器转换成电压输出。转换成电压输出。00WRMOVX DPTR,A MOVX DPTR,A 一级锁存一级锁存二级锁存二级锁存WRWR17.2.4 8位位D/A转换器接口方法转换器接口方法第15页,本讲稿共44页即将即将0832转换器的转换器的ILE接高电平;接高电平;将将CS、WR1、WR2、XFER全部接地;全部接地;将将D0D7接独立的并行接独立的并行口(如口(如P1口或口或8255A的的PAPC口)即可。一般口)即可。一般不能直接接数据总线不能直接接数据总线P0口。口。7.2.4 8位位D/A转换器接口方法转换器接口方法3、直通型接口方法、直通型接口方法第16页,本讲

13、稿共44页7.2.5 D/A转换器的输出方式转换器的输出方式 1、单极性输出、单极性输出P27MOVX DPTR,A WRD0D1D2D3D4D5D6D7V05V0VDAC0832单极性输出电路单极性输出电路典型应用电路典型应用电路第17页,本讲稿共44页输入数字量输入数字量模拟量输出模拟量输出(V)MSB LSB1 1 1 1 1 1 1 1-VREF(255/256)1 0 0 0 0 0 1 0-VREF(130/256)1 0 0 0 0 0 0 0-VREF(128/256)0 1 1 1 1 1 1 1-VREF(127/256)0 0 0 0 0 0 0 0-VREF(0/256

14、)单极性输出单极性输出D/A关系关系输出的电压输出的电压V(绝对值)(绝对值),与输入的,与输入的数字量数字量成正比。成正比。7.2.5 D/A转换器的输出方式转换器的输出方式 第18页,本讲稿共44页D/A驱动程序:驱动程序:MOV DPTR,#7FFFH ;使使P P2727为为 “0”MOV A,#data ;数字送数字送AMOVXDPTR,A ;传送至传送至DAC0832输出输出00HINC AAJMP L0L0:V0V0V0*7.2.5 D/A转换器的输出方式转换器的输出方式 第19页,本讲稿共44页7.2.5 D/A转换器的输出方式转换器的输出方式 AGND3DGND10 VCC2

15、0IOUT111D 07D 16D 25IOUT212D 3 4D 416VREF8D 515D 6 14D 713Rfb9CS1WR12XFER17WR218ILE19U1DAC0832LCJ(20)VO1VO2 VCC3261574U2LM741VREF(+5V)+12-12 3261574U3LM741R45.1K-12+12R310KR120KR220KDAC0832双极性输出电路双极性输出电路2、双极性输出、双极性输出第20页,本讲稿共44页VO2=(R2/R3)VO1+(R2/R1)VREF)代入代入R1、R2、R3的值,可得:的值,可得:VO2=(2VO1VREF)设设VREF=

16、5V 当当 VO1=0V时,时,VO2=5V;当当 VO1=2.5V时,时,VO2=0V;当当 VO1=5V时,时,VO2=5V。在上图中,运算放大器在上图中,运算放大器U3的作用是把运算放大器的作用是把运算放大器U2的的单向单向输出电压转变成输出电压转变成双向双向输出。其原理是将输出。其原理是将U3的输入端的输入端2通过电通过电阻阻R1与参考电压与参考电压VREF相连,因此运算放大器相连,因此运算放大器U3的输出电压:的输出电压:7.2.5 D/A转换器的输出方式转换器的输出方式 第21页,本讲稿共44页双极性输出双极性输出D/A关系关系 输入数字量输入数字量模模 拟拟 量量 输输 出出VO

17、2MSB LSB+VREF-VREF1 1 1 1 1 1 1 1VREF 1LSB|VREF|+1LSB1 1 0 0 0 0 0 0VREF/2|VREF|/21 0 0 0 0 0 0 0000 1 1 1 1 1 1 1 1LSB+1LSB0 0 1 1 1 1 1 1|VREF|/2 1LSB|VREF|/2+1LSB0 0 0 0 0 0 0 0|VREF|+|VREF|7.2.5 D/A转换器的输出方式转换器的输出方式 第22页,本讲稿共44页1、单极性输出接口系统设计、单极性输出接口系统设计7.3 D/A转换器接口技术举例转换器接口技术举例 例例1:若在外部若在外部RAM区区6

18、000H607FH单元中存放着一个单元中存放着一个控制模型控制模型(128个个8位二进制数)。要求实现如下功能:按顺序从位二进制数)。要求实现如下功能:按顺序从6000H开始开始的存贮区域中取出一个字节的二进制数据送往的存贮区域中取出一个字节的二进制数据送往D/A转换器转换转换器转换成电压输出。经过成电压输出。经过t延时后,再取下一个字节数据,转换延时后,再取下一个字节数据,转换成电压输出。直到成电压输出。直到128个字节都转换完毕。再从头重复执行上述个字节都转换完毕。再从头重复执行上述过程。过程。V0第23页,本讲稿共44页D/A转换硬件接口电路转换硬件接口电路BFFFH6000H607FH

19、 V0D0.D7MOV DPTR,#6000HMOVX A,DPTRMOV DPTR,#0BFFFHMOVX DPTR,A第24页,本讲稿共44页完成完成D/A转换任务的程序为:转换任务的程序为:ORG 0H LJMP DA0;DA0:MOV R7,#128;置数据长度;置数据长度MOV DPTR,#6000H;预置暂存器;预置暂存器MOV P2,#0BFH;置;置D/A指针高指针高8位位MOV R0,#0FFH;置;置D/A指针低指针低8位位2.程序设计程序设计MOV DPTR,#0BFFF H ;选输入寄存器;选输入寄存器MOVX DPTR,A ;数据送输入寄存器和;数据送输入寄存器和DA

20、C寄存器寄存器 ;由;由D/A转换输出电压转换输出电压7.3 D/A转换器接口技术举例转换器接口技术举例 第25页,本讲稿共44页DA1:MOVX A,DPTR ;取数;取数MOVX R0,A ;送数;送数INC DPTR ;指向下一个数据;指向下一个数据 ACALL DLY ;调延时;调延时tsDJNE R7,DA1 ;128个数未完则转个数未完则转AJMP DA0 ;重新开始;重新开始SJMP$END ;结束;结束7.3 D/A转换器接口技术举例转换器接口技术举例 第26页,本讲稿共44页7.3 D/A转换器接口技术举例转换器接口技术举例 P2P2口位结构口位结构第27页,本讲稿共44页7

21、.4 A/D转换器转换器 7.4.1 双积分型双积分型A/D转换器原理转换器原理电子电子开关开关VXVREF积分器积分器比较器比较器计数器计数器控制逻辑控制逻辑数据输出数据输出标准时钟标准时钟双积分型双积分型A/D转换框图转换框图0t积分输出积分输出VAVB固定斜率固定斜率(反向积分)(反向积分)固定积分固定积分时间时间 T0T1T2 输入电压越大,反向积分时间越长。输入电压越大,反向积分时间越长。用标准时钟来测量这个时间,即可用标准时钟来测量这个时间,即可到相应于输入电压的数字量。到相应于输入电压的数字量。VX数字量数字量A/D Analog to Digital Converter(ADC

22、)第28页,本讲稿共44页双积分型双积分型A/D转换器特点转换器特点:1、抗干扰性好、抗干扰性好(针对噪声)(针对噪声)2、精度高、精度高3、速度慢、速度慢可用于智能仪表。可用于智能仪表。7.4.1 双积分型双积分型A/D转换器原理转换器原理第29页,本讲稿共44页7.4.2 逐位逼近型逐位逼近型A/D转换器原理转换器原理逐位逼近式逐位逼近式A/D转换框图转换框图 比较器比较器 转换结束转换结束 VS VX 时钟时钟 启动启动 输出允许输出允许 Dn-1 D0 D/A转换器转换器 N 位寄存器位寄存器输输 出出 缓缓 冲冲 器器 控制逻辑控制逻辑 第30页,本讲稿共44页1)给)给N位寄存器清

23、零;位寄存器清零;2)将)将N位寄存器最高位置位寄存器最高位置“1”,即,即dn-1=1;3)DAC将将N位寄存器输出的数字量转换为模拟量位寄存器输出的数字量转换为模拟量VS;4)当)当VS VX,置数控制逻辑电路使该位,置数控制逻辑电路使该位“1”清除,清除,即该位置即该位置“0”;5)将)将N位寄存器次高位置位寄存器次高位置“1”;即即dn-2=1;重复步骤;重复步骤 3)、)、4)、)、5)。)。转换过程:转换过程:7.4.2 逐位逼近型逐位逼近型A/D转换器原理转换器原理第31页,本讲稿共44页ADC的主要技术指标的主要技术指标 3、相对精度:、相对精度:以输出二进制代码的位数表示分辨

24、率。位数越多,以输出二进制代码的位数表示分辨率。位数越多,量化误差越小,转换精度越高。量化误差越小,转换精度越高。完成一次完成一次A/D转换所需要的时间。即从它接到转换转换所需要的时间。即从它接到转换命令起直到输出端得到稳定的数字量输出所需要的时间。命令起直到输出端得到稳定的数字量输出所需要的时间。实际转换值和理想特性之间的最大偏差。实际转换值和理想特性之间的最大偏差。1、分辨率:、分辨率:2、转换速度:、转换速度:4 4、其它:其它:偏移误差、线性误差、绝对精度偏移误差、线性误差、绝对精度等基本概念。等基本概念。7.4.2 逐位逼近型逐位逼近型A/D转换器原理转换器原理第32页,本讲稿共44

25、页7.5 MCS-51单片机与单片机与8位位A/D转换器接口技转换器接口技术术 7.5.1 ADC0809的主要功能的主要功能 分辨率为分辨率为8位位。总的不可调误差在总的不可调误差在(1/2)LSB和和1LSB范围内。范围内。典型转换时间为典型转换时间为100s。具有锁存控制的具有锁存控制的8路多路开关路多路开关。具有三态缓冲输出控制。具有三态缓冲输出控制。单一单一+5V供电,此时输入范围为供电,此时输入范围为05V。输出与输出与TTL兼容。兼容。工作温度范围工作温度范围 40+85。第33页,本讲稿共44页7.5.2 ADC0809的的组成及工作原理的的组成及工作原理8通道通道多路多路模拟

26、模拟开关开关地址地址锁存锁存译码译码8位位A/D转换器转换器三三态态输输出出锁锁存存器器VCCIN0IN1IN2IN3IN4IN5IN6IN7ABCALEGND EOC D0 D7OEREF(-)REF(+)STARTCLKADC0808/0809原理图及引脚原理图及引脚End of ConversionOutput EnableAddress Latch Enable640kHZ通道地址通道地址第34页,本讲稿共44页 模拟多路转换器模拟多路转换器 A/D转换电路转换电路8个标准模拟开关个标准模拟开关三态输出锁存器三态输出锁存器三位地址锁存器三位地址锁存器控制电路与时序控制电路与时序D/A转

27、换器(转换器(8位)位)逐位逼近寄存器(逐位逼近寄存器(8位)位)电压比较器(高精度)电压比较器(高精度)7.5.2 ADC0809的的组成及工作原理的的组成及工作原理1、ADC0809由两大部分组成由两大部分组成第35页,本讲稿共44页2、工作原理(时序)、工作原理(时序)ALE通道地址通道地址模拟输入模拟输入STARTEOCOED0D7锁存锁存启动启动100 S7.5.2 ADC0809的的组成及工作原理的的组成及工作原理第36页,本讲稿共44页(1)IN0IN7:8个模拟量输入端。个模拟量输入端。(2)VREF(+),VREF():正负参考电压,:正负参考电压,用来提供用来提供D/A转换

28、器转换器的基准参考电压。的基准参考电压。一般一般VREF(+)接接+5V高精度参考电源,高精度参考电源,VREF()接模拟地。接模拟地。(3)START:启启 动动A/D转转 换换,当当START为为高电平高电平时,时,A/D开始转换。开始转换。(4)EOC:转换结束信号。当:转换结束信号。当A/D转转换结束时,由低电平转为高电平。此换结束时,由低电平转为高电平。此信号可用作信号可用作A/D转换是否完成的查询信转换是否完成的查询信号或向号或向CPU请求中断的信号。请求中断的信号。7.5.3 引脚介绍引脚介绍ADC0808/0809引脚引脚第37页,本讲稿共44页(5)OE(OUTPUT ENA

29、BLE):输输出出允允许许信信号号或或称称为为A/D数数据据读读信信号号。当当此此信信号号为为高高电电平平时时,可可从从A/D转转换器中读取数据。此信号可作芯片的换器中读取数据。此信号可作芯片的片选信号片选信号。(6)CLK:工工作作时时钟钟,最最高高允允许许值值为为1.2MHz,可可通通过过外外接接振振荡荡电电路路改改变变频频率率,也也可可用用系系统统ALE分分频频获获得得,当当CLK为为640kHz时,转换时间为时,转换时间为100 s。(7)ALE:通通道道地地址址锁锁存存允允许许,上上升升沿沿有有效效,锁锁存存C、B、A通通道道地地址址,则则选选中中的的通通道道的的模模拟拟输输入入送送

30、A/D转换器。转换器。(8)C、B、A:通道地址输入,通道地址输入,C为最高位为最高位,A为最低位。为最低位。(9)D0D7:数字量输出线。:数字量输出线。(10)VCC,GND:电源电压电源电压VCC接接+5V,GND为数字地。为数字地。7.5.3 引脚介绍引脚介绍ADC0808/0809引脚引脚第38页,本讲稿共44页7.5.4 ADC0809与与8031的接口设计的接口设计CH0CH1 CH7+5V接地接地8031373GP0口口ALEINT0P27WRRDCLKD07EOCSTARTALEOEADC0809A0 A1 A2 A B CA0A7IN0IN1IN7VR(+)VR(-)GND

31、 8031与与ADC0809转换器接口电路转换器接口电路0000MOVX DPTR,A;令(;令(DPTR)=7FF8HP27=0MOVX A,DPTRCBA=000CH0写写读读第39页,本讲稿共44页ADC0809转换器程序设计方法:转换器程序设计方法:1、程序查询方式、程序查询方式 MOV R0,#40H ;数据缓冲区指针数据缓冲区指针 MOV DPTR,#7FF8H ;置置IN0通道地址通道地址 MOVX DPTR,A ;IN0接接A/D,并启动,并启动A/D JB P3.2,$;为高,继续查为高,继续查询询 MOVX A,DPTR ;为低,数据读入为低,数据读入A MOV R0,A

32、;存入存入40H单元单元INT0 INT02、延时方式、延时方式 MOV R7,#25 ;延时常数延时常数 DJNZ R7,$;重复执行一次重复执行一次4us7.5.4 ADC0809与与8031的接口设计的接口设计第40页,本讲稿共44页3、中断方式、中断方式 程序可分为程序可分为3部分部分 1)对中断)对中断 及其工作单元初始化及其工作单元初始化 START:MOV R0,#70H ;RAM首地址首地址 MOV R7,#16 ;计数器,计数器,采样采样16次次 MOV SP,#3F ;设堆栈设堆栈 SETB IT0 ;设边沿触发设边沿触发 SETB EX0 ;开中断开中断 SETB EA

33、;开开CPU总中断总中断 INT0INT02)主程序:启动)主程序:启动A/D转换转换 MOV DPTR,#7FF8H ;选选A/D及其及其0通道通道CH0 MOVX DPTR,A ;启动启动A/D转换转换 7.5.4 ADC0809与与8031的接口设计的接口设计第41页,本讲稿共44页3)中断服务程序)中断服务程序 (即(即数据采集数据采集或者叫做或者叫做采样采样)INT0P:PUSH ACC ;A进栈进栈 MOVX A,DPTR ;读读A/D数据数据 MOV R0,A ;A/D数据送数据送RAM INC R0 ;地址加地址加“1”POP ACC ;A出栈出栈 RETI ;返主返主 7.5

34、.4 ADC0809与与8031的接口设计的接口设计第42页,本讲稿共44页例例2:根据右边接口电路连:根据右边接口电路连接图,采用中断方式对接图,采用中断方式对IN0通道的模拟输入量依次采样通道的模拟输入量依次采样16个点,存放在内部数据个点,存放在内部数据存贮器存贮器70H7FH单元中待单元中待用。用。程序分为三部分:程序分为三部分:初始化程序:对中断初始化程序:对中断和各工作单元初始化;和各工作单元初始化;主程序:启动主程序:启动A/D转换、转换、控制通道地址控制通道地址/数据存贮器数据存贮器地址修改;地址修改;中断服务程序:读取中断服务程序:读取A/D转换器数据、送存。转换器数据、送存

35、。7.5.4 ADC0809与与8031的接口设计的接口设计第43页,本讲稿共44页程序清单如下:程序清单如下:ORG 0LJMPSTARTORG 03HLJMPINT0P ;初始化程序初始化程序START:MOV R0,#70H;RAM首地址首地址MOV R7,#16;计数器计数器MOV SP,#3FH;设堆栈区设堆栈区SETB IT0;边沿触发边沿触发SETB EX0 ;开中断开中断 SETB EA ;CPU开中开中断断MAIN0:MOV DPTR,#7FF8H;通道首址通道首址MAIN:CLR F0;清清F0 MOVX DPTR,A;启动转换启动转换TEST:JNB F0,DONE;测试测试DJNZ R7,MAIN;16个点未完,个点未完,;则继续则继续DONE:;继续执行继续执行SJMPTEST;中断处理程序;中断处理程序INT0P:PUSHACC ;进栈进栈SETB F0 ;置位置位F0MOVX A,DPTR ;读读A/D转换数据转换数据MOV R0,A ;A/D数据送存数据送存RAM INC R0 ;地址加地址加1POP ACC ;退栈退栈RETI ;返回返回7.5.4 ADC0809与与8031的接口设计的接口设计第44页,本讲稿共44页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁