基于单片机的智能电表-交流电压电流互感器设计
150【毕设课设】基于单片机的智能电表-交流电压电流互感器设计(电路图+程序+论文)
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本设计由STC12C5A60S2单片机+交流电压互感器+交流电流互感器+DS1302时钟电路+LCD12864液晶显示电路+继电器电路+电源电路组成。
1、通过交流电压电流互感器检测220V交流的电压和电流,并且在液晶12864上显示交流电压、交流电流、功率、用电量。
2、通过DS1302时钟芯片检测时间,并在液晶12864上显示时间。
3、当负载功率超过200W,继电器断开,来保护负载。通过蜂鸣器鸣叫报警。
#include "system.h"
#include "lcd12864_st7920.h"
#include "delay.h"
#include "ds1302.h"
#include <stdio.h>
sbit relay = P3^4 ;
sbit buzzer = P2^0 ;
unsigned char xdata temp[16];//定义显示区域临时存储数组
unsigned char ReadTimeFlag= 0;//读取时间标志
unsigned char SetFlag =0; //时间设置标志
unsigned char i;
unsigned char relayFlag=0; //继电器状态标志
unsigned char readADflag = 0; //AD转换
unsigned char chADCount =0;
unsigned char tabMid[16];
unsigned int powerW =0;
float PowerQd;
unsigned char dealPowQtFlag =0;