|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 [1 d G3 e0 y; D摘要;流水灯实际上就是一个带有八个发 光二极管的单片机最小应用系统,通过编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮
. \% ]7 n' \" r0 k- D! k6 X+ B& h( j一灭。以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。
/ s. i- @" G" x4 W0 d$ R: W关键词:单片机;流水灯的控制设计;硬件组成;软件编程9 y6 ?5 b% u0 A. k; [3 @
$ G7 V3 n$ s" a3 {3 P) @( f$ X/ {3 {引言2 v6 ~) w% H Y8 t8 F; r
当今时代是一个新技术层出不穷 的时代,在
5 r2 {/ l" N: ]& e电子领域尤其是自动化智能控制领域,传统的分2 {, v6 a7 G. I( c/ M
立元件或数字逻辑电路构成的控制系统,正以前
" I" f' ]/ r9 T% P所未见的速度被单片机智能控制系统所取代。单: \7 q* P% Q2 X% o. C3 M( g& g# Z: C
片机具有体积小功能强、成本低应用面广等优4 @4 Q, R& n9 U) N8 z* D( ?
点,可以说,智能控制与自动控制的核心就是单片
% b& y( R* ^1 P% S3 [$ C8 L5 l机。
/ I y8 |- i, p1单片机的硬件组成, \* K1 c8 w0 v) a% F8 L$ b, T
按照单片机系统扩展与系统配置状况,单片. i! U/ E3 W* E6 V5 I1 Z, Q) K
机应用系统可分为最小系统、最小功耗系统及典' E6 T& g/ N- p
型系统等。AT89C51 单片机是美国ATMEL公司+ y, }, I3 o7 @: F
生产的低电压高性能CMOS 8位单片机,具有丰
1 g4 _2 j9 B5 [& e( O富的内部资源:4kB闪存.128BRAM .32根I/O口
( |( i5 x# Z5 f% ^! q线2个16位定时/计数器5个向量两级中断结) D& W* [/ G! C
构、2个全双工的串行口,具有4.25 ~550V的电压7 J3 b+ b, t0 d, H
工作范围和0~ 24MHz工作频率,使用AT89C5I3 }* m c8 H# M# `6 `; }
单片机时无须外扩存储器。因此,本流水灯实际上) N) D3 D+ X0 y" m2 Y# Y6 ]
就是一个带有八个发光二极管的单片机最小应用
# J3 t) f8 b9 ^系统,即为由发光二极管晶振、复位、电源等电路# @2 I. y j. v3 k
和必要的软件组成的单个单片机。具体硬件组
- w5 g" }5 z1 _* t& w成如图1所示。+ ~4 C( k) q% S4 B$ m
% ]; K8 Q! K1 p( B
. ?% D1 D: S$ B8 h" u0 }; B8 |; m1 _# E- F) m* Y0 V! a7 y1 n
|
|