㈠ 求交流220V电压光电隔离输入单片机的电路
DC-DC电源模块比如说7805电源模块把22V的转换成5V的然后通信可以选择一条总线有R232的有R485的232的不用广电隔离不过前提是单片机串口得够485的通信需要用到光电隔离可以用SN75176芯片!
㈡ 交流电压220V如何用单片机测量电压有哪些需要注意的事情
用单片机测量220V交流电压主要有以下步骤,一是通过用电压互感器将220V的高电压交流信号转化为低电压交流信号,二是将低电压交流信号输入进单片机,单片机可以采样信号,三是单片机通过加工和处理输入的交流信号,最后处理成正常电压输出,这就是利用单片机测量220V交流电压的三个步骤。
在进行单片机测量交流电压信号时,一定要按照步骤进行一步步测量,做到认真细致的测量,在测量时也要注意单片机测量的注意事项,这样才可以让单片机受到噪音的影响最小,才可以测出准确的数据。
㈢ 单片机电压检测
可以使用一个内部带A/D的单片机来完成这个检测。如果你对51单片机很熟,可以使用STC12C52XXAD系列单片机,它内部带一个8位的AD转换器,检测电压范围0~5V,最多可以有8个通道,而且该芯片价格也不算贵,只要几块钱而已。
主芯片确定下来了,其它的就很简单了,自己外围搭个显示电压电路,再写个AD采集及显示的程序就OK了。
㈣ 如何用单片机口识别110v 或220v
很简单。通过传感器或电阻分压的方式取得电压信号,经过隔离后得到3V左右(对于5V单片机)的信号电压,接入单片机的端口,编程将此端口初始化为低电平,此后实时查询此端口,当检测到高电平时,即可判定为被检测的电压存在或有效。
㈤ 怎么用单片机测量交流电压
先整流,后滤波,再用电阻分压,但要注意阻抗匹配。
交流电压被整流滤波后的直流与原来的交流电压值存在倍数关系。
具体参考这个:
http://..com/question/109447244.html
希望我的回答对你有帮助,如果有什么问题欢迎一起探讨,谢谢。
补充:
你测量的交流电不一定是标准的正弦波,因为电路的干扰有可能让波形发生变化或者有高次谐波。这样就需要FFT来计算。ADC只是采样信号的,单片机使用ADC采样得到的数据进行FFT运算,得到交流电基波的频率和幅度。
可以,ADC快速取样,从过零到最大值,这个交流电压的波形都能测出来,算出电压来。
ADC的精度需要注意!!!
也可以采用电压互感器,电压互感器按比例感应出电压,交由ADC处理就行
最后说说我前面的方案,如果采用整流滤波,还有电阻降压,那麽电阻的误差一定要选用很小的。电容的选择也是一个道理。ADC的精度选高的。如果需要实时电压的测试,则需要如上所说FFT处理。
㈥ 高分!求一单片机检测高低电平程序
#include "REG52.H"
// 信号输入脚
sbit Extio_INT = P1^0;
// 引脚定义
sbit MAX_EXtp1 = P2^0;
sbit MAX_EXtp2 = P2^1;
/*
* 延时1ms
*/
void Delay_1ms(unsigned int Cnt)
{
unsigned int x, y;
for(x = Cnt; x > 0; x--)
for(y = 120; y > 0; y--);
}
/*
* 函数主体
*/
int main(void)
{
// 初始化IO
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
while(1)
{
// 检测P1.0引脚如果为高电平
if(Extio_INT == 1)
{
// P2.0/ P2.1输出低电平
MAX_EXtp1 = 0;
MAX_EXtp2 = 0;
}
// 检测P1.0引脚如果为低电平
else
{
MAX_EXtp1 = 1;
// 延时1秒
Delay_1ms(1000);
MAX_EXtp2 = 1;
}
}
}
㈦ 急求!!!怎么用单片机测电池电压
可以直接利用单片机的AD来测电压的,具体要怎么做,就看你用的什么单片机了,它的资料里面也会写的很清楚,这里我说一下过程吧,首先是打开AD转换,转换出来的是AD值,然后利用资料里面的公式(比如用STC的单片机,AD是10位的,AD值=1024(此值与位数有关)*被测电压/参考电压(以单片机供电电压做为参考电压))就可以得到电压值,电压值的精度就看是多少位的AD,位数越高,精度就越高。
希望对你有所帮助。
㈧ 用单片机怎么收集电压信号并用写程序
单片机采集电压信号是它的本能,如果是高/低电平(脉冲)的开关信号就用外部中断,如果是随机变化的直流电压信号,就用ADC,比如STC单片机有些型号就有片内ADC功能,官网上有现成的例程,所以写程序就免了吧。
㈨ 单片机如何检测220V交流电压输入是否过压
假定你用的是5V单片机,无外部基准源。
用单片机检测交流电压还是很简单的,首先将交流电进行桥式整流,然后用电阻进行分压,分压后电压信号可直接引入单片机ADC管脚进行模数转换。根据分压比设定过压门限值,单片机每次转换完成后进行比较,过压信号就可以被单片机检测到。这种方法要求单片机ADC速度足够快,且单片机电路与强电(如果交流电压比较高)有连接,应注意安全。
还可以用硬件比较器对交流电压进行比较,比较结果送单片机IO管脚(最好是外部中断引脚),单片机检测比较器输出状态判断是否超压。
㈩ 怎么用单片机测量交流电压
1、先将输入的电压衰减一定的倍数,即衰减到0-5V范围内。衰减电路采用RC衰减器,即RC并联后再串联。选择合适的R、C参数。
2、设置电压跟随电路。这个电路只要是缓冲和隔离作用,保证后级电路不影响到前级电压。电压跟随电路的放大倍数恒小于或者接近1倍。
3、如果存在有负电压,还需要使用运算放大器电路进行偏置处理(一般采用加法电路),使得所有的电压都会在0V以上,即变成正电压0-5V。
4、把处理后的电压送入到ADC采样(ADC的精度需要注意!),单片机使用ADC采样得到的数据计算交流电基波的频率和幅度,这样这个交流电压的波形都能测出来,算出电压来。