硬件设计框图:
由示意图可以看出,被测量的周期性交流信号首先经过运放OP07进行放大,被放大的信号经过交直流转换器AD637转换为直流信号,然后由ADC0831进行AD转换,单片机对转换后的数字信号进行采集,最后被采样的数据通过串口输出到PC机上进行显示。其中根据输入信号的电压范围需分别进行放大,该部分主要依靠对单片机编程控制多路开关CD4051来实现。
各主要电路部分说明
信号放大部分:(信号放大部分由运放OP07和多路模拟开关CD4051组成)
交直流转换部分:(交直流转换部分将放大后的交流信号转换为直流信号)
AD转换部分:(AD转换部分由AD0831构成,将模拟信号转换为数字信号)
主控制部分:(单片机89C51将采集的数据通过串口发送到PC机控制窗口进行显示)
调试结果以及误差分析
根据上述方案对检测电路进行调试,要求输入微弱信号可以是正弦波、三角波或方波,其电压范围为10μV~5V,频率范围为10Hz~1MHz,调试数据见下表5.1:
被测信号峰值电压(V) |
频率(Hz) |
实际检测有效值电压(V) |
2.00(正弦波) |
50 |
1.43 |
3.05(三角波) |
30 |
2.17 |
3.85(方 波) |
20 |
3.82 |
被测直流信号电压(V) |
- |
实际检测电压(V) |
0.01 |
- |
0.01 |
0.03 |
- |
0.03 |
0.05 |
- |
0.05 |
1.24 |
- |
1.25 |
2.45 |
- |
2.47 |
3.07 |
- |
3.09 |
表5.1 调试结果数据表
调试结果分析:首先,造成误差的主要原因是输入信号源会产生少量的纹波,运放OP07本身的精度也会对测试结果产生影响;其次,输入信号的电压范围不能超过4.16V,这是由所选用的AD转换芯片本身决定的。
MAX232接口部分: