關於反向器+電晶體驅動馬達問題 |
答題得分者是:ScottWang
|
zxc557867
一般會員 發表:1 回覆:0 積分:0 註冊:2015-11-26 發送簡訊給我 |
圖片如附件那邊...
正常來說使用9012(pnp)電晶體這樣的接法,要導通基本上是低準位才會有所謂的電壓差才可以導通吧 可是照我朋友的說法 [當8051送出低電位時,經7404做反相動作(即低電位轉成高電位),會使得電晶體9012導通,以推動馬達運作]這樣子轉成高電位應該不會有所反應吧!? 這地方的電路主要就是依靠繼電器來控制馬達,是用組合語言來編譯的程式如下,有大大能替小的解說一下嗎@@是他的說法錯誤還是我的理解有誤.. Relay1: .REG P2.0 ;正轉 Relay2: .REG P2.1 ;反轉 Relay3: .REG P2.2 ;正轉 Relay4: .REG P2.3 ;反轉 ORG 0H ;宣告以下程式由位址0000H儲存 JMP MAIN ORG 50H 宣告程式由位址0050H儲存 MAIN: ;主要程式碼 CLR Relay1 ;馬達停止 CLR Relay2 CLR Relay3 ;馬達停止 CLR Relay4 ;---------------------------------------- REMOTE: JNB P1.6,LIGHT ;光感自動模式 JNB P1.1,B1 ;按鈕上升鍵 JNB P1.2,B2 ;按鈕停止鍵 JNB P1.3,B3 ;按鈕下降鍵 JMP MAIN ;再重覆回頭感測 LIGHT: JNB P1.7,B6 ;有陽光時 JNB P1.4,B4 ;感測器(上) CLR Relay2 ;馬達反轉停止 CLR Relay4 SETB Relay1 ;馬達正轉啟動 SETB Relay3 JMP REMOTE B1: JNB P1.4,B4 ;感測器(上) CLR Relay2 ;馬達反轉停止 CLR Relay4 SETB Relay1 ;馬達正轉啟動 SETB Relay3 JNB P1.2,B2 ;按鈕停止鍵 JNB P1.3,B3 ;按鈕下降鍵 JNB P1.4,B4 ;感測器(上) JMP B1 ;再重覆回頭感測 B2: CLR Relay1 ;馬達停止 CLR Relay2 CLR Relay3 CLR Relay4 JMP REMOTE ;再重覆回頭感測 B3: JNB P1.5,B5 ;感測器(下) CLR Relay1 ;馬達正轉停止 CLR Relay3 SETB Relay2 ;馬達反轉啟動 SETB Relay4 JNB P1.1,B1 ;遙控器上升鍵 JNB P1.2,B2 ;遙控器停止鍵 JNB P1.5,B5 ;感測器(下) JMP B3 B4: CLR Relay1 ;馬達停止 CLR Relay3 JMP REMOTE |
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
首先暫時不看程式,這電路圖還有一點奇怪! 9012 是 PNP 電晶體,要讓 PNP 做導通條件是 Base 為 "Low" , 所以 7404 要提供為"H"輸出, 才會讓 PNP Base = "L", 9012 才會導通, 也才會讓 relay 線圈激磁動作. 這裡也有類似的問題,你可以先參考看看! http://gcbbs.digitw.com/phpbb2/viewtopic.php?f=1&t=6187&sid=62b4456826fee98c752e2947a0876a95 ===================引 用 zxc557867 文 章=================== 圖片如附件那邊... 正常來說使用9012(pnp)電晶體這樣的接法,要導通基本上是低準位才會有所謂的電壓差才可以導通吧 可是照我朋友的說法 [當8051送出低電位時,經7404做反相動作(即低電位轉成高電位),會使得電晶體9012導通,以推動馬達運作]這樣子轉成高電位應該不會有所反應吧!? 這地方的電路主要就是依靠繼電器來控制馬達,是用組合語言來編譯的程式如下,有大大能替小的解說一下嗎@@是他的說法錯誤還是我的理解有誤.. Relay1: .REG P2.0 ;正轉 Relay2: .REG P2.1 ;反轉 Relay3: .REG P2.2 ;正轉 Relay4: .REG P2.3 ;反轉 ORG 0H ;宣告以下程式由位址0000H儲存 JMP MAIN ORG 50H 宣告程式由位址0050H儲存 MAIN: ;主要程式碼 CLR Relay1 ;馬達停止 CLR Relay2 CLR Relay3 ;馬達停止 CLR Relay4 ;---------------------------------------- REMOTE: JNB P1.6,LIGHT ;光感自動模式 JNB P1.1,B1 ;按鈕上升鍵 JNB P1.2,B2 ;按鈕停止鍵 JNB P1.3,B3 ;按鈕下降鍵 JMP MAIN ;再重覆回頭感測 LIGHT: JNB P1.7,B6 ;有陽光時 JNB P1.4,B4 ;感測器(上) CLR Relay2 ;馬達反轉停止 CLR Relay4 SETB Relay1 ;馬達正轉啟動 SETB Relay3 JMP REMOTE B1: JNB P1.4,B4 ;感測器(上) CLR Relay2 ;馬達反轉停止 CLR Relay4 SETB Relay1 ;馬達正轉啟動 SETB Relay3 JNB P1.2,B2 ;按鈕停止鍵 JNB P1.3,B3 ;按鈕下降鍵 JNB P1.4,B4 ;感測器(上) JMP B1 ;再重覆回頭感測 B2: CLR Relay1 ;馬達停止 CLR Relay2 CLR Relay3 CLR Relay4 JMP REMOTE ;再重覆回頭感測 B3: JNB P1.5,B5 ;感測器(下) CLR Relay1 ;馬達正轉停止 CLR Relay3 SETB Relay2 ;馬達反轉啟動 SETB Relay4 JNB P1.1,B1 ;遙控器上升鍵 JNB P1.2,B2 ;遙控器停止鍵 JNB P1.5,B5 ;感測器(下) JMP B3 B4: CLR Relay1 ;馬達停止 CLR Relay3 JMP REMOTE
編輯記錄
aki 重新編輯於 2015-11-27 09:17:45, 註解 無‧
|
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
因為74LS04的輸出VOH電壓淤約為3.4V,5V_VOL=5V-3.4V=1.6V,因此當74LS04輸出為Hi時,PNP的b極仍有電流流通,你可以先在b極串聯一個1N4148再試試,若仍有問題時就串聯兩個1N4148再試試,若無1N4148時,用整流二極體1N4001~4007也可以.
每個電晶體還要再加上一個Rbe約2K.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流, 中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓, 標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器. 接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備, 另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A. http://hvpower.myweb.hinet.net/
編輯記錄
ScottWang 重新編輯於 2015-11-28 16:48:07, 註解 補敘述. ‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |