|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 j/ a5 H/ g. F摘要:利用89051单片机串行口和74LSl64移位寄存器实现多个LED显( }/ K- U( g$ h6 U) s% s
示的一种方法.利用该方法设计的多路LED显示系统具寺硬件结构简单.软5 y5 v* u( }9 W6 l2 m
件编程窖易和价格低廉等特点。; {' K" o- L h7 u! z7 ?
& M7 O8 g9 ^: L- Y* w+ \- X1 i/ A, L+ k9 e. k4 o
在单片机系统中,数码管(LED)是一种常用的显示器【1]。. R4 Z6 ^4 L" z Y) Y
一般的显示器为4位或8位,实现这种显示的方法比较多,也比较
$ t, v" l3 h7 [* |! v7 |+ J简单【2】。但是.对于多个LED显示,由于单片机本身提供的1]O
/ H" [& c) s2 I' `口有限,就必须采取必要的措施才能实现。本文介绍一种设计方
4 m' a. x, `% j3 |6 H法,利用该方法设训的多路LED显示系统具有硬件结构简单,软' ]- Y; U0 g+ v
件编程方便,价格低廉等特点,经常应用在车站、银行的显示屏
7 v: T1 I! M$ k: `5 s中,效果很好。
+ c- v/ w C$ \5 R1硬件电路的设计
5 v3 R+ f" j+ x& _0 R. \; O: W/ U `1 U$ eAT89(251单片机是美国ATMEL公司生产的5l系列单片机。
, C) K3 \( K- \/ P& e应用广泛。89c5l单片机串行口除了可用于串行通讯,它在方式0
0 J h' ?% w1 l( S- p3 Q( g/ a状态下,还可以扩展井行I/O口,能够实现多个LED显示,其硬
0 \; `6 g* N$ _/ x/ }' Z; j件原理如图l所示。其中,74LSl64为8矗串A并出移位寄存器,
5 J4 p2 \) ^ z+ j2 P3 H3 O可以级连使用;LED采用LG501IAG型共阴极数码管。8 Q; z. e B4 M9 t$ t
其中的74LSl64引脚功能为:Q0-Q7并行输出端:A、B串; v/ K" F8 u4 X9 \' e
行输入端;CR清除端,低电平时输出端清零;CLK时钟脉冲输
2 W- A- S) N( q' c+ U3 T# y n入端,在脉冲的上升沿实现移位,当CLK=0且CR;l时,3 T: @8 E2 H2 x+ |8 {' D9 P
: m+ ~* l* E2 O0 G6 y) e
3 b" T* C/ j6 s. W; o& m3 ~$ `2 |, J
) Y. U4 }6 a+ l( ^$ \+ C3 v/ p( ?0 [/ O: k: t
附件下载:
5 Y$ m: V0 h [& j# P$ ~
0 Z* R4 x% v2 \8 M" ]" s0 [7 L! x. v3 Z( U
" j5 b+ E% r) ~1 I6 I |
|