|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ `7 s! b3 h: i9 s' F6 ^$ }
摘要;流水灯实际上就是一个带有八个发 光二极管的单片机最小应用系统,通过编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮
8 h! A7 [6 i0 U6 t1 V" S一灭。以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。
& u6 {3 b2 [3 G `$ b5 I! n/ Y关键词:单片机;流水灯的控制设计;硬件组成;软件编程& e4 d) O6 M. {% I# l
/ {' {: {6 w# N8 D! s D引言$ {; L+ _, G; o8 c7 a' |4 z
当今时代是一个新技术层出不穷 的时代,在' p' k% j0 B3 Y, s3 w. u0 z, t) F
电子领域尤其是自动化智能控制领域,传统的分
- y0 z$ F( p( m立元件或数字逻辑电路构成的控制系统,正以前+ Y6 i5 o: I6 V, |" E& I2 g
所未见的速度被单片机智能控制系统所取代。单% k3 l4 O) ~: c$ U5 l0 x- g( ^
片机具有体积小功能强、成本低应用面广等优1 A* c7 ]! S, U5 p, c2 |4 k# g
点,可以说,智能控制与自动控制的核心就是单片
8 _. b$ [9 D3 T& X& W机。4 ^# a% U0 p5 W1 ]: `: h6 g: ? {
1单片机的硬件组成
% o& I, ^3 x* j按照单片机系统扩展与系统配置状况,单片 d# Z3 w+ Z1 w7 H1 m2 Y1 t
机应用系统可分为最小系统、最小功耗系统及典. h; ^7 e0 E% C m2 K: B7 L
型系统等。AT89C51 单片机是美国ATMEL公司
- X! m$ Q; Y; b$ E N- z- F生产的低电压高性能CMOS 8位单片机,具有丰
; t5 ^: P' Z5 [! _/ c富的内部资源:4kB闪存.128BRAM .32根I/O口& a6 U- o" c8 V" @. P5 ^/ q
线2个16位定时/计数器5个向量两级中断结" x { \8 b+ |; h# \
构、2个全双工的串行口,具有4.25 ~550V的电压" h1 r3 f# T- P5 C9 R3 ~ Q5 \% m: D
工作范围和0~ 24MHz工作频率,使用AT89C5I3 L! n5 P' I. T7 ~" |
单片机时无须外扩存储器。因此,本流水灯实际上
0 k4 _# r, p+ U* T- N& J2 @就是一个带有八个发光二极管的单片机最小应用2 w/ C$ R; l" F& l$ u
系统,即为由发光二极管晶振、复位、电源等电路. p; |; @ D6 t! H( [* ^: Z# Q
和必要的软件组成的单个单片机。具体硬件组: Q. I, j( Z [ X' r; V) _
成如图1所示。
; O2 a; u8 n. x. l, g
3 y$ l3 h+ p& A6 J- f
, _7 F' a2 f% n) @5 N
# h4 R% G/ a; p |
|