写出控制电路的控制流程

写出控制电路的控制流程,第1张

我来为你解答;

(一)若要开启电机,按下SB2启动按钮,因停止按钮SB1是接通的,这时,接触器KM和时间继电器KT同时带电启动。(1)接触器MK启动后,主触点MK接通电机主回路,使电机运转,并接在启动按钮SB2两端的常开辅助触点KM自保持接通,这样不会因SB2断开后使接触器MK失电,保证了电机正常运转。(2)时间继电器TK启动后,它的并接在电流表两端的延时断开的常闭触点TK延时打开,使电流表获得电流而正常监视电机的工作电流。同时不会因电机在瞬间启动时产生的冲击电流而损坏电流表。

(二)若要停止电机运行,按下停止按钮SB1,接触器MK和时间继电器TK同时失电后,接到电机回路主触点MK断开,使电机失电停转。接到启动按钮两端的自保持触点打开,使接触器MK不致长期带电。并接在电流表两端的时间继电器的延时打开的常闭触点TK闭合,以保证下次电机启动时瞬间的冲击电流由它来释放,以保证电流表不被损坏。

手机内的微电脑一直在扫描键盘,时刻准备接收使用者的指令(按键),接到手电筒指令后,程序通过输出接口打开发光管的电子开关,手机就发光了。

程序控制硬件工作是通过输入、输出(I/O)指令,通过芯片的 I/O 端子控制外围器件的。

【2011-3-8已更新,有结果吱一下】

砖头如下:

#inlcude <reg51.h>

sbit OUT=P2^0

sbit Key=P3^3

#define DELAYCONST 50000//

#define DELAYCONST2 20//简单的定时参数设定。

void Delay(char j)

{

unsigned int k,l

for(j=0j<60j++)

for(k=0k<DELAYCONST2k++)

for(l=0l<DELAYCONSTl++)

}

main()

{

char i=3

while(1)

{

while(i==3)

{

OUT=!Key

i=P1&3

}

if(i==2)

{

OUT=0Delay(1)OUT=1

}

else

{

OUT=0Delay(5)OUT=1

}

while(P1&3==3)//此后按任意键,还可以复位重来。

OUT=0

i=3//【补充】

}

}

希望能对你入门编程有所帮助。如有错误,自行调试。谢谢!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存