|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 s4 i* y1 v6 G# h! S
摘要:利用89051单片机串行口和74LSl64移位寄存器实现多个LED显
! f! s# e+ N' b) [5 ]示的一种方法.利用该方法设计的多路LED显示系统具寺硬件结构简单.软4 `" r9 `* y9 `
件编程窖易和价格低廉等特点。. Z9 A' H, M' I
- e8 g3 t7 _ Y" U: e9 u: w" S: N" ^ i
在单片机系统中,数码管(LED)是一种常用的显示器【1]。; d! x) `" k9 l6 a5 Y; U* W. E3 a# i/ \
一般的显示器为4位或8位,实现这种显示的方法比较多,也比较
1 ] l& ]# |1 H' V: f. J4 Y. p简单【2】。但是.对于多个LED显示,由于单片机本身提供的1]O
* R" F- \/ j) J \口有限,就必须采取必要的措施才能实现。本文介绍一种设计方
3 r& z: R7 _7 S) w! I" i! D' G+ R0 z" V法,利用该方法设训的多路LED显示系统具有硬件结构简单,软. g. f5 V$ ^+ k
件编程方便,价格低廉等特点,经常应用在车站、银行的显示屏
! Y1 n8 g. |9 ]) T3 M中,效果很好。
, j0 E9 [* i9 ]4 ^ |2 w1硬件电路的设计
, B- Q) N! s- v$ d$ QAT89(251单片机是美国ATMEL公司生产的5l系列单片机。
( v7 I3 c! P1 Y) V4 C& `: j: L应用广泛。89c5l单片机串行口除了可用于串行通讯,它在方式0
# M( [ M8 H8 J, t2 I状态下,还可以扩展井行I/O口,能够实现多个LED显示,其硬+ X' W" ^8 |6 `1 K$ I( k! N
件原理如图l所示。其中,74LSl64为8矗串A并出移位寄存器,; h, |. S( I+ T; e4 R. o% y: `
可以级连使用;LED采用LG501IAG型共阴极数码管。
. M- c+ ^+ I4 G7 ?) o( h其中的74LSl64引脚功能为:Q0-Q7并行输出端:A、B串
- z2 q/ F. e! j行输入端;CR清除端,低电平时输出端清零;CLK时钟脉冲输- C# b( p% d- r1 `: Q: T: q/ @+ \
入端,在脉冲的上升沿实现移位,当CLK=0且CR;l时,
5 F+ h" c* O% \2 B, d+ w% |
' {' Y8 a( Z" \# D% ]5 a
! i6 `8 C2 |/ D
S8 ?7 ?6 d- S
2 Z' \6 [" l" X K附件下载:
" x* i& N2 o r9 z/ {) b. }& }, G7 h8 @
: @0 ?$ G/ x" X0 m5 v9 Q6 A" _, _) c& X
+ o& w$ J) e& U5 X- D3 q
|
|