[信息与通信]数模和模数转换.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]数模和模数转换

11.1.1 工作原理---T型解码网络: 11.1.2 D/A转换器的主要性能参数 (1)分辨率:=Vref/2n (2)转换精度:与分辨率有关,但不完全取决于分辨率。 (3)转换时间/转换速度: (4)绝对误差:实际输出值与理论值之间的最大偏差。±1/2LSB。 注:在DAC实际连接中,要注意区分“模拟地”和“数字地”的连接,为了避免信号串扰,数字量部分只能连接到数字地,而模所量部分只能连接到模拟地。 采用单缓冲方式连接如图10-3所示。 利用DAC可实现任意波形(如锯齿波、三角波、正弦波等)的输出,如输出锯齿波、三角波的程序段如下: TRG: MOV DX,200H MOV AL,0H TN1: OUT DX,AL INC AL JNZ TN1 MOV AL,0FFH TN2: OUT DX,AL DEC AL JNZ TN1 ………… 输出锯齿波程序段如下: TRG: MOV DX,200H MOV AL,0H TN: OUT DX,AL INC AL JMP TN ………… 利用图所示的DAC0832单缓冲方式连接图,也可输出正弦波, 由于DAC0832是一个单极性输出DAC芯片,因此在正弦波输出中应 将0V平移到128数值上,其C语言控制程序如下: #includestdio.h #includemath.h Main(){ unsigned char V0=128,VOUT; int i; while(!kbhit()) { ∥等待键盘 i=0; while(I=360){∥角度最大为360度 VOUT=V0+128*sin(3.14159*I/180); ∥计算每10度的正弦值 outportb(0x200,VOUT); ∥输出 i=i+10; ∥角度+10 } } } 11.2 模数(A/D)转换器 A/D转换的原理很多,常见的有双积分式、逐次逼近式、计数式等。 输出码制有二进制、BCD码等。 输出数据宽度有8位、12位、16位、20位24位等(二进制)。 (2)双积分型A/D转换器 双积分型A/D转换器是将输入电压变换成与平均值成正比的时间间隔,然后利用计数器测量时间间隔,如图所示。 双积分型A/D转换器完成一次模一数转换需要三个阶段: 积分(采样:K1导通)、反积分(比较:K3导通)和结束阶段(K4导通)。双积器对正极性电压输出波形如图所示。 通过输出波形可求出:Vin=VR/Nm×NX,式中: VR参考电压,Nm参考电压计数值, NX输入电压计数值。可见,双积分型A/D转换器输出与时间常数RC无关,消除了斜坡电压的各种误差,由于经过两次积分可消除干扰对转换结果的影响。 特点:转换精度高,转换速度慢。 11.2.2 A/D转换器的特性参数 (1)分辨率(Resolution):指A/D转换器可转换成数字量的最小电压(量化阶梯),如8为ADC满量程为5V,则分辨率为5000mV/256=20mV,也就是说当模拟电压小于20mV,ADC就不能转换了,所以分辨率一般表示式为: 分辨率=Vref/2位数(单极性)或 分辨率=(V+ref-V-ref)/2位数(双极性) (2)转换时间(Convert Time):指从输入启动转换信号到转换结束,得到稳定的数字量输出的时间。一般转换速度越好(特别是动态信号采集),常见有超高速(转换时间1ns)、高速(转换时间1μs)、中速(转换时间1ms)和低速(转换时间1s)等。 (3)量化精度(Accuracy):指A/D转换器实际输出与理论值之间的误差,一般采用数字量的最低有效位作为衡量单位(如±1/2LSB)。 (4)线性误差(Linearity Error):当模拟量变化时,A/D转换器输出的数字量按比例变化的程度。 ADC0809引脚图: [例2]START是ADC0809的A/D转换启动信号,高电平时内部逐次逼近 寄存器清0,由1→0变化时开始A/D转换,信号宽度100ns.CLK为 时钟信号,最大为600KHz.ADC0809设图10-12所示电路的CS=180~187H,采用中断方式的采集程序如下: #include stdio.h #include dos.h Void interrupt far adc-proc()

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档