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


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


题目链接:http://zhidao.baidu.com/question/1511036396193515260.html


做而论道回答如下:(2015-01-24 09:27 提问者采纳)


楼主的电路,给 LM324 仅加上了 +12V 的电源。

LM324,可以单电源使用,也可以用正负双电源。

对于本电路,希望它输出的是:0~-5V,这就必须给它加上正负双电源。

只加上了正12V 的电源,它的输出,就只能是:0~+12V,它绝不可能输出负电压。

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

 (插图如果看不见,可以到题目链接去看。)


图中,数字是100,输出电压是-1.953125V。显示,仅仅是两位小数。

在程序中改变数字(0~255),输出电压也随之改变。

周期性的改变,输出电压就可用示波器观察到。

加上正负电源后的电路,做而论道以前是用过的。

上大学时,学习单片机课程,用的实验箱,里面就是这个电路,几乎是一模一样的。

用P0口当做数据总线、单缓冲、P2.X 的地址线路,用接插线自己随意连接、LM324 输出电压。

做地址/数据总线时和做输入I/O口时,P0 口不用接上拉电阻。


我们也是用汇编语言编程。

输出单个的电压,用万用表测量,可以验证变换的公式;

输出连续变化的电压,就用示波器观察,三角波、方波、正弦波,都看到过。


你可能感兴趣的:(非同一般)