『壹』 單片機中怎樣用io口驅動電機
第一步:先在Proteus軟體中設計模擬電路原理圖。
第二步:再在Keil C51軟體中編寫且編譯程序,程序後綴必須是.c。然後在打開的「Option for Target『Target 1』」選項卡,「Target」標簽下頻率設置為「11.0592」, 「Output」標簽下,將「Creat HEX File」項打勾選中,設置生成一個.hex文件。
第三步:接著將.hex文件導入原理圖中U1晶元。雙擊U1,打開Edit Component對話框,選擇生成的hex文件。
第四步:最後觀察設計的電路圖是否能得到預想的效果,若不能,進行檢查,找到毛病且糾正。
運行結果:
附:原程序
#include <REG52.H> #include <INTRINS.H>
unsigned char ucMotorDrvPuls;
#define OUTPUT P2 #define INPUT P1
sbit STARTUP=P1^7; sbit FORREV=P1^6;
『貳』 單片機IO口電流驅動問題
單片機的IO口,有一定的負載能力(灌電流,漏型),但電流很小,一般在10mA以內。所以,10個發光二極體,一個IO是無法同時驅動的,需要驅動一下,比如接入ULN2804等。
『叄』 單片機的IO驅動LED燈電路,需要用到三極體,求原理圖,並說明
搞不明白單片機I/O口驅動LED為什麼要用到那麼復雜的電路,是單純的為了復雜而復雜嗎?很暈!如果一個I/O口驅動一個LED,只要I/O口低電平有效LED串一個470Ω的電阻即可,如果驅動多個LED只要按下圖即可:
如果Vcc=5v;則R0=1KΩ-5.1KΩ;Rn=470Ω。如果晶體管用S8550,那麼同時點亮5個LED是沒問題的。
『肆』 為何不能用單片機io口直接驅動繼電器
單片機驅動能力弱。線圈電阻不大,需要的驅動電流比較大,不可直接使用單片io口來驅動繼電器,因為單片機驅動能力弱,使用PNP 型單極管來驅動繼電器。單片機又稱微控制器,由中央處理器、存儲器、輸入輸出埠。
『伍』 單片機中I/O口的輸出驅動器有什麼用
單片機I/O口的輸出驅動有兩個作用:
1、控制輸出電平
2、增強驅動能力
單片機相關名詞術語並不多,學習單片機。不一定將所有名詞都弄懂,只要你能理解整體意思,部分名詞不懂沒有關系,如果影響你的理解,上網搜索一下,學習一下。時間長了,自然都明白了。
『陸』 關於51單片機IO口驅動能力的問題
51單片機IO口為集電極上拉輸出方式,高電平輸出電流等於上拉電阻的電流,這個電流比較小,低電平輸出是內部晶體管吸收的電流,最大可以達到10mA,但是整個埠的總電流不能超過24mA。
電平低於0.7V就是低電平,高於1.8V就是高電平。在這個之間不確定。