标题:
DSPIC33fgs504控制的逆变器的proteus仿真与源程序
[打印本页]
作者:
dfxdfxdfx
时间:
2018-6-30 07:57
标题:
DSPIC33fgs504控制的逆变器的proteus仿真与源程序
DSPIC33fgs504控制的逆变器仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)目前还存在一些问题未解决,还不能运行 希望大家一起完善
0.png
(15.48 KB, 下载次数: 111)
下载附件
2018-6-30 16:58 上传
0.png
(46.19 KB, 下载次数: 138)
下载附件
2018-6-30 16:59 上传
源程序如下:
#include "declare.h"
//************************************************************
//
void DealData(void)
{
if(ReceiveFlag==ReceiveSetting)
{
Decode();
ReceiveFlag=ReceiveSetting+1;
}
}
//************************************************************
//
Uchar VerifyData(void)
{Uchar Temp,Sum=0,i;
Temp=FI[2];
if(Temp>29)
Temp=29;
for(i=0;i<Temp;i++)
Sum+=FI[i];
return(!Sum);
}
//************************************************************
//
void Decode(void)
{
if(VerifyData())
{
switch(FI[3])
{ case MIReadParameter:WriteParameter();
ReadData();
LED=abc++%2;
break;
}
FlagCommunicateError=0;
}
}
//************************************************************
//
void WriteParameter(void)
{ Uint CurReference,WorkMode;
Uchar i;
i = 4;
DCStartState=FI[i++];
DCVoltageSet=FI[i++];
DCVoltageSet*=0x100;
DCVoltageSet+=FI[i++];
DCCurrentSet=FI[i++];
DCCurrentSet*=0x100;
DCCurrentSet+=FI[i++];
ACStartState=FI[i++];
ACVoltageSet=FI[i++];
ACVoltageSet*=0x100;
ACVoltageSet+=FI[i++];
ACCurrentSet=FI[i++];
ACCurrentSet*=0x100;
ACCurrentSet+=FI[i++];
}
//************************************************************
void ReadData(void)
{
Uchar i,j,Sum;
Sum = 0;
i = 0;
FO[i++]=0xaa;
FO[i++]=0x55;
FO[i++]=0;
FO[i++]=MIReadParameter;
FO[i++]=DCWorkState;
FO[i++]=DCProtectState;
FO[i++]=DCVoltage/0x100;
FO[i++]=DCVoltage%0x100;
FO[i++]=DCCurrent/0x100;
FO[i++]=DCCurrent%0x100;
FO[i++]=ACWorkState;
FO[i++]=ACProtectState;
FO[i++]=ACVoltage/0x100;
FO[i++]=ACVoltage%0x100;
FO[i++]=ACCurrent/0x100;
FO[i++]=ACCurrent%0x100;
FO[2] = i + 1;
for(j=0;j<i;j++)
Sum+=FO[j];
FO[i]=~Sum+1;
CON485=1;
SendCount=0;
SendCountMax=i+2;
U1TXREG=FO[SendCount++];
//LED=abc++%2;
}
复制代码
目前还存在一些问题未解决,还不能运行 希望大家一起完善
所有资料51hei提供下载:
NBQ.rar
(316.82 KB, 下载次数: 104)
2018-6-30 07:56 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
gao376369127
时间:
2020-11-1 09:56
不能用,有问题,大家不要下载
作者:
liesnake
时间:
2020-11-11 15:30
这个感觉不错的样子,准备好好搞一下。
作者:
umer94
时间:
2025-4-10 12:32
I need DsPIC30F2010 proteus module,
help
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1