这是个人刚刚做的矿用本安型电动球阀控制
单片机源程序如下:
- /*************************************************************************/
- // 矿用自动洒水降尘装置电动球阀主程序
- // VER 1.0
- /*************************************************************************/
- #include <reg52.H>
- #include <math.h>
- #include <intrins.h>
-
- sbit IN1 = P3^4;//霍尔开关信号端1
- sbit IN2 = P3^5;//霍尔开关信号端1
- sbit OUT1= P3^3;//电机控制端1
- sbit OUT2= P3^2;//电机控制端1
- sbit con = P3^0;//开启关闭信号输入端
- void delay(float v);
- /*******************************************************/
- void main(void)
- {
- /*
-
- while(con)//信号转换为高电平,如果信号有效开启电动球阀
- {
-
-
- if(IN2)
- {
- OUT1=0;OUT2=1;
- }
- else
- {
- OUT1=1;OUT2=1;
- }
- if(!con)
- {
- OUT1=1;OUT2=1;
- //delay(20000);
- break;
- }
- }
- while(!con)
- {
-
-
- if(IN1)
- {
- OUT1=1;OUT2=0;
- }
- else
- {
- OUT1=1;OUT2=1;
- }
- if(con)
- {
- OUT1=1;OUT2=1;
- //delay(20000);
- break;
- }
- }
- */
- if(con)//信号转换为高电平,如果信号有效开启电动球阀
- {
-
- delay(6000);
- if(IN2)
- {
- OUT1=0;OUT2=1;
- }
- else
- {
- OUT1=1;OUT2=1;
- }
-
- }
- else
- {
-
- delay(6000);
- if(IN1)
- {
- OUT1=1;OUT2=0;
- …………
- …………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
电路及源代码,附件中有原理图
全部资料51hei下载地址:
新球阀.rar
(3.81 MB, 下载次数: 23)
|