|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机的流水灯的设计与实现
. g: ]+ u/ W/ T- B% Y
! U$ r- W, B; f% Z1 a, k# C5 j) E. W
: }- I# }" S3 T+ t: h/ Z摘要:本文基于 STC89C52单片机应用为核心,从系统的硬件电路入手,将 8 位发光二极管通过共阴极接法接到单片机的 P0 端口,并通过控制 P0 口的电平高低以达到控制发光二极管,从而实现循环流水灯的设计。0 ^. l6 `4 Z3 F+ Y/ f" C6 y
【关键词】发光二极管、单片机、流水灯
+ W& M; T1 L/ k; T' C8 x0 Z# X3 e4 Q0 P4 A3 C( Q% {
* h: y5 `" }6 i0 j' q1 n, p9 L9 v0 N3 D0 Y* g
在我们的日常生活中,随处可见各种美丽的霓虹灯,这些美丽的霓虹灯将我们的城市装扮的绚丽多彩,霓虹灯广告牌也已经成为各大商家争相竞争的手段。其实这些霓虹灯是由发光二极管组合而成的,而这些发光二极管的组合多数也是基于单片机设计和制作出来的。而这些霓虹灯大多电路结构复杂,不容易实现。我们就以制作一台简易循环流水灯为例来介绍一下它基于 51 单片机的设计方案。
, z9 a S% |# T; K
; b9 I$ |1 h" @6 m- C9 k1 功能需求约定
9 b* z. J& r# _8 Y
6 Y q) N% J+ P+ W5 w, Y本次设计主要实现 8 个发光管间隔 200ms 由上至下, 再由下至上,一个轮回后再重复上个轮回,即用单片机来设计循环流水灯,就是实现这十五种状态的循环切换控制。
2 B5 ^( Y" S N( p3 t9 L3 i9 a6 S9 \% |! b1 D6 }
& I2 x4 T: e: a5 q' d9 s0 V- h0 o6 H
H5 [+ X: \$ F. j. d5 x. ~
% F. d. h9 v, I1 T9 x
6 k7 \3 y4 Z7 b$ U9 R( `/ m. h% P7 \- |" D
3 y W3 E" a8 q0 B" t2 w& g4 C
* V2 _: J* a" c2 `
7 M% a. \; n, v, J7 G% f/ w m$ C- x$ C8 P' J
8 u$ k$ W7 C% R( s' ^- M: w5 D! H |
|