单片机课程设计 艺术彩灯的控制

作者&投稿:从容 (若有异议请与网页底部的电邮联系)
单片机 课程设计 花样彩灯控制系统~

鸳鸯戏水灯,以前看到过这个词。
答案可以看:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/b4f3e2debd91c3186227980e.html
电路图,是和下面的链接完全相同:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/63d5ead9caf4da3932fa1cdc.html

程序可以写,电路图也可以画...但是论文就.....没有时间限定就CALL我

你可以买基于AT89S52的开发板(要七色的LED),通过烧录器烧入程序就行了。至于程序,还是C比较容易。。。。。这类资料很好找的。。
加油 !!

不能能同时插入两张图片

还有ProteUS仿真的,这张是焊接出来的实物

用PWM调脉宽方式控制RGB三色的亮度,模拟全彩灯

ProteUS仿真文件的话,请留下邮箱,我发邮件给你



艺术灯变化方式可以通过按键选择来实现
跳变可以控制PWM来实现

这个问题比较简单,一时有比较难描述清楚,最简单的办法是买个现成的开发板


金家庄区14730195519: 《单片机的原理与应用》节日彩灯的设计要求用单片机控制8只小彩灯(
枝欧浦列: #include#define uchar unsigned char#define uint unsigned intuchar num;uchar code table[]={0xfa,0xf5,0xaf,0x5f,0xaa,0x55,0x00,0xff};void delay(uint z);void main(){ while(1) { for (num=0;num0;x--) for(y=z;y>0;y--);}51单片机,试验成功,如果需要手动关闭的话可以增加中断程序或者运用IF语句根据电路板的需要.

金家庄区14730195519: 怎么用单片机控制彩灯 -
枝欧浦列: 需要先设计彩灯电路,电路必须是可以受程序控制变化的.设计好电路后,根据电路来编写控制程序,调试程序完成后就可以实现了.

金家庄区14730195519: 用单片机设计彩灯控制器设计 -
枝欧浦列: 8路彩灯也可以呀电路图很简单照课本抄 程序如下 ORG 0000H SJMP MAIN ORG 0030H MAIN:MOV TMOD,#21H;设定T0为16位定时模式T1为8位自动重装计数模式 SETB TR0;开定时器 SETB TR1 MOV R7,#4;设置N路彩灯这里设置为4路 ...

金家庄区14730195519: 基于单片机的彩灯循环控制器设计 -
枝欧浦列: 由于工作比较忙,所以只能给你讲个大概的思路! 循环发光,奇,偶发光,用三个键来分别控制,按下那个键就怎么发光. 循环发光就是I/O端口依次有输出就可以了,每个输出端口延时就可以了. 奇发光和偶发光就是跳一个端口输出就可以了,中间也用延时.这两个程序要分开来写,不要放在一起搅合,到时候自己都分不清楚了. 彩灯的显示时间间隔可以设置2个键来控制,一个加,一个减.他们都是用来控制延时参数的.

金家庄区14730195519: 单片机编程 八路彩灯控制程序怎么写 -
枝欧浦列: 写个简抄单的吧:org 00h sjmp main org 30h main:mov a,#zhidao01h mov r7,#8 loop:mov p1,a rl a mov p1,a acall delay djnz r7,loop sjmp main delay:mov r6,#25 delay_0:mov r5,#255 djnz r5,$ djnz r6,delay_0 ret end

金家庄区14730195519: MCS51单片机彩灯的控制课设求大神帮忙编程 -
枝欧浦列: #include<reg51.h> bit Change_Flag=0; void main() { IT0=1; /* 下降沿触发 */ EA = 1;/* 开总中断 */ EX0=1; /* 开外部中断0中断 */ /* 依次点亮小灯程序 */ while(1) { if(Change_Flag==0) { /* 6种亮法 */ } else { /* 故障闪烁*/ } } } voidKey_ISR() interrupt 0 { Change_Flag=~Change_Flag; } 这样可以不还要连线吗?

金家庄区14730195519: 彩灯控制器的设计与制作(单片机C语言),求原理图和程序!!! -
枝欧浦列: #include#include#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintz);main(){ucharaa;while(1){aa=0xfe;P1=aa;delay(100);while(1){aa=_crol_(aa,1);P1=aa;delay(100);}}}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}

金家庄区14730195519: 以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片机的p0口接有8个发光二极管作为指示灯 -
枝欧浦列: #include<reg51.h>#include<intrins.h>#define uchar unsigned char uchar key,led=0xfe; void delay(uchar a) { uchar i,j; for(i=0;i<a;i++) for(j=0;j<120;j++); } main() { while(1) { key=P1&0x0f; switch(key) { case 0x0e: P0=0xff; delay(200); P0=0x00; delay(...

金家庄区14730195519: 用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管. -
枝欧浦列: 用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管,没有键按下时,8支彩灯每隔0.5s全亮全灭一次. 按K1时,8支彩灯从左至右循环点亮. 按K2时,8支彩灯从右至左循环点亮. 按K3时,8支彩灯先右循环点亮后左循环点亮. 同时按下K1和K2时,8支彩灯从中间向外循环点亮. 同时按下K2和K3时,8支彩灯从两端向内循环点亮. 同时按下K1和K3时,8支彩灯从左到右依次点亮后从右到左依次熄灭,反复循环. 同时按下三个键时,0、2、4、6、1、3、5、7循环点亮.

金家庄区14730195519: 单片机控制彩灯 -
枝欧浦列: D1:JNB P3.3,B1JNB P3.4,B2AJMP D1 B1:SETB P0.0ACALL 5SCLR P0.0ACALL 5SJB P3.3,D1AJMP B1 B2:SETB P0.0ACALL 1SCLR P0.0ACALL 1SJB P3.4,D1AJMP B2 1S:1秒延时程序 5S:5秒延时程序 RET

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网