找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7840|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

求助51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:141313 發(fā)表于 2017-1-5 09:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
求助高手51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器的源碼程序(C語言)

Drawing1 - 副本.pdf

36.16 KB, 下載次數(shù): 63

控制圖紙

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:7485 發(fā)表于 2017-1-5 15:45 | 只看該作者
這個(gè)也問?和點(diǎn)亮一個(gè)(2個(gè))發(fā)光二極管差不多。
回復(fù)

使用道具 舉報(bào)

板凳
ID:141313 發(fā)表于 2017-1-5 15:53 | 只看該作者
ahshmj 發(fā)表于 2017-1-5 15:45
這個(gè)也問?和點(diǎn)亮一個(gè)(2個(gè))發(fā)光二極管差不多。

剛開始學(xué),請(qǐng)多指教,源碼
回復(fù)

使用道具 舉報(bào)

地板
ID:149988 發(fā)表于 2017-1-5 17:50 | 只看該作者

RE: 求助51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器

3個(gè)按鍵控制2個(gè)繼電器程序,如果每個(gè)繼電器都單獨(dú)控制停止,可再增加一個(gè)按鍵。
#include <reg52.h>
sbit K1=P1^0;  //按鍵1,控制第1個(gè)繼電器啟動(dòng)
sbit K2=P1^1;  //按鍵2,控制第2個(gè)繼電器啟動(dòng)
sbit K3=P1^2;  //按鍵3,控制2個(gè)繼電器停止
sbit J1=P1^6;  //第1個(gè)繼電器
sbit J2=P1^7;  //第2個(gè)繼電器
void Delay_1ms(unsigned int t)
{
  unsigned char x, y;
  for(x=0; x<t; x++)
    for(y=0; y<122; y++);
}
void main()  //主程序
{
  while(1)   //大循環(huán)
  {
    if(K1==0)  //檢測(cè)第1個(gè)按鍵是否按下
    {
      Delay_1ms(50);  //延時(shí)
      if(K1==0)
      while(!K1)  //檢測(cè)第1個(gè)按鍵是否松開
      J1=0;  //第1個(gè)繼電器啟動(dòng)
    }
    if(K2==0)  //檢測(cè)第2個(gè)按鍵是否按下
    {
      Delay_1ms(50);  //延時(shí)
      if(K2==0)
      while(!K2)  //檢測(cè)第2個(gè)按鍵是否松開
      J2=0;  //第2個(gè)繼電器啟動(dòng)
    }
    if(K3==0)  //檢測(cè)第3個(gè)按鍵是否按下
    {
      Delay_1ms(50);  //延時(shí)
      if(K3==0)
      while(!K3)  //檢測(cè)第3個(gè)按鍵是否松開
      J1=1;  //第1個(gè)繼電器停止
      J2=1;  //第2個(gè)繼電器停止
    }
  }
}

評(píng)分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:141313 發(fā)表于 2017-1-5 19:35 | 只看該作者
不倒翁.WZT 發(fā)表于 2017-1-5 17:50
3個(gè)按鍵控制2個(gè)繼電器程序,如果每個(gè)繼電器都單獨(dú)控制停止,可再增加一個(gè)按鍵。
#include
sbit K1=P1^0; ...

只能2個(gè)按鍵,而且是按鍵控制繼電器,通過2個(gè)繼電器驅(qū)動(dòng)同一個(gè)電機(jī),電機(jī)只能順時(shí)針轉(zhuǎn)(按一個(gè)按鍵 電機(jī)轉(zhuǎn)180度開關(guān)合閘,再按另一個(gè)按鍵 電機(jī)再轉(zhuǎn)180度,開關(guān)分閘。
回復(fù)

使用道具 舉報(bào)

6#
ID:160266 發(fā)表于 2017-1-5 19:45 | 只看該作者
我也在找
回復(fù)

使用道具 舉報(bào)

7#
ID:58628 發(fā)表于 2017-1-5 21:44 來自手機(jī) | 只看該作者
這個(gè)應(yīng)該是按a鍵A繼電器動(dòng)作并保持,按b鍵B繼電器動(dòng)作并保持吧,至于電機(jī)轉(zhuǎn)動(dòng)是由繼電器控制后部電路完成的?

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

8#
ID:149988 發(fā)表于 2017-1-6 08:21 | 只看該作者

RE: 求助51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器

liujiageda 發(fā)表于 2017-1-5 19:35
只能2個(gè)按鍵,而且是按鍵控制繼電器,通過2個(gè)繼電器驅(qū)動(dòng)同一個(gè)電機(jī),電機(jī)只能順時(shí)針轉(zhuǎn)(按一個(gè)按鍵 電機(jī)轉(zhuǎn) ...

要解決這個(gè)問題首先要解決電機(jī)問題,什么樣的電機(jī)能通過一只繼電器控制達(dá)到精確轉(zhuǎn)動(dòng)180度,停止,再通過另一只繼電器控制轉(zhuǎn)動(dòng)180度,達(dá)到360度,再停止呢?你只要告訴我這種電機(jī)的工作原理,我才能寫出程序來。
回復(fù)

使用道具 舉報(bào)

9#
ID:149988 發(fā)表于 2017-1-6 08:22 | 只看該作者

RE: 求助51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器

liujiageda 發(fā)表于 2017-1-5 19:35
只能2個(gè)按鍵,而且是按鍵控制繼電器,通過2個(gè)繼電器驅(qū)動(dòng)同一個(gè)電機(jī),電機(jī)只能順時(shí)針轉(zhuǎn)(按一個(gè)按鍵 電機(jī)轉(zhuǎn) ...

要解決這個(gè)問題首先要解決電機(jī)問題,什么樣的電機(jī)能通過一只繼電器控制達(dá)到精確轉(zhuǎn)動(dòng)180度,停止,再通過另一只繼電器控制轉(zhuǎn)動(dòng)180度,達(dá)到360度,再停止呢?你只要告訴我這種電機(jī)的工作原理,我才能寫出程序來。
回復(fù)

使用道具 舉報(bào)

10#
ID:149988 發(fā)表于 2017-1-6 08:33 | 只看該作者

RE: 求助51單片機(jī)兩個(gè)按鍵分別控制兩個(gè)繼電器

liujiageda 發(fā)表于 2017-1-5 19:35
只能2個(gè)按鍵,而且是按鍵控制繼電器,通過2個(gè)繼電器驅(qū)動(dòng)同一個(gè)電機(jī),電機(jī)只能順時(shí)針轉(zhuǎn)(按一個(gè)按鍵 電機(jī)轉(zhuǎn) ...

要解決這個(gè)問題首先要解決電機(jī)問題,什么樣的電機(jī)能用一只繼電器控制旋轉(zhuǎn)180度停止,再用另一只繼電器控制旋轉(zhuǎn)到360度呢?所以,知道這種電機(jī)的工作原理是寫程序的前提。否則繼電器執(zhí)行什么樣的邏輯呢?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表