|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:利用51系列单片机串行口和74LSl64移位寄存器实现多个LED显示的一种方法,利用该方法设计的多路LED显
% Y& B" ]( k( _1 ]示系统具有硬件结构简单、软件编程容易和价格低廉等特点。, H$ F' n4 G4 e6 F: S" A
在单片机系统中,数码管(LED)是一种常用的显示器。对于显示位数较少的电路设计简单,占用CPU& }' _, O4 y; v a
资源也较少。但是,对于多个LED显示,由于单片机本身提供的I/0口有限,就必须采取必要的措施才能实; J3 e$ |. m" M9 t% F/ ~
现。本文结合51系列CPU串行口发送数据的时序,提出一种利用串行移位寄存器74LSl64实现多个LED
; o5 r' R5 Q5 g! f1 v3 f显示的方法,系统具有硬件结构简单,软件编程方便,价格低廉等特点,在车站、银行的显示屏中经常用于时
' I7 c0 g+ n, D( U; c% ^间的显示等,效果很好。2 B5 D" B* V* m/ [1 x5 z% c9 D
1硬件电路的设计* z; g. d& U) c0 N$ m
89C2051单片机是MCS~51系列单片机的一种,它广泛应用于各种小型控制系统中。89C2051单片机串# \) c6 }* V/ _% a1 a2 G: k# Q
行口除了可用于串行通讯,它在方式。状态下,还可扩展并行I/O口,能够实现多个LED显示,串口扩展" Y# H# ]/ y9 u# ?
LED显示电路硬件原理如图1所示。其中,74LSl64为8位串入并出移位寄存器,可以级连使用;LED采用4 P7 V+ y) ?% ^3 h' d" Y! X
LG5011AG型共阴极数码管。74LSl64的Q1~Q8为并行输出端;A、B串行输入端;CR清除端,低电平时 ^- e- r& d# U0 \1 |4 ?
1 q- P% b! R: u( z下载附件:
9 Y5 _4 e& O7 T5 C9 q9 X q e3 G6 {6 `( _. ^0 P! Q4 z! e
8 S5 h* Q1 Y4 k& x( D, Y/ b0 l/ j0 x( K# B; R$ |! ^
|
|