用 51 单片机和 DAC0832 做波形发生器

用 51 单片机和 DAC0832 做波形发生器,LM324 放大怎么没有波形呢 ?

题目链接:百度知道

做而论道回答如下:(2015-01-24 09:27 提问者采纳)
楼主的电路,应该是计算机教材中给出的 DA 转换电路。
按照常规,该电路的输出电压是:Vo =-( D / 256 ) * Vref。
如果 Vref 取 5V,输入的模拟量:D = 0~255,
那么,该电路输出的电压,就是:-(0~4.98) V。

要注意到:这个负极性的输出电压,是由 LM324 输出的。

既然要求 LM324 输出负电压,你就必须给 LM324 提供负的电源电压。
但是,楼主的电路,仅给 LM324 加上了 +12V 的电源。
那么,此时 LM324 的输出电压,就只能再 0~12V 之间,不可能输出负电压。

LM324,是一个运算放大器,既可以单电源使用,也可以使用正负双电源
对于本电路,希望它输出的是:0~-5V,这就必须给它加上正负双电源。

按照楼主的电路,仅仅增加了负电源,执行程序后,截图如下:

图中,不仅有电路,还有用汇编语言编写的程序。
在程序中输出的数字量 D 是 100,此时的输出电压,就应该是-1.953125V。
在图中,仅仅显示了两位小数。但是,也完全符合 DA 转换的公式。
如果在程序中改变数字 D (0~255),你就可以看到,输出电压也随之改变。
输出单一稳定的电压时,用万用表测量比较方便,还能验证 DA 转换的公式。

如果令数字量 D 周期性改变,输出电压也将会周期性变化。
此时输出的电压是连续变化的,应该用示波器观察。三角波、方波、正弦波,你都可以看到。

给 LM324 加上正负电源后的电路,做而论道以前是用过的。
上大学时,学习单片机课程,用的实验箱,里面就是这个电路,几乎就是一模一样的。
用 P0 口当做数据总线、单缓冲、P2.X 的地址线,可用接插线自己随意连接。
以“地址/数据总线”来使用 P0 口,P0 口就不用接上拉电阻。
给单片机写入程序后,便可测量到 LM324 的输出电压。

在计算机专业的教材中,通常也要讲到 DA 转换。
但是,计算机专业教材的作者,显然是不懂电子线路的。
所以,计算机教材中所给出的电路,都是残缺不全的,根本就不能实用。
你看楼主画的电路吧,电源,竟然还能弄错了。

跟着计算机专家学习电子线路知识,马上就掉坑里了。


--本文完--
 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值