第10章 微机原理数模转换和模数转器
第10章 模/数和数/模转换 10.1 概述 DAC0832与CPU插槽接口 DAC0832与PC机的连接如图所示,由于DAC0832的数据输入线可以直接与CPU数据线连接,所以在图中,DAC0832没经缓冲器而直接与数据总线中D7~D0相连,图中XFER*和WR2*接地,即DAC0832内部第2级缓冲器接成直通式,只控制第1级缓冲器的数据输入,当CS*与WR1*同时有效时,DI7~DI0的数据被送入其内部的D/A转换电路进行转换 MOV DX,200H ; 端口地址 ABCD:MOV AL,00H OUT DX,AL ;向DAC0832输出全0 CALL DELAY ;调用延时子程序DELAY MOV AL,0FFH OUT DX,AL ;向DAC0832输出全1 CALL DELAY JMP ABCD DALLY:MOV CX,0500H A1:LOOP A1 RET 例【10-3】 PC总线和A/D转换接口电路如图,请回答下面问题:(1)图中并行接口8255A的C口低4位应工作在什么方式?(2)若向8259A的中断向量寄存器写入8AH,其IR2的中断向量是多少? 写出IR2的中断服务程序入口地址在中断向量表的存放位置。(3)若8255A的口地址是40h~43h, 编写一段完成A/D转换开始的程序。 2. 转换时间 转换时间是指A/D转换器从接到转换启动信号开始,到输出端获得稳定的数字信号所经过的时间。 A/D转换器的转换速度主要取决于转换电路的类型,不同类型A/D转换器的转换速度相差很大。 ①双积分型A/D转换器的转换速度最慢,需几百毫秒左右; ②逐次逼近式A/D转换器的转换速度较快,需几十微秒; ③并行比较型A/D转换器的转换速度最快,仅需几十纳秒时间。 10.3 模数转换器 10.3 模数转换器 3. 转换误差 它表示A/D转换器实际输出的数字量和理论上输出的数字量之间的差别。常用最低有效位的倍数表示。 例如,转换误差≤ 。就表明实际输出的数字量和理论上应得到的输出数字量之间的误差小于最低位的半个字。 10.3 模数转换器 四、8位集成ADC0809 1.ADC0809特性参数 分辨率: 8位 精度: 8位 转换时间: 100μs 增益温度系数: 20ppm/℃ 输入电平: TTL 功耗: 15mW ADC0809是采用CMOS工艺制成的8位八通道逐次逼近型A/D转换器。 ②发出A/D转换启动信号START,在START的上升沿将SAR清0,转换结束标志EOC变为低电平,在START的下降沿开始转换; 10.3 模数转换器 2.ADC0809工作原理 ④转换结束后,EOC跳为高电平,在OE端输入高电平,从而得到转换结果输出。 ①输入3位地址信号,在ALE脉冲的上升沿将地址锁存,经译码选通某一通道的模拟信号进入比较器; ③转换过程在时钟脉冲CLK的控制下进行; * * 模拟量——连续变化的物理量 数字量——时间和数值上都离散的量 模拟/数字转换器 ADC DAC 数字/模拟转换器 传感器 (温度、压力、流量等模拟量) A/D 计算机(数字量) 显示器 D/A 执行部件(模拟量控制) 打印机 能够将模拟量转换为数字量的器件称为模数转换器,简称A/D转换器或ADC。 能够将数字量转换为模拟量的器件称为数模转换器,简称D/A转换器或DAC。 ADC和DAC是沟通模拟电路和数字电路的桥梁,也可称之为两者之间的接口. D/A转换器实质上是一个译码器(解码器)。一般常用的线性D/A转换器,其输出模拟电压uO和输入数字量Dn之间成正比关系。UREF为参考电压。 一、D/A转换器的基本工作原理 10.2 数模转换器 D/A转换器是将输入的二进制数字量转换成模拟量,以电压或电流的形式输出。 uO=DnUREF 将输入的每一位二进制代码按其权值大小转换成相应的模拟量,然后将代表各位的模拟量相加,则所得的总模拟量就与数字量成正比,这样便实现了从数字量到模拟量的转换。 10.2 数模转换器 即:D/A转换器的输出电压uO,等于代码为1的各位所对应的各分模拟电压之和。 D/A转换器一般由数码缓冲寄存器、模拟电子开关、参考电压、解码网络和求和电路等组成。 10.2 数模转换器 数码缓冲寄存器 n位数控模拟开关 解码网络 n位数字量输入 模拟量输出 求和电路 参考电压 n 位D
原创力文档

文档评论(0)