|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机的流水灯的设计与实现( o/ |4 ^3 I, ~: [
- ~9 b0 i- h" C. d0 `/ M
7 |! a7 ?! X( d摘要:本文基于 STC89C52单片机应用为核心,从系统的硬件电路入手,将 8 位发光二极管通过共阴极接法接到单片机的 P0 端口,并通过控制 P0 口的电平高低以达到控制发光二极管,从而实现循环流水灯的设计。
- f: F% p2 t: ?$ X, k3 P' [2 L【关键词】发光二极管、单片机、流水灯, ~! Q8 z! H0 p* s5 y4 W" o9 Y# o
7 U/ @- `4 X: y( ?7 X- H5 p" N) ~4 z
( U3 D6 v' f3 h; i) A0 a! _1 s* R( Q$ r. j* W- K; ~
在我们的日常生活中,随处可见各种美丽的霓虹灯,这些美丽的霓虹灯将我们的城市装扮的绚丽多彩,霓虹灯广告牌也已经成为各大商家争相竞争的手段。其实这些霓虹灯是由发光二极管组合而成的,而这些发光二极管的组合多数也是基于单片机设计和制作出来的。而这些霓虹灯大多电路结构复杂,不容易实现。我们就以制作一台简易循环流水灯为例来介绍一下它基于 51 单片机的设计方案。
/ B, u$ u# X/ ]9 f. L/ h8 {/ J. ?
. y. s, T9 r( `8 D5 r* g( e$ s1 功能需求约定& F' H# E( p. }% Z$ @
" J- E8 r& J5 ]/ I3 D
本次设计主要实现 8 个发光管间隔 200ms 由上至下, 再由下至上,一个轮回后再重复上个轮回,即用单片机来设计循环流水灯,就是实现这十五种状态的循环切换控制。
$ t8 k! k% [: j: q8 g! q* U4 M
6 v2 z7 J- |% \! o' a
. N5 Q* g1 F2 \# P5 ]* R8 K4 a
4 m& ~2 R' g# N0 z* c, w7 t8 H4 R! a6 Z$ x
+ y# L- ~1 X5 z T/ h/ {
# N( g$ J5 [+ O
5 K) K! V( j0 p& V |# _& q; j2 v! F; J$ S6 a9 Y1 C) a) P
5 v. Z/ d& n2 ?* Z4 Y. v( c/ q9 t& j" D/ `
9 j" Y5 m* a; e( Q |
|