導航:首頁 > 操作系統 > 單片機io指示燈電路圖

單片機io指示燈電路圖

發布時間:2022-06-25 03:40:14

㈠ 求51單片機通過uln2003a用io口控制12v電源的開通關斷的電路圖。12v電源用來驅動發光管。

uln2003a是七重達林頓。你應該8腳接地,9腳接正電源12V,9腳是驅動感性負載時用的。你驅動發光二極體,9腳可以不接。1腳和16腳按你的方法接。你編好程序,燈就亮了。

㈡ 求個流水燈電路圖,要求八個燈,只有一個輸入,用單片機的一個io口控制

是用一組IO口(8根io),還是用一個IO口(1根io)?如果是用一組IO口(8根io)很簡單,直接驅動就可以了。如果用一個IO口(1根io),那就必須外接驅動晶元進行擴展驅動,並且要看流水燈怎麼工作(工作模式)。

㈢ 急急……用單片機的8個I/O口來控制20個LED燈的亮滅。循環亮滅,硬體怎麼設計最好有份電路圖,謝謝您……

3個74HC138,最多可接24個LED。用了6個IO口。

㈣ 求74hc573連接led與單片機電路圖 最好詳細一點,多一點

74HC573是擁有八路輸出的鎖存器。其真值表如下圖所示。

當P2.0口為低電平,P2.1口為高電平時,鎖存器工作在跟隨狀態,與P0口狀態一致。

當P2.0口為低電平,P2.1口為低電平時,鎖存器工作在保持狀態,與前一次的P0口狀態一致。

當P2.0口為高電平,鎖存器不工作。

㈤ 用單片機控制流水燈的六種方案,要程序電路圖,詳細講解

;//*********************************************************
;//實現功能:本程序實現在P0口模擬一種流水燈程序
;//*********************************************************
p_out equ P0 ;宏定義P0為p_out
org 00h ;程序的開始地址
ajmp main ;跳到main
org 030h
;//******************主函數***************************
;//描 述:實現在P0口模擬一個流水燈程序
;//設計人: lishengling24
;//****************************************************
main: ;主函數
mov sp,#50h ;設置sp堆棧的初始位置
mov a,#0feh ;初始化acc
main_1:
mov p_out,a ;點亮一個燈
mov r1,#250 ;
mov r0,#250 ;
Call delay_time;調用時間延遲子程序,上面兩句是設置延遲時間
mov p_out,#0ffh;熄滅燈
RL a ;循環左移一位準備點亮下一個燈
JMP main_1 ;跳到main_1循環
;//******************時間延遲函數**********************
;//描 述:用指令實現延時一段時間
;//入口參數:r1為高位,r0為低位,都是十六進製表示?
;//出口參數:無
;//設計人:lishengling24
;//****************************************************
delay_time:
push acc ;acc入棧
push psw ;psw入棧
mov a,r0 ;把r0賦給acc
inc r1 ;r1加1,因為djnz是先減1再比較是否為零,如果不加1
;當r1的初值為0的時候,減1後變成了0x0ff,改變了當
;初預想的延遲時間計數值
inc r0 ;道理和inc r1 一樣,當然r0和r1的初值不能為0x0ff
loop:
nop
nop
nop
nop
nop
nop
djnz acc,loop ;
mov a,r0 ;
djnz r1,loop ;
pop psw ;psw出棧
pop acc ;acc出棧
ret
end ;需要其他5種方案的程序和電路,在網路HI我。

以下是C的寫法:
//*********************************************************
//實現功能:本程序實現在P0口模擬一個流水燈程序
//*********************************************************
#include <reg51.h>
#define p_out P0 //宏定義輸出的i/o口為p0
//******************時間延遲函數**********************
//描 述:用指令實現延時一段時間
//入口參數:int i,為時間延遲參數
//****************************************************
void delay_time(int i)
{
while(i)
i--;
}
//******************主函數***************************
//描 述:實現在P0口模擬一個流水燈程序
//****************************************************
void main(void)
{
unsigned char i=0; //初始化一個局部變數為0
p_out=0xff; //初始化將要輸出的i/o口,輸出高電平,熄滅所有燈
while(1)
{
for(i=0;i<8;i++)
{
p_out=~(1<<i);//點亮一個燈,
delay_time(50000); //延遲一段時間
p_out=0xff;//熄滅所有燈
}
}
}

㈥ 急求一個單片機流水燈(16個燈)電路圖!!

電路如下:

將16個LED的陰極(Led-、K極)連接到單片機的IO口(P1.0、P1.1...P1.7。。。),
LED的陽極(Led+、A極)串聯一個560歐姆電阻(一共16個)到電源正極
(Vcc、5V)

如果要點亮一個Led的話(P1.0)只要
CLR P1.0

要熄滅一個Led的話(P1.0)只要
SETB P1.0

即可

夠詳細了吧?!

㈦ 51單片機交通指示燈電路圖

這個交通燈是io口可定時器控制的

㈧ 請問如何用單片機的IO口控制直流5V電源的通或斷,求電路圖,越簡單越好,不想用繼電器

用三極體來做,如果你的單片機也是5V工作的話。可用下面這個電路

㈨ 單片機的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口控制大功率led燈亮滅,用1117晶元

1117晶元是3.3V穩壓晶元,採用該晶元說明使用的單片機也是3.3V供電,為控制大功率LED燈,可以採取以下措施:
1、大功率的LED燈一般電壓都為12V或24V,所以不能由單片機IO直接控制,需要加三極體驅動。
2、為了避免干擾,單片機與外部LED驅動電路之間,加光電隔離。
3、內部邏輯電路和外部驅動電路電源不共地。

閱讀全文

與單片機io指示燈電路圖相關的資料

熱點內容
51單片機頻率計的 瀏覽:27
帶伺服器的電腦怎麼用 瀏覽:999
什麼app可以調整手機幀率 瀏覽:315
說苑pdf 瀏覽:874
安裝包加密有什麼用 瀏覽:584
舍利子靈力演算法 瀏覽:501
javacalendar天數 瀏覽:567
anyview閱讀器java 瀏覽:361
怎麼降為安卓10 瀏覽:996
javaweb程序設計郭 瀏覽:249
gm聲望命令 瀏覽:486
pdf轉換器電腦版免費 瀏覽:43
解壓歌曲什麼歌最好 瀏覽:153
諾貝爾pdf 瀏覽:969
雲伺服器快速安裝系統原理 瀏覽:790
蘋果騰訊管家如何恢復加密相冊 瀏覽:117
手機軟體反編譯教程 瀏覽:860
sqlserver編程語言 瀏覽:650
gpa國際標准演算法 瀏覽:238
伺服器編程語言排行 瀏覽:947