导航:首页 > 操作系统 > 单片机广告灯课程设计

单片机广告灯课程设计

发布时间: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系列单片机制作广告灯程序和电路设计

明白你的需求我来完成你的任务
你把重点内容告诉我
我到时候怎样发给你

阅读全文

与单片机广告灯课程设计相关的资料

热点内容
安卓的前端是用什么语言 浏览:950
主角叫江南的玄幻小说 浏览:493
加密人员是干什么的 浏览:572
如何开通手机imap服务器 浏览:507
博途v151软件编译好后如何仿真 浏览:429
365还有哪几种算法 浏览:737
加密数字货币和法定货币的区别 浏览:641
加密的视频如何录屏 浏览:28
java代码在eclipse哪个文件夹 浏览:222
旧的安卓线叫什么 浏览:859
台湾红羊公司出品的电影 浏览:102
红颜玫瑰花双女主免费阅读 浏览:238
小说傻柱原着txt 浏览:967
周香允演的女上市是哪部电影 浏览:423
单片机异步通信数据格式 浏览:13
argon2d算法的币 浏览:50
世界上最简单的解压神器 浏览:566
一人之下小说txt全文 浏览:584
.超大尺度男男电影 浏览:396
无法找到加密狗将进入演示模式 浏览:134