标题:
简易星三角启动电机 单片机C51程序
[打印本页]
作者:
不倒翁.WZT
时间:
2017-1-13 15:45
标题:
简易星三角启动电机 单片机C51程序
当电机较大时,启动是个必须注意的问题。比较简单且用的很多的是星三角启动,这里写出了星三角启动的核心部分。每一个IO口接上继电器,再控制交流接触器,就OK了。但,要注意,星、角交流接触器一定要互锁,否则一旦某个交流接触器粘连,就造成短路了。
0.png
(72.3 KB, 下载次数: 131)
下载附件
2017-1-13 22:29 上传
完整代码下载:
简易星三角启动.zip
(42.95 KB, 下载次数: 69)
2017-1-13 15:45 上传
点击文件名下载附件
下载积分: 黑币 -5
部分源码预览:
#include <reg51.h>
sbit K1=P3^1; //按键1,控制第1个继电器启动
sbit K2=P3^2; //按键2,控制第2个继电器启动
sbit J1=P1^5; //星接继电器
sbit J2=P1^6; //星点继电器
sbit J3=P1^7; //角继电器
void Delay_1ms(unsigned int t)
{
unsigned int x, y;
for(x=0; x<t; x++)
for(y=0; y<122; y++);
}
void Delay_200ms(unsigned int t)
{
unsigned int x, y;
for(x=0; x<t; x++)
for(y=0; y<1000; y++);
}
void main() //主程序
{
IT0=0; //低电平触发
EX0=1; //INT1中断允许
EA=1; //总中断允许
while(1) //大循环
{
if(K1==0) //检测第1个按键是否按下
{
Delay_1ms(20); //延时
if(K1==0)
{
while(!K1) //检测第1个按键是否松开
J1=0; //星接继电器吸合
J2=0; //星点继电器吸合
Delay_200ms(500); //星接启动延时时间
}
while(K2==1)
{
J1=1; //星点继电器放开
J2=1; //星点继电器放开
Delay_200ms(5); //星接启动延时时间
J3=0; //角接继电器吸合
}
}
…………余下部分请下载附件
复制代码
作者:
ahshmj
时间:
2017-1-13 18:46
就是延时10~40秒切换交流接触器吧?
作者:
YwJ
时间:
2017-1-17 08:18
好好好好好好好好
作者:
YwJ
时间:
2017-1-19 07:40
正需要谢谢
作者:
wcs1668
时间:
2019-9-26 15:02
不错可以参考
作者:
cycy1030
时间:
2020-12-16 13:24
你好,请问有对应的proteus图吗
作者:
565378860
时间:
2021-12-22 16:29
谢谢,正需要实在太及时了
作者:
whhuiquan
时间:
2022-1-28 18:39
有没有延时调节功能
作者:
我的抽油机啊
时间:
2022-11-25 23:02
cycy1030 发表于 2020-12-16 13:24
你好,请问有对应的proteus图吗
我也想问有没有仿真图呀
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1