1 / 9
文档名称:

水温控制系统.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

水温控制系统.doc

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

水温控制系统.doc

文档介绍

文档介绍:附:系统程序主函数文件
#include "" /* LPC23xx/24xx Peripheral Registers */
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#define SampleCycleNum 5
#define Pi
#define Sqrt_2
#define PointsNumber 64
extern _ARMABI float roundf(float /*x*/);
double Caculate_Frequency(int piont[],double Frequency_0);
void Delay_for_AD(void);
void ADGPIO_Initial(void);
enum System_State SystemState; //系统状态,分为测频阶段和参量计算两个状态
int AD0_Value[512],AD1_Value[512]; //采样值
WORD TotalPointsNumber;
DWORD ADC_TimerInterval;
BYTE TimesCount_for_Frequency; // 测频状态时记录采集周期数
BYTE NewValueCreated_Flag; //新菜了一个周期波形的标志
BYTE FrequnecyStateEnter_Flag; //进入频率测试状态的标志
BYTE ElseStateEnter_Flag; //点入电参量计算的标志
DWORD FILE_DATA_BUF_BYTE_Count=0;
BYTE USBConnect_Flag=0; //U盘连接标志,当U盘连接时,标志置1
int U[PointsNumber*3+1]; int I[PointsNumber*3+1];
float a_for_U[11];float b_for_U[11];//傅氏分解的实部、虚部
float a_for_I[11];float b_for_I[11];//傅氏分解的实部、虚部
struct Voltage_Coe U_Coe_Temp[10],U_Coe_Value, I_Coe_Temp[10],I_Coe_Value;//各谐波的有效值,记录十次取平均值
float U_Value=0,I_Value=0,PF_Value=0,Power_Value=0,Q_Value=0,S_Value=0; //分别为电压、电流、有功、无功和视在功率
float Umax_Value=0,Imax_Value=0,Powermax_Value=0,Qmax_Val