|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机的流水灯的设计与实现
7 G& `; P) i' C' `: Q6 @& n! E
8 i, Y `# ^8 J: Y& v
, s L4 J! l G摘要:本文基于 STC89C52单片机应用为核心,从系统的硬件电路入手,将 8 位发光二极管通过共阴极接法接到单片机的 P0 端口,并通过控制 P0 口的电平高低以达到控制发光二极管,从而实现循环流水灯的设计。 n; Y8 J6 h# U
【关键词】发光二极管、单片机、流水灯2 Y) @7 k+ l% }8 e! z/ F7 H% Y3 s, W
6 G0 C, \7 d; r
/ l F) `/ d1 @1 I5 \4 p
7 V, W& i ~) c( g2 G2 }& t在我们的日常生活中,随处可见各种美丽的霓虹灯,这些美丽的霓虹灯将我们的城市装扮的绚丽多彩,霓虹灯广告牌也已经成为各大商家争相竞争的手段。其实这些霓虹灯是由发光二极管组合而成的,而这些发光二极管的组合多数也是基于单片机设计和制作出来的。而这些霓虹灯大多电路结构复杂,不容易实现。我们就以制作一台简易循环流水灯为例来介绍一下它基于 51 单片机的设计方案。
5 f5 o" p- c' M( h9 t
8 f9 a( K x/ R6 X$ U( m1 功能需求约定
?! Y, }/ |, k, w2 X8 u; v$ H
" a$ a4 e9 m; ?+ m3 n2 ?本次设计主要实现 8 个发光管间隔 200ms 由上至下, 再由下至上,一个轮回后再重复上个轮回,即用单片机来设计循环流水灯,就是实现这十五种状态的循环切换控制。- h# j" x% h" d( i* v
; o& D; F' |" B- q" Z8 U( j
" v: y( w, K3 g/ L+ x
6 Q" w! u6 g; E _; }4 [
+ t4 B0 _ @: o8 Y7 @. B6 U2 G u/ E8 d
' X. L/ f( C/ B o7 D0 _' n
+ g2 i1 ~- o2 |/ }! `* H8 L0 {) }4 v, [( ^; u5 N9 t
- q$ M: |. s$ R$ ]7 r: z1 q# s' K6 _
0 v7 t3 k7 ^$ h
; j K( Z% |4 v8 _6 @2 e$ f( u |
|