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

2019-07-14 02:37发布


用 51 单片机和 DAC0832 做波形发生器, LM324 放大怎么没有波形呢 ?
题目链接:http://zhidao.baidu.com/question/1511036396193515260.html
做而论道回答如下:(2015-01-24 09:27 提问者采纳)

楼主的电路,给 LM324 仅加上了 +12V 的电源。LM324,可以单电源使用,也可以用正负双电源。对于本电路,希望它输出的是:0~-5V,这就必须给它加上正负双电源。只加上了正12V 的电源,它的输出,就只能是:0~+12V,它绝不可能输出负电压。按照楼主的电路,仅仅增加了负电源,执行程序后,截图如下:用 51 单片机和 DAC0832 做波形发生器 - 非著名博主 - 电子信息之一角 (插图如果看不见,可以到题目链接去看。)
图中,数字是100,输出电压是-1.953125V。显示,仅仅是两位小数。
在程序中改变数字(0~255),输出电压也随之改变。周期性的改变,输出电压就可用示波器观察到。加上正负电源后的电路,做而论道以前是用过的。上大学时,学习单片机课程,用的实验箱,里面就是这个电路,几乎是一模一样的。用P0口当做数据总线、单缓冲、P2.X 的地址线路,用接插线自己随意连接、LM324 输出电压。做地址/数据总线时和做输入I/O口时,P0 口不用接上拉电阻。
我们也是用汇编语言编程。输出单个的电压,用万用表测量,可以验证变换的公式;输出连续变化的电压,就用示波器观察,三角波、方波、正弦波,都看到过。