电流
直播中

张敏

7年用户 1576经验值
私信 关注
[问答]

怎样去设计一种基于51单片机的220V交流电流检测系统过流防窃电报警器

220V交流电流检测系统过流防窃电报警器是由哪些部分组成的?
怎样去设计一种基于51单片机的220V交流电流检测系统过流防窃电报警器?

回帖(1)

李小红

2021-9-9 17:34:28
  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次
举报

更多回帖

发帖
×
20
完善资料,
赚取积分