毕设:基于单片机的数字电压表的设计

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:38:07
技术要求:1.测量2路三相交流电源;
2.输入电压范围:0-150V,频率:400Hz
3.测量误差:0.5%
4.在四位LED数码管上轮流显示或者选择显示被测电压的有效值
5.具有数据上传功能
2路是什么意思?
具体怎么实现,麻烦各位大虾给与帮助。

关于测量2路三相交流电源中的“2路”我的理解除了任意两条相线,还有一种可能是同时监测两条供电线路中的全部三相,换句话说,就是监测两路完整的三相供电系统中的电压,实际上一共是6路!!!
所以这两种实现的差别2路AD或6路AD,一定要搞清楚,题目有点含糊,最好先问问导师。

0-150V范围若要实现0.5%误差的话,至少要有300级采样才能实现,8位是不够的,8位只有256级,而且由于信噪比的原因,ADC的末几位不能作为有效位数,这样误差就更大了,至少应该有10位的ADC才够用,建议使用11位或以上。有这样的资源的芯片比较多,比如MSP430F2012就带有ADC10,可以用来实现此功能。

在四位LED数码管上轮流显示或者选择显示被测电压的有效值这个应该比较容易,只要AD来过的数据根据采样比例转换出来,并显示就可以了。如果使用F2012的话,由于IO比较少,可以使用BCD码的显示芯片,这样可以节省IO。

数据上传功能可以使用上位机来实现,最常用的方法是串口通读取,当然单片机的IO口足够时也可以使用并口通信,这样还快些,程序也比较简单。

2路3相应该算6路
0.5%的话只要8bit就够了

找一个带ad的51 max232 串口通信 c8051f320也可以 奢侈了点
输入用电阻分压 加运放 就可以了

还有几个按键和数码管显示电路 不是很复杂

2路是指测量三相电源中的任意两相,即相电压。通过AD,DA来转换输入输出信号,单片机程序实现计算其有效值。大概只能这么说,如果要详细,就可以帮你做毕业设计了。不知道你们是否需要做东西出来,我毕业的时候做软件,结果硬件那位同学没做出来最后答辩也就只好纸上谈兵了。你是自动化的吧,因为内容和我们专业相同。