STC12C56xxAD芯片怎么用pwm调速程序?

STC12C56xxAD芯片怎么用pwm调速程序?,第1张

STC12C56xxAD芯片用pwm调速程序的代码如下:

sbit k1=P3^4

sbit k2=P3^5

void delay(unsigned int cnt)

{

unsigned char i

for(cnt>0cnt--)

for(i=0i<250i++)

}

void main()

{

CCON=0//PCA初始化

CL=0//PCA的16位计数器低八位

CH=0//PCA的16位计数器高八位

CMOD=0x00//选择 系统时钟/12 为计数脉冲,则PWM的频率f=sysclk/256/12

CCAP0H=0x80// 占空比控制

CCAP0L=0x80

PCA_PWM0=0x00//控制占空比的第九位为0

CCAPM0=0x42//允许P13作为PWM输出

CR=1//启动PCA计数器

while(1)

{

if(k1==0)

{

delay(200)

while(k1==0)

CCAP0H+=5//占空比调节

CCAP0L+=10

}

if(k2==0)

{

delay(200)

while(k2==0)

CCAP0H-=5//占空比调节

CCAP0L-=5

}

}

}

PLC控制变频器调速有以下四种办法:

1.模拟量控制,PLC的DA模块输出模拟量4-20mA或者0-10V给变频器的模拟量输入端子。

2.开关量控制,多数变频器有UP/DOWN端子,可以通过开关量信号升速降速,分辨率0.1HZ/0.01HZ。PLC只要输出两个开关量信号,根据需要升/降速就可以了。

3.多段速度控制,变频器有7段速度和16段速度控制方式,可以通过PLC的输出继电器实现几种不同速度之间的控制。

4.通信方式。根据变频器的通信协议选择相应的通信控制方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10959349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存