完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
51单片机220V交流电流检测系统过流防窃电报警97
本系统由STC89C52单片机、液晶LCD1602、TA1005M电流互感器、AD转换PCF8591、按键、蜂鸣器报警及电源组成。 1、220V市电电流经过互感器后产生微弱交流电,经过整流滤波后变为直流,然后通过PCF8591进行AD转换传送给单片机,单片机换算实际值。在LCD1602液晶上实时显示。 3、电流的报警值可以通过按键设定,如果当前电流低于阈值,蜂鸣器不报警;如果当前电流高于阈值,蜂鸣器报警。 4、对于一般设备,工作电流一定,如果电流过高就处于异常状态,或者用于检测用电,电流过高肯定用电量大。 void UART_Init(void); void uartSendByte(unsigned char dat); void uartSendStr(unsigned char *s,unsigned char length); void main (void) { Init_Timer0(); //定时器0初始化 UART_Init(); //串口初始化 buzzer = 0; //蜂鸣器响一声 DelayMs(200); buzzer =1; //关闭蜂鸣器 LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 LCD_Write_String(0,0,“My designer!”); uartSendStr(“ready ok!”,9); while(1) //主循环 { if(disFlag ==1) //显示标志 { disFlag =0; //显示标志 midA=ReadADC(0)*3.2*5.0/255; //读取电流值 sumAcur = sumAcur + midA; //多次测量求平均 Acount++;//采集次数 if(Acount 》= 5) //采集到5次 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 18:35 , Processed in 0.430906 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号