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