结构推理 若6位D/A转换器标称满量程输出10V,对其输入代码101001分别为自然二进制码、偏移二进制码和2的补码,分别求出相应的输出模拟信号电压vO各为多少?
【正确答案】(1) 101001为自然二进制码时,只表示大小而无极性,对应DAC为单极性自然二进制码DAC,最小输出电压增量vOmin=10/(26-1)=0.159V,对应输出电压vO=(25+23+20)×0.159=6.5V。
   (2) 当101001表示为偏移二进制码时,最高位为1表示正数,为0时表示负数。表示正数时低位为自然二进制码,表示负数时低位为2的补码,所以101001表示+9。DAC满量程输出10V,即-5V~+5V,最小输出电压增量仍为158.7mV,对应输出电压vO=(23+20)×0.159=1.4V。
   (3) 101001表示为2的补码时,高位为0表示正数,高位为1表示负数,所以101001减1求反10111=(23)D即为负数大小。对应输出电压v0=-23×0.159=-3.7V。
【答案解析】