1. 循环流水灯电路原理
按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。
从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。
2. 求流水彩灯的原理及电路图
流水彩灯抄的原理及电路图袭如下:
原理:该流水灯电路由时钟发生电路和功能显示电路两部分组成。以集成电路NE555为核心器件构成自激多谐振荡器。
当电源开关S闭合时,电源通过电阻R1和R2向电容器C1充电。当C1刚充电时,由于555的②脚处于低电平,故输出端③脚呈高电平;当电源经R1、R2向C1充电到2/3电源电压时,输出端③脚电平由高变低,555内部放电管导通,电容C1经R2向555的⑦脚放电,直至C1两端电压低于1/3电源电压时,555的③脚又由低电平变为高电平,C1又再次充电,如此循环工作,形成振荡。
555的频率可以通过改变电阻R2的阻止而改变,其时钟输出直接进入4017的14脚,这样来驱动8个LED负载。
3. 彩灯循环控制电路的设计与制作
循环彩灯控制电路的设计与制作
利用控制电路可使彩灯(例如霓虹灯)按一定的规律不断的改变状态,不仅可以获得良好的观赏效果,而且可以省电(与全部彩灯始终全亮相比)。近年来,随着人们生活水平的较大提高,人们对于物质生活的要求也在逐渐提高,不光是对各种各样的生活电器的需要,也开始在环境的幽雅方面有了更高的要求。比如日光灯已经不能满足于我们的需要,彩灯的运用已经遍布于人们的生活中,从歌舞厅到卡拉OK包房,从节日的祝贺到日常生活中的点缀。这些不紧说明了我们对生活的要求有了质的飞跃,也说明科技在现实运用中有了较大的发展。在这一设计中我们将涉及有关彩灯控制器的设计,从原理上使我们对这一设计有所了解。将其确实的与我们相联系起来。
循环彩灯的电路很多,循环方式更是五花八门,而且有专门的可编程彩灯集成电路。绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中规模集成电路实现的彩灯控制电路主要用计数器,译码器,分配器和移位寄存器等集成。本次设计的循环彩灯控制器就是用计数器和译码器来实现,其特点是控制器来控制四组发光二极管,使其能循环发光。
本七彩循环控制电路由交流压降整流电路、时基脉冲发生器、十进制计数器和可控硅触发彩灯电路等组成,其电路如图交流压降整流电路整流稳压输入9V的直流电压,供IC1、IC2等使用。时基脉冲发生器由IC1(555),R1、RP1、C3等组成,它产生的周期脉冲序列频率为fc=1.44/(R1+2R2+RP1)C3其时钟频率及占空比由RP1 调定。
元器件清单
序号 名称 型号 参数 数量
1 通用电路板 1
2 T 变压器 15V 1
3 C1 电解电容 330μF/25V 1
4 C2 电解电容 100μF 1
5 C3 电解电容 3.3μF/16V 1
6 C4 瓷片电容 0.1p 1
7 R1 电阻 2kΩ/0.25W 1
8 R2~R5 电阻 1 kΩ/0.5W 4
9 RP 电位器 680 kΩ 1
10 IC0 桥式整流器 桥式整流器 1
11 IC1 7809 1
12 IC2 IN555 1
13 IC2 CD4017 1
14 VD1~VD4 BTA06 4
15 H1~H2 G2HD01 4
16 集成电路插座(8脚) 1
17 集成电路插座(16脚) 1
18 电源线 线经0.15蓝色50cm
课题需要完成的任务:
利用电子电路装置控制。控制四路彩灯,每路以20瓦,200伏白炽灯为负载(测试中用发光二极管代替),彩灯双向流动点亮,其闪烁频率在(1~10)赫兹内可调。彩灯控制器包含时钟发生器、顺序脉冲产生电路、可控硅触发电路和直流电源灯组成部分,逻辑电路采用集成电路。
参考文献
[1]康华光.数字电子技术[M].高等教育出版社,2001.
[2]阎石.数字电子技术基础[M].北京:高等教育出版社,2001.
[3]祁存荣.电子技术实验基础[M].武汉理工大学教材中心,2002.
[4]彭介华.电子技术课程设计指导[M].高等教育出版社,1997.
[5]李国丽,朱维勇.电子技术实验指导书[M].中国科技大学出版社,2001.
[6]郑家龙,王小海.集成电子技术基础教程[M].高等教育出版社,1997.
4. 设计一个电路控制彩灯的循环显示,8个小灯泡排成一行,小灯泡的亮灭构成彩灯图形。其循环显示如下6种彩灯
由于不知道你的单片机用的是什么,所以我只能简单说一下方法了。
假设你用的是51系列。那么8051系列(包括很多,现在AT89S52算是还可以的,价钱便宜,功能也够)有P1,P2,P3,P4,每个P都有8个脚,正好接8个灯,接入方式,可以选择灌流接入。
全亮和全灭很好写。如果接P1的8个脚。还是灌流接入的话(选择灌流是因为更容易驱动,并且灌入电流不超过15mA为易)
全灭 P1=1
全亮 P1=0
渐亮或渐灭,这样的程序那就用2进制一直加1或者一直减一,然后把值赋给P1就好了。
5. 循环彩灯 注:需要用汇编语言,还有楼楼是小白,希望能附带一张仿真电路图
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 4000H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
SETB ET0
SETB EA
CLR 00H
MOV R2,#4
MOV R3,#20
MOV P1,#0FEH
MOV R4,#0FEH
MOV R5,#0FDH
SJMP $
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
DJNZ R3,T0E
MOV R3,#0
JB 00H,T02468
T01357:
MOV A,R4
RL A
RL A
MOV P1,A
MOV R4,A
DJNZ R2,T0E
MOV R2,#4
SETB 00H
T02468:
MOV A,R5
MOV P1,A
RL A
RL A
MOV R5,A
DJNZ R2,T0E
MOV R2,#4
CLR 00H
T0E:
RETI
END
6. 循环彩灯控制电路的设计
用D触发器试试看
7. 只用用74Ls194设计简单的彩灯循环,求原理,求图。
将74Ls194的电源引脚VCC(16引脚)接正5V,接地引脚GND(8引脚)接地;
将并行输入端D置作“1”,发一个脉冲,使输出端QD(或Q3----12引脚)为1;
将QA(或Q0----15引脚)与右移串行输入端SR(或DSR----2引脚)相连;
将时钟脉冲CP(或CLK----11引脚)接时钟脉冲;
将工作方式选择S1(或M1----10引脚)、S0(或M0----9引脚)分别0、1,即
74Ls194的工作方式为右移;
将输出端Q3、Q2、Q1、Q0分别接四个彩灯,这样在时钟脉冲的作用下,实现彩灯循环。
8. 彩灯控制器的电路图
彩灯控制器电路由电源电路和彩灯控制电路组成,如图所示。
电源电路由整流二极管VDl-VD4、限流电阻器Rl、稳压二极管VS和滤波电容器Cl组成。
彩灯控制电路由计数器集成电路IC、电阻器肛-R13、电容器C2、可变电阻器RP、晶闸管VTl-VTlO和彩灯HLl-HLlO组成。为简化电路,图中IC的Q7-QlO端、Q12、Q13端(该集成电路无Ql-Q3和Qll端)和电阻器R7-Rl2、晶闸管VT4-VT9、彩灯HL4-HL9本画出。
交流220V电压经VDl,VD4整流、Rl限流降压、VS稳压及Cl滤波后,为IC提供6.8V直流工作电源。
RP、R2、R3、C2和IC的9-11脚内电路组成多谐振荡器。在接通电源后,多谐振荡器即振荡工作,IC对多谐振荡器产生的振荡信号进行分频计数后,从IC的Q4-QlO端和Q12-Q14端输出变化的控制电平,使VTl-VTlO间歇导通,彩灯HLl-HLlO按不同的频率闪烁发光 (HLl的闪烁频率最高,HLlO的闪烁频率最低)。
调节RP的阻值,可改变彩灯闪烁的频率。
元器件选择
Rl选用1/2W金属膜电阻器;R2-R13均选用1/4W金属膜电阻器。
Cl选用耐压值为16V的铝电解电容器;C2选用独石电容器或CBB电容器。
RP选用有机实心可变电阻器。
VDl-VD4选用1N4004或1N4007型硅整流二极管。
VS选用lW、6.8V的硅稳压二极管,例如lN4736等型号。
VTl-VTl4均选用2P4M(2A、400V)的晶闸管。
IC选用14级二进制计数分频器集成电路。
HLl-HLlO选用成品彩灯串。
9. 8个彩灯依次点亮,求电路图和工作原理。
C语言1:
/*该实验是流水灯(8个发光二极管循环点亮),功能是8个发光二极管循环以1S间隔点亮*/
#include<reg52.h>//包含reg.52文件
#defineuintunsignedint//宏定义
#defineucharunsignedchar//宏定义
voiddelay(uintz);//声明延时函数
uinta;//定义循环用变量
ucharcodetable[]={
0xff,0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};//定义循环用数据表格
voidmain()//main函数
{
a=0;//给a赋初值
P1=table[a];//将a所在的table中的值赋给P1口
while(1)//while循环
{
delay(1000);//1S延时子程序
if(a==8)//测试a是否等于8
a=0;//给a赋值
a++;//a的值加一
P1=table[a];//将a所在的table中的值赋给P1口
}
}
voiddelay(uintz)//1ms延时子程序,通过z值改变延时
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
C语言2:
/*该实验是流水灯(8个发光二极管循环点亮),功能是8个发光二极管循环以1S间隔点亮*/
#include<reg52.h>//包含reg.52文件
#defineuintunsignedint//宏定义
#defineucharunsignedchar//宏定义
voiddelay(uintz);//声明延时函数
uinta;//定义循环用变量
ucharcodetable[]={
0xff,0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};//定义循环用数据表格
voidmain()//main函数
{
a=8;//给a赋初值
P1=table[a];//将a所在的table中的值赋给P1口
while(1)//while循环
{
delay(100);//1S延时子程序
if(a==0)//测试a是否等于8
a=8;//给a赋值
a--;//a的值加一
P1=table[a];//将a所在的table中的值赋给P1口
}
}
voiddelay(uintz)//1ms延时子程序,通过z值改变延时
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
C语言3:
/*该实验是流水灯(8个发光二极管循环点亮),功能是8个发光二极管循环以1S间隔点亮*/
#include<reg52.h>//包含reg.52文件
#include<intrins.h>//包含左右循环移位子函数库文件
#defineuintunsignedint//宏定义
#defineucharunsignedchar//宏定义
voiddelay(uintz);//声明延时函数
uinta;//定义循环用变量
voidmain()//main函数
{
a=0xfe;//给a赋初值
while(1)//while循环
{
P1=a;
delay(1000);//1S延时子程序
a=_crol_(a,1);
}
}
voiddelay(uintz)//1ms延时子程序,通过z值改变延时
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
单片机控制八个发光二极管并使其以1S时间间隔循环点亮,C语言中,把流水灯的循环方式以数组的形式存到了表中,然后调用,是很方便的,学校实验室都提倡这么写。延时参数是毫秒单位,很准确。
10. 电气控制五个彩灯的往复闪烁的电路原理图怎么画
要求如下图所示:说明:其中X000为左限位,X001为右限位,X002为停止按钮,X003为启动按钮,;Y000为继电器KA1输出,Y001为继电器KA2输出。工作原理:当X003得电后,M0得电自锁,气缸左限位X000为闭合状态,置位M500,Y0得电,KA1得电闭合,双头电磁换向阀A得电,气缸伸出。气缸伸出到位后右限位X001得电,复位M500,Y000断电,Y001得电,KA2得电,双头电磁换向阀得电B得电,气缸缩回。气缸缩回到位,气缸左限位X000为闭合状态,重复3,4步骤,则气缸进行往复运动。