|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机的流水灯的设计与实现. H* X9 v( w9 ~7 J( l1 A [
* k; U: q7 c: P3 o2 |" c4 Y
) P, e- x( ^7 [$ O! v1 l- ^; k* t; `摘要:本文基于 STC89C52单片机应用为核心,从系统的硬件电路入手,将 8 位发光二极管通过共阴极接法接到单片机的 P0 端口,并通过控制 P0 口的电平高低以达到控制发光二极管,从而实现循环流水灯的设计。# ~1 A# h/ m8 m8 e
【关键词】发光二极管、单片机、流水灯& {7 d, w- p; `0 @
8 n7 C9 a9 b% X1 I
' M+ B( y0 {1 v- y: A( \1 z4 D1 H
在我们的日常生活中,随处可见各种美丽的霓虹灯,这些美丽的霓虹灯将我们的城市装扮的绚丽多彩,霓虹灯广告牌也已经成为各大商家争相竞争的手段。其实这些霓虹灯是由发光二极管组合而成的,而这些发光二极管的组合多数也是基于单片机设计和制作出来的。而这些霓虹灯大多电路结构复杂,不容易实现。我们就以制作一台简易循环流水灯为例来介绍一下它基于 51 单片机的设计方案。) L) E" C4 K1 {5 ?! J( A: k
& F7 h3 n: G& D. f* C% Z0 ^1 功能需求约定
2 p6 T" j3 c/ n u
/ o. ^) k5 @2 w& _本次设计主要实现 8 个发光管间隔 200ms 由上至下, 再由下至上,一个轮回后再重复上个轮回,即用单片机来设计循环流水灯,就是实现这十五种状态的循环切换控制。
3 ?3 g! {: R' B; S! e5 G9 g$ B3 U' Q- p1 U
, r1 z8 y" {% G
r7 `3 i9 M& f0 Y# b1 f. i8 ^3 v
8 G+ y2 ]# l( ]1 D) ?. J, n: H0 H. j9 Z) U2 _/ V# s/ \
& ?/ H! @* I8 j6 V
x$ p5 y L+ s G
. w; I6 M( t! e( r s' r4 Y$ M6 W) {+ e
1 t# e7 a- n8 x8 c) {6 U: z, x. B7 `2 Q: u
|
|