|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% s' f$ w4 t6 v6 W% O摘要:利用89051单片机串行口和74LSl64移位寄存器实现多个LED显1 K% |, w- W- U2 B- F+ Z: u
示的一种方法.利用该方法设计的多路LED显示系统具寺硬件结构简单.软4 V0 M; d/ l7 Y
件编程窖易和价格低廉等特点。
' A; ]) ]! [" O/ M7 H* a0 w" V k
( r0 t! M) F4 j' r3 n4 K
在单片机系统中,数码管(LED)是一种常用的显示器【1]。
- I% ~& r5 w, d$ T* A& Q, t, ?5 Z一般的显示器为4位或8位,实现这种显示的方法比较多,也比较$ U5 h. L" I# s# W+ V* `4 w
简单【2】。但是.对于多个LED显示,由于单片机本身提供的1]O* u- n- |3 n8 n1 P; G3 [
口有限,就必须采取必要的措施才能实现。本文介绍一种设计方+ g0 ^7 I9 d0 G y: c: ~
法,利用该方法设训的多路LED显示系统具有硬件结构简单,软
7 D6 n3 T0 h4 d. A: {+ p; q件编程方便,价格低廉等特点,经常应用在车站、银行的显示屏
/ Y9 v" `, d" D, j中,效果很好。
B+ }: c0 D9 G" G0 o3 [. u! E1硬件电路的设计
% e1 m! k0 L2 h4 o$ x g3 T, SAT89(251单片机是美国ATMEL公司生产的5l系列单片机。
2 c# f8 \# _$ X0 e R应用广泛。89c5l单片机串行口除了可用于串行通讯,它在方式06 o# }( G, O4 {! f5 B7 e
状态下,还可以扩展井行I/O口,能够实现多个LED显示,其硬
# k6 a) I2 c" d6 d件原理如图l所示。其中,74LSl64为8矗串A并出移位寄存器,
4 c" C5 D" Z+ Z' T可以级连使用;LED采用LG501IAG型共阴极数码管。" I: j8 r2 q8 D# W' ^8 S
其中的74LSl64引脚功能为:Q0-Q7并行输出端:A、B串
! E" H/ q0 f4 b9 ~行输入端;CR清除端,低电平时输出端清零;CLK时钟脉冲输
: d0 A1 M/ S; u1 k0 n; O入端,在脉冲的上升沿实现移位,当CLK=0且CR;l时,
1 z5 M5 R! l1 Q" X5 j
% {4 u3 [: m' x; b0 ?7 }" E/ J* Q {
3 B! Y" ~7 j. q/ X N+ d
. K! }4 b* j; G& L! m b7 I$ k
附件下载:9 t) Y9 Y- M: `
7 w1 n9 T2 E6 h% W+ a
. ~6 u+ M* f* ]2 u" n- z" X
0 x# i# p; W( d4 a |
|