- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12 模_数、数_模接口技术与编程
第十二章
模/数、数/模接口技术
与编程
第十二章
模/数、数/模接口技术与编程
模数转换器(Analog to Digital Converter )
将模拟信号转换成数字信号的电路
数模转换器(Digital to Analog Converter)
将数字信号转换为模拟信号的电路
第一节、数/模(D/A)转换器
一、数/模转换的原理
(一)由T型电阻网络和运算放大器构成的D/A转换器
(二)D/A转换电路有关参数及术语
二、D/A转换器件及其与CPU的接口
(一)DAC0832芯片
(二)DAC芯片与CPU的连接
(三)DAC0832芯片的应用
一、数/模转换的原理
(一)由T型电阻网络和运算放大器构成的
D/A转换器
当输入的数字量不同时,通过电子开关使电阻网络中的不同电阻和基准电压接
通,在运算放大器的输入端产生和二进制数各位的权成比例的电流,再经放大
器将电流转换为与输入二进制数成正比的输出电压。
T型电阻网络中,节点D的右边为两个2R 的电阻并联,它们的等效电
阻为R,节点C右边也是两个2R 的电阻并联,结果等效电阻也是
R… …,以此类推,最后,在A点等效于一个数值为R的电阻连在参
考电压VREF上。这样各点的电压分别为:
V = V ,V = V /2 ,V = V /4 ,V = V /8
a REF b REF c REF d REF
当开关接通Iout1时,各点的电流为:
I = ,I = V /2R ,I = V /2R, I = V /2R
0 Vd/2R 1 c 2 b 3 a
根据线性电路的叠加原理,输出电流Iout1就是:
Iout1 = I0 + I1 + I2 + I3 = (VREF /2R)*(1/8+1/4+1/2+1)
然后通过运算放大器的反相输出,得到电压输出Vout=- Iout1 ×Rfb 。令
Rfb =R ,则:
0 1 2 3 4
Vout = -VREF * [(2 +2 +2 +2 )/2 ]
将上述电路推广到n位转换器,则有:
V 0 1 2 n-1 n
=[(2 *D +2 *D +2 *D +…+2 *D )/2 ]* V
out 0 1 2 n- 1 REF
其中D ~D 表示相应的二进制位。
0 n- 1
(二)D/A转换电路有关参数及术语
1.绝对精度:指对应于给定的满刻度数字量,
D/A转换电路实际输出与理论值之间的误差。
2 .相对精度:指满刻度已校准的情况下,在整个
刻度范围内,对应于任一数码的模拟量输出与它
的理论值之差。
3.分辨率:这个参数是D/A转换器对微小输入量
变化的敏感程度的描述。
另外还有建立时间、线性误差、温度系数 、馈
送误差等等
二、D/A转换器件及其与CPU的接口
(一)DAC0832芯片
D ~D :8位数字量输入引脚
0 7
两级缓冲寄存器
ILE为第一级输入寄存器的锁存信号
XFER 为第二级DAC寄存器的锁存信号
(二)DAC芯片与CPU的连接
DAC芯片与微机的通用连接图,CPU
与DAC数据位数都是8位
(二)DAC芯片与CPU的连接(cont. )
当主机位数小于DAC芯片位数时,被转换的数据必须分几次送出;同
时,就需要多个锁存器来锁存分几次送来的完整的数字量。
(二)DAC芯片与CPU的连接(cont. )
我们假设输出的数字量在BX中,程序段如下:
MOV DX, LockPort1 ;第一级低8位锁存的端口
文档评论(0)