|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- h* ?$ h) |9 Q2 W
摘要;流水灯实际上就是一个带有八个发 光二极管的单片机最小应用系统,通过编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮% t* O }6 ]6 m2 B0 `" b+ M* F/ |
一灭。以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。) `5 Y8 r% E; P2 _
关键词:单片机;流水灯的控制设计;硬件组成;软件编程9 {, Q5 |, K% {& u8 ~9 g/ n3 b$ ^
4 A1 j R9 [1 x) T' h, Y2 @# K
引言
' Q6 h" [0 {3 ~+ g当今时代是一个新技术层出不穷 的时代,在% U- b+ s8 h# j/ g4 `$ a! u
电子领域尤其是自动化智能控制领域,传统的分# _- J, X4 O9 P
立元件或数字逻辑电路构成的控制系统,正以前5 E4 x: N; y; U1 d
所未见的速度被单片机智能控制系统所取代。单3 D6 R, _' q4 ]" y+ c
片机具有体积小功能强、成本低应用面广等优
/ |6 m) G' v; u: m- ?点,可以说,智能控制与自动控制的核心就是单片
% \( Y0 v8 {% ^机。
5 p% D6 h0 h( h) W1单片机的硬件组成
5 W+ d" X) X5 O" G! W按照单片机系统扩展与系统配置状况,单片
- b; k" d. t, r1 s1 C$ o机应用系统可分为最小系统、最小功耗系统及典. L4 X1 y: _$ X: J/ V
型系统等。AT89C51 单片机是美国ATMEL公司' g+ C2 s# {5 }$ J# e
生产的低电压高性能CMOS 8位单片机,具有丰4 Q2 l& ~1 t$ l( Z2 ~0 P7 J& ~
富的内部资源:4kB闪存.128BRAM .32根I/O口9 F, b7 M6 g1 u* Q1 X
线2个16位定时/计数器5个向量两级中断结: P4 t* h% c/ V
构、2个全双工的串行口,具有4.25 ~550V的电压
; x, N7 q1 B3 u# W! z工作范围和0~ 24MHz工作频率,使用AT89C5I
5 _! j9 k; j9 F" c3 @单片机时无须外扩存储器。因此,本流水灯实际上
# H" [+ T* \6 e2 I) V! s就是一个带有八个发光二极管的单片机最小应用
, ?) B1 D9 O" Q- I$ S/ g系统,即为由发光二极管晶振、复位、电源等电路) z/ H& |! c5 H
和必要的软件组成的单个单片机。具体硬件组! R& {5 T: u$ {1 R
成如图1所示。
# a( v' c) P9 E* h9 R& l- h: s! d5 G" K8 K% l9 x; h' { N
1 F- s# V0 @5 y& }. @
+ r' m2 u4 Y) J: F3 R5 C u |
|