8051控制3個relay作去一秒開一秒閉的動作時會當機 |
缺席
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
以下是我的電路圖~
用8051去控制3個relay,程式碼應該沒什麼問題,因為我只要拿掉p1和uln2003的接線,8051就不會當機 8051的電源和relay是同一個變壓器由AC 110V AC12V 再用二極體<12V用>和7805整流作5V用,再12V端有加2200uf和1uf去濾波,5v用220uf去濾波 為什麼當8051控制3個relay作去一秒開一秒閉的動作時,約運作21mins就會當機, 有試著加提升電阻,以及飛輪二極體...74LS244也試過了...whywhy 繼電器是驅動12V電磁閥<電源是獨立的>,現在5MINS會當...... 求救~_~
------
hi 編輯記錄
ivy11111 重新編輯於 2007-12-25 21:54:10, 註解 無‧
|
bernie_w39
資深會員 發表:3 回覆:199 積分:280 註冊:2007-10-07 發送簡訊給我 |
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
以下是我程式碼
ORG 00H MAIN: MOV P2,#11111111B ;OUT P2 MAIN1: MOV P1,#00000000B ; P1,低電位 MOV R4,#10 ;預設R4為10延遲時間 JB P2.0,NEXT10 ;IF P2.0為低電位時R4為100延遲時間 MOV R4,#100 NEXT10: MOV P1,#11110000B ;P1,高電位 JB P2.1,NEXT30 MOV R4,#200 ;IF P2.0為低電位時R4為200延遲時間 NEXT30: CALL DELAY MOV P1,#00000000B ;P1,低電位 CALL DELAY LJMP MAIN1 DELAY: MOV A,R4 MOV R5,A $0: MOV R6,#200 $1: MOV R7,#250 DJNZ R7,$ DJNZ R6,$1 DJNZ R5,$0 RET END 應該沒什麼問題吧~_~我不接ULN2003時它可以連續動作12HR也不會中斷,但接上去後20~5MIN隨機當機
------
hi |
bernie_w39
資深會員 發表:3 回覆:199 積分:280 註冊:2007-10-07 發送簡訊給我 |
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
|
bernie_w39
資深會員 發表:3 回覆:199 積分:280 註冊:2007-10-07 發送簡訊給我 |
|
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
看你的圖 Relay 並沒有加上二極體, 如果啟動 Repay 會影響 8051.
還有當機時 uln2003 溫度會很高嗎 ? ===================引 用 ivy11111 文 章=================== 以下是我的電路圖~ 用8051去控制3個relay,程式碼應該沒什麼問題,因為我只要拿掉p1和uln2003的接線,8051就不會當機 8051的電源和relay是同一個變壓器由AC 110V AC12V 再用二極體<12V用>和7805整流作5V用,再12V端有加2200uf和1uf去濾波,5v用220uf去濾波 為什麼當8051控制3個relay作去一秒開一秒閉的動作時,約運作21mins就會當機, 有試著加提升電阻,以及飛輪二極體...74LS244也試過了...whywhy 繼電器是驅動12V電磁閥<電源是獨立的>,現在5MINS會當...... 求救~_~
------
將問題盡快結案也是一種禮貌! |
ivy11111
一般會員 發表:1 回覆:7 積分:1 註冊:2007-12-25 發送簡訊給我 |
|
bernie_w39
資深會員 發表:3 回覆:199 積分:280 註冊:2007-10-07 發送簡訊給我 |
示波器, 主要要看你的預算, 以及你打算研究這些電路多久? 如果有心要研究, 預算也不十分緊,
四五萬可以買到不錯的數位儲存示波器. 如果不錯定自己會玩多久, 可以試試那種接到電腦上的示波器, 不過那種東西雖然比較便宜, 但有幾個潛在的危機. 一是不知道 OS 可以用多久, 一般這種示波器都只支援窗子系統. 但是 窗子三天兩頭搞新玻璃, 也許兩年後的玻璃就不能用了. 另一是不知界面可以用多久. 現在 的電腦界面示波器多半都是用 USB2.0, 如果兩年後, USB 被淘汰了... 一般示波器好好保養, 用個五年沒什麼問題, 所以看你自己打算玩多久, 有多少錢可以買, 比較 重要. |
tgs910
一般會員 發表:9 回覆:11 積分:4 註冊:2005-09-30 發送簡訊給我 |
建議你把2003改為7407應該就可以了 接腳如下 1 in 2 out 3 in 4out 5.9.11.13 input 6.8.10.12 output 7街 gnd 14接 5v ===================引 用 ivy11111 文 章=================== 以下是我的電路圖~ 用8051去控制3個relay,程式碼應該沒什麼問題,因為我只要拿掉p1和uln2003的接線,8051就不會當機 8051的電源和relay是同一個變壓器由AC 110V AC12V 再用二極體<12V用>和7805整流作5V用,再12V端有加2200uf和1uf去濾波,5v用220uf去濾波 為什麼當8051控制3個relay作去一秒開一秒閉的動作時,約運作21mins就會當機, 有試著加提升電阻,以及飛輪二極體...74LS244也試過了...whywhy 繼電器是驅動12V電磁閥<電源是獨立的>,現在5MINS會當...... 求救~_~
編輯記錄
tgs910 重新編輯於 2008-02-13 17:54:43, 註解 無‧
|
jinher
一般會員 發表:0 回覆:4 積分:0 註冊:2008-02-22 發送簡訊給我 |
依照使用上經驗給您作參考:
1.一般小型繼電器 12VDC三個同時ON瞬間電流是小於60ma,穩定電流<=35ma,因此變壓器使用20VA容量即可應付。 2.AC12V整流後接的濾波器使用1000UF/16V電容器就可以了,7812穩壓器輸出須接220UF~470UF電容器並且並連一組0.1UF電容。 3.7805輸出須接33UF以上之電容 0.1UF電容。 4.使用51之P1與ULN2003A輸入相接時,其P1埠必須接提升電阻器10K到 5V。 5.ULN2003A之PIN9須與 12V相接(RLY就不用反向並接二極體) 經過上列5個注意事項,您的51系統就不會當掉了。 |
david69
一般會員 發表:1 回覆:19 積分:19 註冊:2003-06-11 發送簡訊給我 |
This problem could be caused on the power. The simple way is I'd like suggest you that try to avoid making all the relays on/off at the same time. Yuo can try to delay 300~500 ms dealy when any one of the relays was on/off and no any else relays can on/off in this period untill the delay is time over.
|
kaust541109
一般會員 發表:2 回覆:7 積分:6 註冊:2008-04-10 發送簡訊給我 |
你的Relay是控制AC或者DC,若是控制AC的話(尤其是AC馬達或線圈類的硬體如電鎖)的話,鐵定會不定時當機[馬達的電磁波干擾])
所以一定要在馬達的AC輸入端加一顆104P/400V的塑膠電容及100歐姆的電阻 AC-L->電阻->電容(電阻電容串接)->AC-N (加在Relay的NC,COM端沒用), 會改善很多 若是Relay是控制DC的話,那在NC.COM中間加一顆雙向TVS(瞬變電壓抑制二極體) [看你是控制DC幾伏特的] P6KE18CA (15V~18V 600W) P6KE27CA (24V~27V 600W) P1.5KE18CA (15V~18V 1500W) P1.6KE27CA(24V~27V 1500W) 之前我也是被這問題困擾很久,甚至兩個系統差1公尺都還會互相影響A啟動 B就當 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |