找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6099|回复: 7
打印 上一主题 下一主题
收起左侧

STC单片机控制气缸运行

[复制链接]
跳转到指定楼层
楼主
ID:128279 发表于 2016-6-27 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我想用单片机(含有STC89C52RCPLC板)控制一个气缸运行。气缸上布置有两个行程开关,来控制气缸的前进和后退行程长度。

PLC单片机板输入端(P1.0P1.1)分别与两个行程开关相连,输出端(P2.0P2.1)通过继电器与两个电磁阀相连。

气缸前进到第一行程开关后延时1秒,再后退运行,返回至第二行程开关后延时10秒,再往前运行。。。。

P1.0P1.1高低电平对应的是两个行程开关的开启或关闭状态;

P2.0P2.1对应的是气缸两段的电磁阀(通过单片机继电器相连);

请教各位:这个程序怎么编写?


5秒延时程序
#include <reg52.h>
sbit LED0=P2^0;
unsigned char i=0;
void ZD_Init();   
void main()
{
ZD_Init();      
while(1);      
}
void ZD_Init()      
{
EA=1;                     //
ET0=1;                   //
TR0=1;                   //
TMOD=0X01;                 //
TH0=(65536-50000)/256;       //
TL0=(65536-50000)%256;     //
}
void Time0() interrupt 1 using 0   //
{
TH0=(65536-50000)/256;       //
TL0=(65536-50000)%256;      //
i++;
if(i==100)                  //
  {
   i=0;
   LED0=~LED0;
  }
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:79544 发表于 2016-7-4 16:15 | 只看该作者
你的气缸的运动是靠什么驱动的,是电机加H桥还是电机加曲轴连杆?
回复

使用道具 举报

板凳
ID:129345 发表于 2016-7-5 19:41 来自手机 | 只看该作者
腾飞的龙 发表于 2016-7-4 16:15
你的气缸的运动是靠什么驱动的,是电机加H桥还是电机加曲轴连杆?

我看应该是靠苦力
回复

使用道具 举报

地板
ID:129352 发表于 2016-7-5 20:19 | 只看该作者
厉害的 可以的
回复

使用道具 举报

5#
ID:110895 发表于 2016-7-6 00:15 | 只看该作者
用单片机控制电动机驱动气缸。
回复

使用道具 举报

6#
ID:111634 发表于 2016-7-6 08:46 | 只看该作者
本帖最后由 zl2168 于 2016-7-6 08:47 编辑

气缸运行一般比较快速,你用继电器和电磁阀作为执行元件似乎有点不匹配,继电器和电磁阀属于慢响应执行元件,可考虑用光藕和可控硅。
回复

使用道具 举报

7#
ID:129463 发表于 2016-7-6 18:10 | 只看该作者
用单片机控制电动机驱动气缸?
回复

使用道具 举报

8#
ID:130744 发表于 2016-7-16 22:06 | 只看该作者
用单片机控制电动机驱动气缸
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表