单片机小知识系列-4-D/A转换器双极性工作和偏移二进制码(offset binary)

双极性工作是指D/A转换器可以转换有正有负的数据。计算机中的数字量表示为双极性的方法很多,如用原码、补码、反码和二进制码等,其中,补码和偏移二进制码用于D/A转换器。下面介绍偏移二进制码和双极性转换。

  偏移二进制码(又叫移码)是在二进制码的基础上加一个偏移量得到的。n位二进制数±D的偏移二进制码为
              

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)

  式中的2n乃就是偏移量。例如,一个3位二进制的数Di=+110,则其相应的偏移二进制码为

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)

  用偏移二进制码实现双极性转换,只需在集成运放的反相输人端加上电U和电位器RP,调节RP,使流过RP的电流为智的Uref/R的1/2,如图4-5-3所示为双极性D/A转换原理电路,其输出电压有如下的规律

  当基本二进制数为0111时,偏移二进制数为1111,相应的输出电压为

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)


  当基本二进制数为0000时,偏移二进制数为1000,相应的输出电压为

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)


  当基本二进制数为1111时,偏移二进制数为0001,相应的输出电压为

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)


这样就实现了双极性转换。

[转载]D/A转换器双极性工作和偏移二进制码(offset <wbr>binary)

  欢迎转载,信息来自维库电子市场网(www.dzsc.com


 

http://hi.baidu.com/tianwei_peng/blog/item/f7e87d3a22bfa6e9b311c7aa.html

请写出【-8,7】的二进制补码,和二进制偏置码
无符号及有符号正数的愿,反,补码相同。
负数的补码是除符号位的反码+1
偏移二进制码是在自然二进制码的基础上偏移而成的,四位偏移二进制码的偏移量为1000(8H)。因此,按自然二进制码进行D/A变换后,只要将输出模拟量也进行相应偏移(减去1000对应的模拟值)即可获双极性输出。数字量以2的补码表示时,需先将2的补码转换成偏移二进制码(2的补码加1000),然后送D/A转换器,可得双极性输出。
 十进制  愿码   反码    补码   偏执码
       0111   0111    0111   1111(补码+8H)
-8      11000  10111   11000   0000(4位偏执码显示 =补码+8H)

 

移码(又叫增码)是符号位取反的补码,一般用做浮点数的补码,引入的目的是为了保证浮点数的机器零为全0。

①移码的定义:设由1位符号位和n位数值位组成的阶码,则 [X]移=2En + X     -2n≤X ≤ 2n
例如: X=+1011     [X]移=11011     符号位“1”表示正号
              X=-1011     [X]移=00101     符号位“0”表示负号

②移码与补码的关系: [X]移与[X]补的关系是符号位互为相反数(仅符号位不同),
例如: X=+1011     [X]移=11011     [X]补=01011
              X=-1011     [X]移=00101     [X]补=10101

③移码运算应注意的问题:
◎对移码运算的结果需要加以修正,修正量为2En ,即对结果的符号位取反后才是移码形式的正确结果。
◎移码表示中,0有唯一的编码——1000…00,当出现000…00时(表示-2En),属于浮点数下溢。

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值