首页 AD与DA接口

AD与DA接口

举报
开通vip

AD与DA接口null第三章 A/D与D/A接口第三章 A/D与D/A接口§1 常用D/A转换接口芯片 §2 常用A/D转换接口芯片 §1 常用D/A转换接口芯片§1 常用D/A转换接口芯片一、DA转换器 二、主要技术指标 三、常用D/A转换芯片 四、MCS51-和D/A的接口null一、DA转换器把输入数字量转换成相应的模拟量输出。电压或电流功能:转换原理:“按权展开相加求和”。D/A转换器把输入的数字量中每位都按其权值分别转换成模拟量,并通过运算放大器求和相加。 D/A转换器内部必须要有一个解码网络,一般采用“T”型电阻...

AD与DA接口
null第三章 A/D与D/A接口第三章 A/D与D/A接口§1 常用D/A转换接口芯片 §2 常用A/D转换接口芯片 §1 常用D/A转换接口芯片§1 常用D/A转换接口芯片一、DA转换器 二、主要技术指标 三、常用D/A转换芯片 四、MCS51-和D/A的接口null一、DA转换器把输入数字量转换成相应的模拟量输出。电压或电流功能:转换原理:“按权展开相加求和”。D/A转换器把输入的数字量中每位都按其权值分别转换成模拟量,并通过运算放大器求和相加。 D/A转换器内部必须要有一个解码网络,一般采用“T”型电阻网络,以实现按权值分别进行D/A转换。4位T型电阻网络DA转换原理T型电阻网络桥上电阻为R,桥臂电阻为2R;假设反馈电阻为R。 VREF为参考电压;S3-S0为电子开关,受四位DAC寄存器中b3 b2 b1 b0控制。 4位T型电阻网络DA转换原理输出电压与输入数字量关系推导输出电压与输入数字量关系推导对于n位T型电阻网络对于n位T型电阻网络二、主要技术指标二、主要技术指标 在 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 D/A转换器与单片机接口之前,一般要根据D/A转换器的技术指标选择D/A转换器芯片。 如VREF=10V,n=8时, 分辨率= 1. 分辨率:DAC能分辨的最小输出模拟增量,取决于DAC的位数n。 如VREF=10V,n=16时,分辨率= 2. 建立时间(转换速度)2. 建立时间(转换速度) 转换器输入变化为满度值时(全0→全1,或全1→全0 ), 输出模拟量达到稳定所需要的时间。 不含运放的DAC的建立时间,一般小于0.1μS。 含运放的集成DAC的建立时间,一般小于1.5μS。超高速 < 100 ns 较高速 100 ns~1 μs 高 速 1~10 μs 中 速 10~100 μs 低 速 ≥100 μs3. 转换精度转换精度=理论满度值-实际满度值= ±1/2LSBnull4. 线性度 在全量程范围内,实际输出偏离理想转换特性的最大值。一般< ±1/2LSB。5. 其它指标电源电压、输出方式(电流、电压)、输出范围等等。三、常用D/A转换芯片三、常用D/A转换芯片位 数:8系列产品: DAC0830 、DAC0831、 DAC0832管脚封装:20脚双插直列式封装,同系列产品兼容。生产厂家:美国National Semiconductor公司特 点:① COMS工艺 ② 倒T型电阻网络 ③ 内部有2个数据寄存器 ④ 直通、单缓冲、双缓冲三种工作方式基准电压:-10V~+10V 电源电压:+5V~+15V输 出:电流1.DAC0830系列2.DAC82系列2.DAC82系列位 数:8系列产品: DAC82管脚封装:生产厂家:美国B-B公司特 点:①片内带有基准电压和调节电阻。 ②能完全与微处理器兼容,无需外接器件 即可与单片机8位数据线相连。电源电压:±15V输 出:电压:单极性 0~+10V,双极性±10 V 电流: 0~1.6mA, ±0.8 mA3.DAC1020/AD7520系列3.DAC1020/AD7520系列系列产品:DAC1020、DAC1021、DAC1022 AD7520、D7530、AD7533 位 数:10 电源电压:+5V~+15V 管脚封装:16脚双插直列式封装。 生产厂家:DAC1020-美国National Semiconductor公司 AD7520-美国Analog Devices公司 建立时间:500 ns 两系列完全兼容。4.DAC1220/AD7521系列4.DAC1220/AD7521系列系列产品:DAC1220 、DAC1221、 DAC1222 AD7521、AD7531 位 数:12 电源电压:+5V~+15V 管脚封装:18脚双插直列式封装。 生产厂家:DAC1220-美国National Semiconductor公司 AD7521-美国Analog Devices公司 建立时间:500 ns 5.DAC1208 系列5.DAC1208 系列系列产品: DAC1208 、DAC1209、 DAC1210等。 位 数:12 电源电压:+5V~+15V 数 据 线:12根 管脚封装:24脚双插直列式封装。 生产厂家:美国National Semiconductor公司6.DAC1230 系列系列产品:DAC1230、DAC1231、DAC1232等。 位 数:12 电源电压:+5V~+15V 数 据 线:8根 管脚封装:20脚双插直列式封装。 生产厂家:美国National Semiconductor公司7.DAC708/7097.DAC708/709位 数:16 电源电压:±15V 输 入:串行或并行。 输 出:电压或电流。 生产厂家:美国B-B公司 特 点:①片内带有基准电压。 ②片内带有电压输出放大器。 ③具有双缓冲输入寄存器 ④能完全与微处理器兼容。null8.串行DAC(MAX517、518、5198)8位DAC 串行2线接口 满摆幅输出, 多种参考电压 低功耗主要特点:四、MCS51-和D/A的接口四、MCS51-和D/A的接口 D/A转换器与单片机接口具有硬、软件相依性。各种D/A转换器与单片机接口的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 有些差异,但就其基本连接方法,还是有共同之处:都要考虑到数据线、地址线和控制线的连接。1.概述null数据线连接 当高于8位的D/A转换器与8位数据总线的MCS-51单片机接口时,MCS-51单片机的数据必须分时输出,这时必须考虑数据分时传送的格式和输出电压的“毛刺”问题。 “毛刺”可通过D/A转换芯片内部或外部增加锁存器,达到两级缓冲,使被转换数据完整进入二级缓冲器,开始转换。 当D/A转换器内部没有输入锁存器时,必须在单片机与D/A转换器之间增设锁存器或I/O接口。最常用、也是最简单的连接是8位带锁存器的D/A转换器和8位单片机的接口,这时只要将单片机的数据总线直接和D/A转换器的8位数据输入端一一对应连接即可。⑵位数:⑴ 输入锁存——需考虑的两个问题:地址线连接 一般的D/A转换器只有片选信号,而没有地址线。这时单片机的地址线采用全译码或部分译码,经译码器的输出控制片选信号,也可由某一位I/O线来控制片选信号。 也有少数D/A转换器有少量的地址线,用于选中片内独立的寄存器或选择输出通道(对于多通道D/A转换器),这时单片机的地址线与D/A转换器的地址线对应连接。地址线连接 D/A转换器主要有片选信号、写信号及启动转换信号等,一般由单片机的有关引脚或译码器提供。一般来说,写信号多由单片机的“WR”信号控制;启动信号常为片选信号和写信号的合成。控制线连接2.MCS-51和DAC0832的连接2.MCS-51和DAC0832的连接转换原理:倒T型电阻网络 DATA端:8个, D7(MSB) D0(LSB) DI7—DI0常和CPU数据总线相连,用于输入CPU送来的待转换数字量。 电流输出端:2个(Io1,Io2) Io1+Io2=常数=VR/R 输入全1时,Io1最大,Io2最小;反之则反。⑴ DAC0832引脚null电源端:4个(Vcc,Vref,AGND,DGND) VCC为电源输入线,可在+5V-+15V范围内; VREF为参考电压,一般在-10V-+10V范围内,由稳压电源提供; DGND为数字量地线; AGND为模拟量地线,通常两条地线接在一起。 反馈电阻:1个,Rf 常常接到运算放大器输出端。 控制端:5个(/CS,/WR1,/WR2,/XF,ILE) CS为片选线,低有效。 ILE为允许数字量输入线,当它为高电平时“8位输入寄存器”允许数字量输入。 XFER为传送控制输入线,低电平有效。 WR1和WR2为两条写命令输入线,低电平有效。⑴ DAC0832引脚(续)null⑵DAC0832的工作方式:数据锁存。 :数据直通。:数据锁存。:数据直通。锁存:寄存器输出不随输 入变化。 直通:转换数据随输入变 化。8位倒T型电阻网络DA转换原理8位倒T型电阻网络DA转换原理输出:Io1Io2Rfnull①直通工作方式:数据不作任何锁存;②单缓冲工作方式:数据被一个寄存器锁存;③双缓冲工作方式:两个寄存器都对数据进行锁存。直通工作方式null单缓冲工作方式双缓冲工作方式⑶DAC0832的输出⑶DAC0832的输出①单极性反相电压输出输出从0~正满度变化(VR<0) 或输出从0~负满度变化(VR>0)②偏移二进制码输入的双极性输出②偏移二进制码输入的双极性输出如VR=5VNB=0:Vo=-5VNB=128:Vo=0NB=255:Vo=0.99VR=4.96V③作控制放大器输出③作控制放大器输出VinVo0832内部已具备放大倍数:单极性反相电压输出③作控制放大器输出③作控制放大器输出⑷0832与MCS-51的连接图8-8 单路DAC0832与单片机接口逻辑图 ⑷0832与MCS-51的连接①单极性输出(单缓冲工作方式)控制其它芯片-5VnullDAC0832的地址: 7×××H(P2.7=0) 可取为:7FFFHMOV DPTR,#7FFFH ;端口地址送DPTR MOV A,#DATA ;8位数字量送累加器 MOVX @DPTR,A ;向锁存器写入数字量,同时启动转换转换程序:-5Vnull单路DAC0832控制时序 :数据锁存。:数据直通。该时刻数据锁存null产生电压锯齿波程序 START:MOV DPTR,#7FFFH MOV A,#00 LOOP :MOVX @DPTR,A INC A MOV R0,#data ;data为延时常数 DJNZ R0,$ ;延时,改变data可改变锯齿波周期T值 SJMP LOOP 设VREF= - 5V,5V思考:1. 波形为何能从最高点跳至最低点? 2. 如果只需输出n个周期的波形,程序如何改编? 3. 如何实现三角波输出?三角波三角波 ORG 1000H START: CLR A MOV DPTR, #7FFFH DOWN: MOVX @DPTR, A INC A JNZ DOWN MOV A, #0FEH UP: MOVX @DPTR, A DEC A JNZ UP SJMP DOWN设VREF= + 5V,锯齿波锯齿波 ORG 1000H START: MOV DPTR, #7FFFH MOVX @DPTR, A INC A SJMP START 设VREF= + 5V,null ORG 1000H MOV DPTR,#7FFFH LOOP:MOV A,#00H MOVX @DPTR,A ;输出0 MOV R2,#02H LCALL delay ;调延时 MOV A,#0FFH MOVX @DPTR, A ;输出1 MOV R2,#02H LCALL delay ;调延时 SJMP LOOP END产生电压方波程序设VREF= - 5V,思考:如何调整占空 比和周期?②两路DAC0832与单片机的连接输入寄存器地址: DAC_1 (P2.5=0) 取: DFFFH DAC_2 (P2.6=0) 取: BFFFH②两路DAC0832与单片机的连接DAC寄存器地址: 两片DAC相同 (P2.7=0) 取: 7FFFH控制其它芯片null 如果图中的模拟输出分别用于示波器的X、Y偏转,则MCS-51执行下面的程序后,可使示波器上的光点根据参数X、Y的值同步移动。MOV DPTR,#0DFFFH ;DAC_1输入寄存器地址 MOV A,#X MOVX @DPTR,A ;将参数X写入DAC_1的数据输入锁存器 MOV DPTR,#0BFFFH ;DAC_2输入寄存器地址 MOV A,#Y MOVX @DPTR,A ;将参数Y写入DAC_2的数据输入锁存器 MOV DPTR,#7FFFH ;2片的DAC寄存器地址 MOVX @DPTR,A ;两片DAC同时启动转换,同步输出 ··············3.MCS-51和DAC1208(12位DA)的连接8位系统的12位数据格式 (a) 左对齐格式; (b) 右对齐格式 3.MCS-51和DAC1208(12位DA)的连接 高于8位的D/A转换器芯片与8位单片机接口,被转换的数据至少要分两次送出,输出格式有左对齐和右对齐两种,如下图所示。DAC1208系列的结构与引脚功能DAC1208系列的结构与引脚功能8位、4位输入锁存器控制:数据锁存。DAC1208系列的结构与引脚功能DAC1208系列的结构与引脚功能8位、4位输入锁存器直通。8位输入锁存器锁存。 送数时应先送高8位数据,后送低4位数据。DAC1208系列的结构与引脚功能DAC1208系列的结构与引脚功能12位DAC锁存器控制:数据锁存。DAC1208与MCS-51单片机的接口DAC1208与MCS-51单片机的接口8位输入 锁存控制 P2.765 =010 A0=1 选取:4001H4位输入 锁存控制 P2.765 =010 A0=0 选取:4000HDAC寄存器锁存控制 P2.765 =011 选取: 6000HD/A转换程序MOV DPTR,#4001H ;使DPTR指向8位输入锁存器 MOV R1,#D_H ;使R1指向12位数的高8位单元 MOV A,@R1 ;取高8位转换数据 MOVX @DPTR,A ;向DAC1208送高8位数据 DEC DPTR ;使DPTR指向4位输入锁存器 INC R1 ;使R1指向12位数的低4位单元 MOV A,@R1 ;取低4位转换数据 SWAP A ; MOVX @DPTR,A ;再向DAC1208送低4位数据 MOV DPTR,#6000H ;使DPTR指向DAC锁存器 MOVX @DPTR,A ;完成12位D/A转换D/A转换程序(R1)→存数单元null4.MCS-51和串行DAC(MAX517、518、519)的连接8位DAC 串行2线接口 满摆幅输出, 多种参考电压 低功耗主要特点:MAX518内部结构MAX518内部结构串行输入芯片地址2路输出Vcc作参考电压MAX517、MAX519内部结构MAX517、MAX519内部结构串行输入芯片地址2路输出参考电压多片DAC相联多片DAC相联多片I2C总线芯片相联多片I2C总线芯片相联带WatchDog功能的E2ROM输出电压输出电压有关时序有关时序指令起始位指令结束位SDA:串行数据 SCL:串行时钟完成一次转换的时序图完成一次转换的时序图ACK: ACKNOWLEDGE BIT. THE MAX517/MAX518/MAX519 PULLS SDA LOW DURING THE 9TH CLOCK PULSE.地址字节命令字节数字输出字节地址字节地址字节命令字节命令字节保留位:置0。复位位:置1复位。睡眠位:置1进入。通道选择位复位命令 =10H,DA转换命令 =00H(01H),睡眠命令 =08H完成一次转换的指令完成一次转换的指令地址字节命令字节数字输出字节MCS51与MAX518的连接MCS51与MAX518的连接P1.4: SCL P1.5: SDA 518地址:00编程举例编程举例;MAX518 ;R1=DA数据 ;R3=M518_ADD ORG 0100H STR: NOP ;主程序 MOV R1,#DA_data ; MOV R3,#MAX518_Add LCALL M_RST ;调复位指令 LCALL M_DA ;调DA程序 ………….. 对MAX518进行一次复位操作和一次DA转换。复位指令复位指令M_RST: MOV P1,#0FFH CLR P1.5 ;SDA=0 START, NOP CLR P1.4 ;SCL=0 MOV A,R3 ;M518-Add LCALL MMM ;8位数据串行输出,发送518地址 SETB P1.4 ;SCL=1 接收ACK NOP CLR P1.4 ;SCL=0 MOV A,#10H ;复位命令 RST COMM=10H LCALL MMM ;发送复位命令 SETB P1.4 ;SCL=1 接收ACK NOP CLR P1.4 ;SCL=0 NOP SETB P1.4 ;STOP NOP SETB P1.5 RETP1.4: SCL P1.5: SDA 518地址:00指令结束处理一次DA转换程序一次DA转换程序M_DA: MOV P1,#0FFH ; NOP CLR P1.5 ;SDA=0 START NOP CLR P1.4 ;SCL=0 MOV A,R3 ;M518 ADD LCALL MMM SETB P1.4 ;SCL=1接收ACK NOP CLR P1.4 ;SCL=0 MOV A,#00H ;COMM=00H LCALL MMM SETB P1.4 ;SCL=1 NOP CLR P1.4 ;SCL=0MOV A,R1 ;送入DA数据 LCALL MMM SETB P1.4 ;SCL=1 NOP CLR P1.4 ;SCL=0 NOP SETB P1.4 ;STOP NOP SETB P1.5 NOP RETP1.4: SCL P1.5: SDA 518地址:00指令结束处理P1.5P1.48位数据发送8位数据发送MMM: MOV R7,#08H ;输出循环位数=8 MMM1: NOP RLC A ;A中存放要传送的数据 MOV P1.5,C ;SDA NOP SETB P1.4 ;SCL=1, NOP ; CLR P1.4 ;SCL=0 NOP DJNZ R7,MMM1 ;FINISH send CLR P1.5 RET先送数据:SDA 后发脉冲:SCK§2 常用A/D转换接口芯片§2 常用A/D转换接口芯片一、AD转换器 二、主要技术指标 三、常用A/D 转换芯片 四、MCS51-和A/D的接口null一、AD转换器把输入模拟量转换成相应的数字量输出。一般为电压功能:转换过程:转换形式并行比较型逐次逼近型双积分型V/F转换型时间离散→采样 定理 三点共线定理勾股定理的证明证明勾股定理共线定理面面垂直的性质定理 ,辐值离散→量化编码结构简单、抗干扰较强,速度慢, 用于变化缓慢量测量。换精度高、抗干扰较强,速度较慢, 常用于仪 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 。结构不太复杂、换精度高、速度较快, 常用于计算机AD接口。速度最快、结构复杂、常用要求转换速 度极高的场合。逐次逼近型 AD转换原理框图逐次逼近型 AD转换原理框图转换步骤1 启动转换,而后在CP作用下产生逐次比较结果。2 CP1 控制电路使N位寄存器最高位为1,经DA产生Vs,若Vx>Vs,则控制电路使该1保留,否则去掉。3 CP2、CP3、·······CPn 控制电路使N位寄存器逐位产生1,经DA产生各个Vs,若Vx>Vs,则控制电路使该1保留,否则去掉,直至产生最终结果。转换时间估算: n位AD的转换需要n个CP脉冲,1个启动脉冲,启动脉冲时间按2Tcp估算。直接比较型AD转换器原理直接比较型AD转换器原理3位编码的AD电路二、主要技术指标二、主要技术指标 在设计A/D转换器与单片机接口之前,一般要根据A/D转换器的技术指标选择A/D转换器芯片。⒈转换精度分辨率:理论精度用AD转换位数表示。 n位输出,有2n个等级,每个等级相差1/2nFSR。FSR满量程输出。 一般分辨率指对参考电压的1/2n。转换误差:实际转换数字量与理论转换数字量的差值。一般用最低有效位的倍数表示,<1/2LSB。2. 转换速度主要由转换类型决定。直接比较:几十ns 逐次逼近:几十μs 双 积 分:几十ms三、常用A/D转换芯片三、常用A/D转换芯片逐次逼近型转换器的常用产品有: ADC0801~ADC0805型8位MOS型A/D转换器、 ADC0808/0809型8位MOS型A/D转换器、 ADC0816/0817型8位MOS型A/D转换器、 AD574型快速12位A/D转换器。 最常用的转换器主要为逐次逼近型和双积分型。双重积分型转换器的常用产品有 ICL7106/ICL7107/ICL7126、MC14433/5G14433、ICL7135等。四、MCS51-和A/D的接口四、MCS51-和A/D的接口1.概述 A/D转换器与单片机接口具有硬、软件相依性。一般来说,A/D转换器与单片机的接口主要考虑的是数字量输出线的连接、ADC启动方式、转换结束信号处理方法以及时钟的连接等。输出线与单片机的连接 A/D转换器数字量输出线与单片机的连接方法与其内部结构有关。对于内部带有三态锁存数据输出缓冲器的ADC(如ADC0809、AD574等),可直接与单片机相连。对于内部不带锁存器ADC,一般通过锁存器或并行I/O接口与单片机相连。在某些情况下,为了增强控制功能,那些带有三态锁存数据输出缓冲器的ADC也常采用I/O接口连接。 另外,随着位数的不同,ADC与单片机的连接方法也不同。对于8位ADC,其数字输出线可与8位单片机数据线对应相接。对于8位以上的ADC,必须增加读取控制逻辑,把8位以上的数据分两次或多次读取。为了便于连接,一些ADC产品内部已带有读取控制逻辑,而对于内部不包含读取控制逻辑的ADC,在和8位单片机连接时,应增设三态缓冲器对转换后的数据进行锁存。输出线与单片机的连接启动转换信号 一个ADC开始转换时,必须加一个启动转换信号,这一启动信号要由单片机提供。不同型号的ADC,对于启动转换信号的要求也不同,一般分为脉冲启动和电平启动两种。 对于脉冲启动型ADC,只要给其启动控制端上加一个符合要求的脉冲信号即可,如ADC0809、ADC574等。通常用WR和地址译码器的输出经一定的逻辑电路进行控制。 对于电平启动型ADC,当把符合要求的电平加到启动控制端上时,立即开始转换。在转换过程中,必须保持这一电平,否则会终止转换的进行。因此,在这种启动方式下,单片机的控制信号必须经过锁存器保持一段时间,一般采用D触发器、锁存器或并行I/O接口等来实现。AD570、AD571等都属于电平启动型ADC。启动转换信号转换结束标志信号 当ADC转换结束时,ADC输出一个转换结束标志信号,通知单片机读取转换结果。单片机检查判断A/D转换结束的方法一般有中断和查询两种。对于中断方式,可将转换结束标志信号接到单片机的中断请求输入线上或允许中断的I/O接口的相应引脚,作为中断请求信号;对于查询方式,可把转换结束标志信号经三态门送到单片机的某一位I/O口线上,作为查询状态信号。转换结束标志信号 A/D转换器的另一个重要连接信号是时钟,其频率是决定芯片转换速度的基准。整个A/D转换过程都是在时钟的作用下完成的。A/D转换时钟的提供方法有两种:一种是由芯片内部提供(如AD574),一般不许外加电路;另一种是由外部提供,有的用单独的振荡电路产生,更多的则把单片机输出时钟经分频后,送到A/D转换器的相应时钟端。时钟信号2. ADC0809与单片机的接口线性误差:1LSB 数字输出:TTL电平,三态输出 输 入: 8路(0V~5V) 电 源:+5V~15V 时钟频率:640KHz(典型) 转换时间:100μs 分辨率:8位 功 耗:15mW 输入电压范围:0V~VREF 转换方式:逐次逼近 CMOS工艺,28Pin 输出: ⑴ADC0809芯片简介2. ADC0809与单片机的接口nullstartclock输出允许 (=1,输入信号)转换结束(=1,输出)地址锁存,输入信号500KHz~1MHz启动(高电平脉冲,输入)ADC0809通道地址选择表ADC0809通道地址选择表ADC0809转换工作时序ADC0809转换工作时序1.送地址2.启动3.结束4.允许输出5.得到数据结束允许输出⑵ADC0809与单片机接口⑵ADC0809与单片机接口如晶振为6MHz,用2分频,CLK为500KHz采用中断方式读数。⑶A/D转换应用程序举例 8路模拟量输入的巡回检测系统,使用中断方式采样数据,把采样转换所得的数字量按序存于片内RAM的30H~37H单元中。采样完一遍后停止采集。 ORG 0A00H MOV R1,#30H ;设立数据存储区指针 MOV R4,#08H ;设置8路采样计数值 SETB IT0 ;设置外部中断0为边沿触发方式 SETB EA ;CPU开放中断 SETB EX0 ;允许外部中断0中断 MOV DPTR,#FEF8H ;送入口地址并指向IN0 MOVX @DPTR,A ;启动A/D转换,A的值无意义 HERE: SJMP $ ;等待中断 ⑶A/D转换应用程序举例主程序此时 P2=11111110 P2.0=0 P0=11111000 选择IN0 null ORG 0003H AJMP CINT0 ORG 0100H CINT0: MOVX A,@DPTR ;读取转换后的数字量 MOV @R1,A ;存入片内RAM单元 INC DPTR ;指向下一模拟通道 INC R1 ;指向下一个数据存储单元 DJNZ R4,LOOP ;8路未转换完,则继续 CLR EA ;已转换完,则关中断 CLR EX0 ;禁止外部中断0中断 RETI ;中断返回 LOOP: MOVX @DPTR,A ;再次启动A/D转换 RETI ;中断返回中断服务程序:以查询方式进行AD转换以查询方式进行AD转换 ORG 0A00H MOV R1,#30H ;存储指针 MOV DPTR,#FEF8H ;指向IN0 DA1:MOVX @DPTR,A ;启动A/D SETB P1.0 ;准备读数 CLR C DA2:MOV C,P1.0 JC DA2 ;等待结束MOVX A,@DPTR ;读数字量 MOV @R1,A ;存入RAM单元 INC DPTR ;下个模拟通道 INC R1 ;下个存数单元 CJNE R1,#38H,DA1 ;8路未完_继续 · · · · 3. AD574与单片机的接口 AD574是一种快速的12位逐次比较式A/D转换芯片,自带时钟源,无需外接元器件就可独立完成A/D转换功能。内部设有三态数据输出锁存器。28脚双插直列式封装。转换时间25μs。3. AD574与单片机的接口输 入: 单极性:0~10V或0~20V 双极性:±5V或±10V电 源:+5V,±12V或±15V输 出:8位或12位nullAD574的引脚图 引脚功能:10VIN:±5V或0~10V模拟输入 20VIN:±10V或0~20V模拟输入 AGND:模拟信号公共地线DB11~DB0:数字量输出线, 高半字节为DB11~DB8, 低字节为DB7~DB0 DGND:数字信号公共地线+5V: 电源线(+5V) +15V:电源线(+12~+15V) -15V:电源线(-12~-15V)模拟输入(3根)数据线(13根)电源线(3根)null控制线(6根)/CS、CE:片选信号。当/CS=0、CE=1同时满足时,AD574才能处于工作状态。R/C:数据读出和数据转换启动控 制,=0启动; =1允许读出。nullAD574的引脚图 控制线(6根)STS:转换状态输出线。该信号可作为处理器中断或查询信号用; STS=1时表示转换器正处于转换状态, STS=0时,表示转换完毕。测试线(3根)REOUT:内部参考电源输出; REFIN:参考电压输入; BIP:偏置电压输入;nullAD574控制信号状态表 AD574模拟输入电路的极性选择(a) 单极性输入;(b) 双极性输入AD574模拟输入电路的极性选择-5V~+5V -10V~+10VAD574与MCS-51单片机的接口AD574与MCS-51单片机的接口需分两次读入转换后的12位结果双极性输入,R1调零,R2调满度AD574与MCS-51单片机的接口AD574与MCS-51单片机的接口写F0H~启动12位AD转换 写F1H~启动8位AD转换读F0H~读高8位结果 读F1H~读低4位结果地址:F0和F1程序举例:程序举例:编出令AD574工作,并把转换后的12位结果,存入片内RAM的20H和21H单元,高8位存20H,低4位存21H的低4位。 ORG 8000H ADTRANS :MOV R1,#20H ;存数首址→R1 MOV R0,#0F0H ;端口地址F0→R0 MOVX @R0,A ;启动AD574 SETB P1.0 WAIT: JB P1.0, $ ; 转换未结束,等待 MOVX A,@R0 ;读取高8位转换结果 MOV @R1,A ;送存高8位转换结果 INC R0 ;读低字节 INC R1 MOVX A,@R0 ;读取低4位转换结果 ANL A,#0FH ;只取低4位结果 MOV @R1,A ;送存低4位结果 作业:作业:P324 8-3,8-8,8-12,8-15
本文档为【AD与DA接口】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_126457
暂无简介~
格式:ppt
大小:2MB
软件:PowerPoint
页数:0
分类:其他高等教育
上传时间:2010-10-17
浏览量:88