|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 n. O( c6 F0 i! ]# J( i- P单片机控制流水灯
" d: r# V' H8 k* Y E+ U3 O4 A3 {6 N
" t. C5 b) d4 E* c, N+ w9 ~. I/ N& m" `; q' H: Z% ]
6 Z( n: I' q4 {1 E$ r$ Z
& a7 T! b1 @) b: f! m% \% N前言* S ]% A ]4 Z3 z
1 ^; W, M, t! t0 u" f随着人们生活环境的不断改善和美化, 在许多场合可以看到彩色霓虹灯不断变化闪烁。 LED灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用, 用彩灯来装饰街道和城市建筑物已经成为一种时尚。 但目前市场上各式样的 LED灯控制器大多数用全硬件电路实现, 电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮, 不能根据不同场合、 不同时间段的需要来调节亮灯时间、 模式、闪烁频率等动态参数。 这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调, 缺乏用户可操作性, 影响亮灯效果。 因此有必要对现有的彩灯控制器进行改进。
0 j+ Q) Z8 r& W4 Y9 d, n# c- `# Y$ |6 n% Z8 d
- b; D j- R8 d7 s0 q' C
流水灯是一串按一定的规律像流水一样连续闪亮。 流水灯控制是可编程控制器的一个应用, 其控制思想在工业控制技术领域也同样适用。 流水灯控制可用多种方法实现, 但对现代可编程控制器而言, 利用移位寄存器实现最为便利。 通常用左移寄存器实现灯的单方向移动; 用双向移位寄存器实现灯的双向移动。 本案例利用价格低廉的 AT89C52系列单片机控制基色 LED灯泡从而实现丰富的变化。' t& x# n. m$ \+ g# l
" H! g/ [" _% ~3 s8 Z" n. h
' g( X9 Z9 l q7 g! r+ m, Z
3 @. O4 J2 |8 G @8 v( K6 y
) U1 A, ]3 a% p
|
|