導航:首頁 > 操作系統 > 單片機控制繼電器c

單片機控制繼電器c

發布時間:2022-09-05 20:46:57

① 用51單片機控制固態繼電器的通斷的C語言程序

..........
int key_number=0;

while(這里填判斷你按鍵按下的代碼)
{
if(key_number=0) //第一次按下

{
..... // 省略處根據自己的要求補上你的代碼
key_number+=1;
}

else if(key_number=1) //第二次按下
{
.....
key_number+=1;
}
else if(key_number=2) //第三次按下
{
.....
key_number+=1;
}
}
.........

大概是這樣

② 單片機怎麼控制繼電器

繼電器有個電壓線圈,只要那個線圈通電,繼電器就會閉合,或者斷開,從而控制大電壓的觸點斷開或者閉合

③ PC通過485與51單片機通訊去控制繼電器,如何編單片機C語言程序

51對於繼電器的控制,只用高低電平就可以了。關鍵是,你在你的程序里要有一個判斷子程序,判斷單片機從PC機(通過RS485)穿過來的是什麼數據,從而對單片機的某位置位或者復位。比如:你可以用一個if語句,如果收到的數據時11111,在置位,如果收到的數據時00000,則復位,相應的繼電器就會動作了。

④ 求用C語言讓單片機控制繼電器只吸合5次的代碼 或方法。

簡單的循環就能實現但要有點技巧:例如,設P1.0口低電平經4.7K電阻控制S8550三極體驅動5V繼電器;
*****//頭文件聲明
unsigned char t;//設一個標志變數
sbit jc=P1^0;
void delay(uchar p)
{****}//寫一個延時函數
main()
{
t=0;
jc=1;
while(1)
{
unsigned char n;
if(t==0)
{
for(n=0;n<5;n++)
{
jc=0;
delay(?);
jc=1;
delay(?);
}
t=1;
}}}
假如沒有t標志的介入,它在主循環下永遠循環,就不可能只動5次,想必你遇到的就是這個問題,依上訴程序運行後每次上電復位(或RST引腳開關復位)就只動作5次,記得調試時延時時間長些,延時成功後再按需要的間隔時間縮短,開始時可以只在I/O口上經470Ω電阻接一個紅色LED發光管進行演示,實際控制繼電器時通斷間隔不能過短,否則會燒線圈的。

⑤ 用51單片機做一個驅動繼電器的電路,C程序救助。

如 一個繼電器控制 ,數字量信號輸入 P20 , 按鍵 P10 , 繼電器控制 P00
if ( P20==1) // 數字量信號輸入 為 1
{
if ( P10==0) // 按鍵 按下
{
if ( PBZ0==0)
{
PBZ0=1; // 設置一個標志,這樣可以按鍵 按一次 執行一次。
P00=~P00; // 繼電器 取反,就是原來 開 就 關,原來 關 就 開。
}
}
if ( P10==1) // 按鍵 釋放
{
PBZ0=0; // 按鍵釋放 標志 清零。
}
}
if ( P20==0) // 數字量信號輸入 為 0
{
P00=0; // 關閉繼電器
}

⑥ 用單片機控制繼電器的C語言語句怎麼寫: 六個輸入 六個輸出 開機置低電平 繼電器高電平時運作

單片機的I/O口通過三極體控制繼電器的線圈通斷

控制的話很簡單啊
匯編如下:

ORG 0010H
main:
......
mov p0,#0;(繼電器不動作)
......
mov p0,#0ffh;(繼電器動作)
.....
end

C 語言:
void main()
{
....
P0=0x00;(繼電器不動作)
.....

P0=0xff;(繼電器動作)
}

⑦ 51單片機控制一個小燈和一個繼電器,用C語言

系統設置如下 p1.0 按鍵1 p1.1 按鍵2 p1.2按鍵3
p2.0 p2.1 p 2.2 分別接一個繼電器和LED
IO口 初始化均為高電平

程序
main()
{
while(1)
{
if(p1.0==0)
{p2。0=1;}
if(p1.1==0)
{p2。1=1;}
if(p1.2==0)
{p2。2=1;}
}

⑧ 51單片機如何用C語言控制繼電器

①繼電器屬於電平控制類型的輸出設備,單片機可以通過 IO 電平輸出去控制繼電器。但繼電器的工作電流(線圈端)相對單片機來講,比較大,多數都超出單片機限制電流總和,所以一般都需要通過驅動電路去控制繼電器(如使用:NPN三極體、達林頓管(ULN2003)等)。
②多數繼電器的電壓都高於單片機的電壓,單片機的輸出無法與 繼電器的 電平邏輯匹配,這也需要驅動電路進行轉換(如上述例子)
③繼電器還有不同種類,如交流/直流繼電器、固態繼電器等,上面的描述,都是針對常用 的 直流繼電器說明的。

⑨ 求個基於單片機的紅外線遙控器控制多路繼電器C程序~謝謝。

單片機輸出控制多路繼電器的程序很簡單,直接PX.X=0x##;就行

至於單片機接收紅外指令的部分,也不算難,將一紅外接受管接至單片機的某個輸入口線,然後在程序中採用中斷的形式進行數據采樣,找個數據編碼的信息頭,其後接收的數據便是指令編碼,根據約定的控制協議,接收的編碼是幾就控制輸出就可以了。

懶得弄硬體接線圖,所以程序也就沒法詳細寫了,你參考一下實現思路吧。

⑩ 51單片機控制繼電器

你的模擬圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,LED不能亮。

模擬應該如下圖這樣畫

編程

RELAY BIT P2.0 ;繼電器控制位

RESET:LJMP MAIN

ORG 000BH

MOV TH0,#3CH

MOV TL0,#0B0H

DJNZ R2 ,BACK

MOV R2 ,#20 ;中斷20次,1秒到,繼電器吸合或斷開一次

CPL RELAY

BACK: RETI

MAIN: MOV TMOD,#01H

MOV TH0,#3CH; 晶振頻率為12M,定時50ms

MOV TL0,#0B0H

MOV IE ,#82H

SETB TR0

MOV R2 ,#20

CLR RELAY

AJMP $

請採納

閱讀全文

與單片機控制繼電器c相關的資料

熱點內容
文件夾視頻沒有聲音怎麼回事 瀏覽:83
閃閃app是什麼軟體 瀏覽:206
win7下引導linux 瀏覽:793
陝西bgp伺服器雲主機 瀏覽:934
ug編程有幾種加工方式 瀏覽:447
錘子手機如何添加桌面文件夾 瀏覽:465
公司早會拍照用哪個app好 瀏覽:424
學習打卡聲音解壓視頻 瀏覽:824
如何使用代理伺服器加速上網 瀏覽:266
找企業負責人電話用什麼app 瀏覽:427
linux創建文本文件命令 瀏覽:390
計算機中文檔加密保護操作步驟 瀏覽:387
地暖解壓管 瀏覽:465
貪心演算法dijkstra 瀏覽:38
買零食用什麼app可以隔天到 瀏覽:632
android控制項動態設置高度 瀏覽:340
python網路編程pdf下載 瀏覽:96
java重排序 瀏覽:465
什麼app可以修改別人網路密碼 瀏覽:728
python如何遍歷list 瀏覽:71