導航:首頁 > 操作系統 > 單片機廣告燈課程設計

單片機廣告燈課程設計

發布時間:2022-09-26 11:57:08

㈠ 用單片機匯編語言製作廣告燈。利用取表的方法。

ORG0000H
MOVDPTR,#TAB
LP1:
MOVR2,#4
LP:MOVA,R2
MOVCA,@A+DPTR
MOVP0,A
DJNZR7,$
DJNZR6,$-2
DJNZR2,LP
SJMPLP1
TAB:
DB0,18H,24H,42H,81H

END

㈡ 用單片機設計七彩循環裝飾燈控制器

該燈電路設計新穎,結構簡單,成本低廉,趣味性強,可用在賓館、酒樓作廣告燈,也適用作節日彩燈。該彩燈是根據三基色原理,以紅、綠、藍三種基色組成一個可變色彩單元。將三種基色燈裝入磨砂玻璃罩內,通過燈罩的混色作用(混色原理是:紅色+綠色=黃色,藍色+紅色=紫色,綠色+藍色=青色,紅色+藍色+綠色=白色)對外循環顯示七種顏色,即紅、藍、綠、紫、青、黃、白。工作原理:七彩裝飾燈的電路如圖所示:
220V交流電經C1降壓、DW穩壓、VD整流、C2濾波後輸出12V直流電壓供控制電路工作。IC1時基集成電路NE555和R1、RP、C3組成一個可調節器的時鍾脈沖發生器,為後級電路提供所需的時鍾脈沖信號。IC2為C180,它是一塊具有同步加法計數功能的COMS集成電路,在它的復位端(R)連接C5、R2,使電路每次連通電源瞬間自動清零復位。CP是時鍾脈沖輸入端,Q1~Q4為輸出端,其輸出邏輯狀態見真值表。從表中可以看出,當從C180的CP端輸入第一個時鍾脈沖時,其Q1端輸出為高電平,三極體V1導通,觸發雙向可控硅SCR1導通,第一個基色燈泡H1點亮,燈罩顯示紅色;當第二個時鍾脈沖觸發C180時,其Q2端輸出為高電平,V2、SCR2導通,第二個基色燈泡H2點亮,燈罩顯示綠色,當第三個時鍾脈沖觸發C180時,Q1、Q2端同時輸出高電平,V1、V2、SCR1、SCR2均導通,H1、H2同時點亮,根據混色原理,燈罩顯示黃色;當第四個時鍾脈沖觸發C180時,Q3端輸出高電平,第三個基色燈泡H3點亮,燈罩顯示藍色。依此類推,C180的Q1、Q2、Q3端輸出組成7種邏輯狀態,可使三基色燈H1、H2、H3的混色有7種顏色,因而燈罩可以顯示出7種彩色燈光。當第8個時鍾脈沖觸發C180時,Q4輸出高電平,C180復位,電路又開始循環上述過程。S為定色開關,若需要固定哪種顏色時,斷開開關S即可。
輸出
時鍾
Q4
Q3
Q2
Q1
1
0
0
0
1
2
0
0
1
0
3
0
0
1
1
4
0
1
0
0
5
0
1
0
1
6
0
1
1
0
7
0
1
1
1
8
1
0
0
0
C180真值表元件選擇與安裝:RP選擇470K電位器,它可調節該燈色彩循環速率。C1選用耐壓值400V金屬膜紙介質無極性電容器。DW用12V的穩壓二極體。三隻雙向可控硅CSR選用耐壓400V。其它元件均按圖中標注選擇。安裝時,彩燈H1~H3固定在燈罩內,其它元件安裝在一個小塑料盒內。將RP電位器和定色開關S固定在小塑料盒的面板上,以便調控。另外在焊接CMOS集成電路C180時,電烙鐵要可靠接地,以防損壞集成塊。

㈢ 單片機廣告燈程序(89C51)

接電路注意,二極體正極接電源VCC,是低電平驅動
ORG 00H
SJMP STAR
STAR: ORG 30H
LOOP: MOV P1,#00H
LCALL DELAY
MOV P1,#AAH
LCALL DELAY
MOV P1,#55H
LCALL DELAY
MOV P1,#0F0H
LCALL DELAY
MOV P1,#0FH
LCALL DELAY
LJMP LOOP
DELAY:MOV R7,#250 ;延時0.5秒需要更長的話多加幾個LCALL DELAY
D1: MOV R6,#250
D2:NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R6,D2
DJNZ R7,D1
RET
END

㈣ 廣告燈控制器: 設計一個廣告燈控制電路,該電路在時鍾CP脈沖作用下,3個燈的亮滅按如下情況循環進行:

這個用單片機實現比較方便。

㈤ 高手幫忙!利用單片機AT89C51製作廣告燈

樓上的太黑了,我只要200;呵呵。。。。

說笑的,其實高手都不上網路的,浪費時間;;

上的都是我們這些人,,呀是我們做的話也會,,但是得花點時間,,

樓主想想,,誰會為你白花時間呢;;別介意啊;;

樓主可以先找找資料,然後不會了,再來提問;;

要是我做的話,少說得花一天時間,,你說呢;;;
呵呵。。。說的話,別介意啊!!!!

㈥ 單片機匯編語言編廣告燈

#include <reg52.h>
//由於你沒說清楚,這里假設只接了四個燈,IO口輸出低電平時燈亮,
//P1.0接最右邊的發光二極體。
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
//廣告燈程序
void main(void)
{
unsigned int n,i;
while(1) //程序循環
{ //左移兩次
for(i=0;i<2;i++)
{P13=1;P10=0;
for(n=0;n<40000;n++); //延時
P10=1;P11=0;
for(n=0;n<40000;n++);
P11=1;P12=0;
for(n=0;n<40000;n++);
P12=1;P13=0;
for(n=0;n<40000;n++);
}
//右移兩次
for(i=0;i<2;i++)
{
P13=1;P12=0;
for(n=0;n<40000;n++);
P12=1;P11=0;
for(n=0;n<40000;n++);
P11=1;P10=0;
for(n=0;n<40000;n++);
P10=1;P13=0;
for(n=0;n<40000;n++);
}
//閃爍兩次
for(i=0;i<2;i++)
{P13=0;P12=0;P11=0;P10=0;
for(n=0;n<40000;n++); //延時
P13=1;P12=1;P11=1;P10=1;
for(n=0;n<40000;n++); //延時
}
}
}

㈦ 單片機廣告燈的設計C語言程序<分數不多 但求大神告知 好人一生平安>

#include<reg51.h>
#define uchar unsigned char
uchar ledt[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar ledi[]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7e);
uchar nt=0,ni=0;
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
switch(nt)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
P1=ledt[nt];break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
p1=ledt[14-nt];break;
case 15:
P1=0x00;break;
case 16:
P1=0xff;break;
default:
nt=0;break;
}
nt++;
}
void ext0() interrupt 0
{
switch(ni)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
P1=ledt[ni];break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
P1=ledt[14-ni];break;
case 15:
P1=0xff;break;
case 16:
P1=0x00;break;
default:
ni=0;break;
}
}
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EX0=1;
IT0=0;
EA=1;
TR0=1;
while(1)
{
while(P3_2)
{
TR0=0;
delay(50);
ni++;
}
TR0=1;
}

㈧ 單片機課程設計:交通燈控制!

我給你發一個看看,是protues的模擬電路圖,可以運行看效果,還有keil的匯編程序,有郵箱給你發去
我給你發了啊!!!下邊是程序:
org 0000h
sjmp main
org 0030h
main: mov p0,#11101110b
acall del1
acall del1
acall del1
acall mmm
mov p0,#11011011b
acall del1
acall del1
mov p0,#11110101b
lcall del1
acall del1
acall del1
acall mmm
sjmp main
del1:mov r0,#0ffh
loop1:mov r1,#0ffh
loop2:djnz r1,loop2
djnz r0,loop1
ret
mmm:mov p1,#0ffh
mov p2,#0ffh
mov r3,#02h
mmm2:mov p1,r3
mov r2,#09h
mmm1:mov p2,r2
acall del1
acall del1
djnz r2,mmm1
djnz r3,mmm2
mov p1,r3
mov r2,#09h
mmm3: mov p2,r2
acall del1
acall del1
djnz r2,mmm3
ret
end

㈨ 求大神幫忙。單片機LED廣告燈的設計。proteus模擬圖和程序,8個LED燈閃爍流動謝謝

我用的51系列,供你參考,LED接在P0埠,延時的長短您可以自己控制,修改一下void DelayMS(uint x)中的i和void main()中的x就行了。
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void main()
{
P0=0xfe;
while(1)
{
P0=_crol_(P0,1);
DelayMS(150);
}
}

㈩ MCS-51系列單片機製作廣告燈程序和電路設計

明白你的需求我來完成你的任務
你把重點內容告訴我
我到時候怎樣發給你

閱讀全文

與單片機廣告燈課程設計相關的資料

熱點內容
示波器app怎麼看 瀏覽:612
米家app英文怎麼改 瀏覽:605
學習編程你有什麼夢想 瀏覽:886
農行信用報告解壓密碼 瀏覽:217
小程序員調試信息 瀏覽:183
電腦打代碼自帶編譯嗎 瀏覽:273
和平怎麼在和平營地轉安卓 瀏覽:463
我的世界中如何查看伺服器的人數 瀏覽:618
台式機改為網路伺服器有什麼好處 瀏覽:960
騰訊雲輕量應用伺服器如何登陸 瀏覽:620
考研復試c語言編譯器 瀏覽:150
安卓的字體怎麼變粗 瀏覽:253
java錯誤無法載入主類 瀏覽:348
程序員考試考什麼文憑 瀏覽:883
pdf版破解 瀏覽:522
安卓系統如何重啟 瀏覽:174
小天才app鬧鍾怎麼改 瀏覽:962
司馬彥PDF 瀏覽:885
動力轉向編程 瀏覽:831
史瓦格期貨基本分析pdf 瀏覽:811