duanyuzhong
級別: *
|
圖片:
各位叔叔阿姨大哥大姐我畫了幅門禁電路版圖由于水平有限只能畫成這樣幼稚了,簡要說明下上圖是12v 電源供電門禁電路簡易草圖 而且只涉及到按鈕開門部分 12v給電磁鎖供電 通過變壓器轉成5v給 單片機供電 平時繼電器K使能線圈無電 K常閉NC一直通12v電 按鈕開門時按鈕一端接GND負極 使得單片機 P3.4 TO 時間計數端口原本5V高電平被拉低(我是這樣猜想的) 然后5V電流就經過繼電器線圈 使得常閉NC 斷開 于是電磁鎖12V回路中電磁鎖失電開門 然后還是我的猜想 當單片機P3.4端口有電流發出后同時激活 了單片機內部延時程序,同時在點動按鈕按下的一瞬間單片P1.0 端口的5v電位也被拉低 而且不知為什么開門 按鈕松手斷開的時候單片機內部程序仍然控制P1.0端口使得它是低電位這樣一來P3.4端口高電位到P1.0 端口 一直有5v電位差 就有電流流過繼電器線圈K 使得NC常閉一直打開12v回路電一直斷著電磁鎖一直開門 直道 單片機內部那個延時程序結束 P1.0口又恢復到高5v電位 P3.4口和P1.0口之間不再有回路電流 這時繼電器K 失電NC常閉端閉合 12v電路又開始供電給電磁鎖關門 以上的單片機P1.0 和P3.4 純粹是個人猜想 至于內 部如和控制這兩個端口本人也一竅不通全憑想象 僅作參考 外部線路簡化了很多東西 什么電容阿 電阻 阿 二極管阿 晶振阿 都省了 而且自己也不懂如何添置 至于那個內部程序本人也不大會寫 希望各位叔阿姨大哥大姐能幫 我添點油加點醋 完善一下 謝謝。 |
---|---|
|
grt
級別: *
|
你是個小朋友吧?你的想象力是豐富的,可是你對單片機的理解有誤,你畫的草圖存在一些錯誤。 對于你所要實現的簡單的門禁系統,其實還可以不用單片機。用幾個繼電器就可以實現。 |
---|---|
本帖最近評分記錄: |
ak47m16u571
苦海無邊,柴米似鞭。歡樂無限,煩擾靠邊。得逍遙處且逍遙
級別: 家園常客
|
你的p3.4和p1.0怎么這樣接呢? |
---|---|
本帖最近評分記錄: |
fongxue
級別: 略有小成
|
是不是簡單的問題搞復雜了,呵呵呵。學習中。 |
---|---|
本帖最近評分記錄: |
ggggusrho
級別: *
|
我來一段易理解的~緊供參考,不足之處望大家指點#include <reg51.h> sbit sb=P1^0; //開門按鈕開關 sbit sb1=P1^1; //關門按鈕開關 sbit sb2=P1^2; //停止開關 sbit shan=P1^3; //上限 sbit xian=P1^4; //下限 sbit zhen=P1^5; //正轉開門輸出點 sbit fan=P1^6; //反轉關門輸出點 main() { P1=0xff; if((sb==0)&&(shan!=0)) { while(1) { zhen=0; if((sb2==0)||(shan==0)) break; } } else if((sb1==0)&&(xian!=0)) { while(1) { fan=0; if((sb2==0)||(xian==0)) break; } } } 輸出直接通過ULN2003驅動兩個繼電器,兩個繼電器觸點實現電機正反轉 |
---|---|
本帖最近評分記錄: |