|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& r& q- _' S( g
单片机控制流水灯$ q& z# e% ~) `) G7 ]* @
$ P+ [; E0 C+ s/ w! w
/ ?% k; \* z2 A4 h6 M. d
, E" p8 i% {$ E
; q5 O8 O$ F- z
前言3 S0 _( e8 o! K) e; Y) q
5 w/ ]) v+ [) ?- a7 F+ `3 p随着人们生活环境的不断改善和美化, 在许多场合可以看到彩色霓虹灯不断变化闪烁。 LED灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用, 用彩灯来装饰街道和城市建筑物已经成为一种时尚。 但目前市场上各式样的 LED灯控制器大多数用全硬件电路实现, 电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮, 不能根据不同场合、 不同时间段的需要来调节亮灯时间、 模式、闪烁频率等动态参数。 这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调, 缺乏用户可操作性, 影响亮灯效果。 因此有必要对现有的彩灯控制器进行改进。
, d- j @7 Y0 I9 ?- X8 p* \ e9 s) ~
' C9 S9 P- m6 t' f H) j; r5 j8 F# r9 w, f7 Q4 [! _: T' K, S0 y
流水灯是一串按一定的规律像流水一样连续闪亮。 流水灯控制是可编程控制器的一个应用, 其控制思想在工业控制技术领域也同样适用。 流水灯控制可用多种方法实现, 但对现代可编程控制器而言, 利用移位寄存器实现最为便利。 通常用左移寄存器实现灯的单方向移动; 用双向移位寄存器实现灯的双向移动。 本案例利用价格低廉的 AT89C52系列单片机控制基色 LED灯泡从而实现丰富的变化。
3 u3 U2 H5 ]& X2 `- b8 T9 j; v/ i/ v, l
( ?: J5 Q5 c( Q' e8 ~' \7 n
! i, ^" Q% A2 A, d
% ?$ a% h# @( d0 O" K4 d |
|