12位共4095个台阶。每步电压(步长)u=5V/4095=0.001221V。那么1V模拟量相当于1V/0.001221V=819个量阶。
参考电压为-10v到+10v,为双极性模拟电压。因此,D为负数时用补码表示,D为正数用原码表示。分辨率r=20/(2^5+2^5-1)=0.317,减去1是为了000000与100000一样。
由于输出端口为输出口,所以在数据端口的设计时要遵守输出要锁存的设计原则,但对于d/a转换器内部具有锁存器时,可以直接与数据总线相连。
数据端口的设计应考虑d/a 转换器的内部结构和分辨率,目前常见的d/a转换器有:8位,10位、12 位,16位,当分辨率大于总线宽度时,需要增加外部数据锁存器,确保数据的同步。
mov ax,n out port1,al out port2,ah out port3,al。输出周期设定 可用软件定时或硬件定时中断的方法实现输出周期的控制。
扩展资料:
d/a转换器是计算机或其它数字系统与模拟量控制对象之间联系的桥梁,它的任务是将离散的数字信号转换为连续变化的模拟信号。在工业控制领域中,d/a转换器是不可缺少的重要组成部分。
以下以一个四位的d/a转换器说明d/a转换器的工作原理:当d3=1 i3=vd/2r=vref/(1×2r),当d3=0 i3=0。
当d2=1 i2=vd/2r=vref/(2×2r),当d2=0 i2=0,当d1=1 i1=vd/2r=vref/(4×2r),当d1=1 i1=0,当d0=1 i0=vd/2r=vref/(8×2r)。
当d0=1 i0=0,vout=-iout1×rf 由此可见:随着d3-d0的取值(0、1)的不同在运放输出端可以得到不同的电压量。如果用数字量来控制电子开关的通断(1表示接通,0表示断开)
参考资料来源:百度百科-AD转换器
参考资料:V