|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
R$ e! S) x. L6 K) ]* c# u摘要;流水灯实际上就是一个带有八个发 光二极管的单片机最小应用系统,通过编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮: P" ?0 c! j( r8 B2 |; s
一灭。以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。
. T1 F; k. K$ @, [7 G% C4 R% w- ]关键词:单片机;流水灯的控制设计;硬件组成;软件编程
. r" G. {) x% C' B
& K- i: O( e9 @引言1 Q4 [( N' y9 v# `$ d" A. v# [2 V f8 I8 I
当今时代是一个新技术层出不穷 的时代,在
/ X* g2 N! U! c电子领域尤其是自动化智能控制领域,传统的分. Q* }* y2 C, x, p
立元件或数字逻辑电路构成的控制系统,正以前3 p* v" W4 p: c2 k# g
所未见的速度被单片机智能控制系统所取代。单
' j( w5 ~/ s: S3 `) b( S片机具有体积小功能强、成本低应用面广等优' i6 R$ A: |* i- J9 b- T
点,可以说,智能控制与自动控制的核心就是单片
9 _+ v4 _7 s+ q4 i$ b机。" ]0 ?- H2 p" r3 i# b( S
1单片机的硬件组成& U5 l! `2 n5 D% Q. n) s1 f
按照单片机系统扩展与系统配置状况,单片. H" M+ g: J# p* ~/ P! p- J }
机应用系统可分为最小系统、最小功耗系统及典
1 K4 d* E4 i# \# v型系统等。AT89C51 单片机是美国ATMEL公司& D# A: ]7 y' {; _* P; |
生产的低电压高性能CMOS 8位单片机,具有丰
# q7 q) S1 k& Q/ e L; W富的内部资源:4kB闪存.128BRAM .32根I/O口
" p$ }% d$ T$ l4 [线2个16位定时/计数器5个向量两级中断结1 h& }; `( F" ~2 z8 t
构、2个全双工的串行口,具有4.25 ~550V的电压
1 b2 d" ]' c G1 Q; G6 N( g: |工作范围和0~ 24MHz工作频率,使用AT89C5I# e% ]& {+ p, y9 r _3 u
单片机时无须外扩存储器。因此,本流水灯实际上
* \# D1 P/ `+ o1 ^& J) j. y) F4 Z就是一个带有八个发光二极管的单片机最小应用
$ v2 W% ? Q$ q# t0 `, m( d: c系统,即为由发光二极管晶振、复位、电源等电路
, ^! c) r) N: ~) S3 F. ]# ~和必要的软件组成的单个单片机。具体硬件组
; O' G% A( f8 r5 \成如图1所示。# C% v( s1 | k0 s
$ H6 e) R/ Z* `- r2 B* _" y0 _1 A/ o" u9 Y2 U
* Z: \8 J( [& A, I
|
|