|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:利用51系列单片机串行口和74LSl64移位寄存器实现多个LED显示的一种方法,利用该方法设计的多路LED显8 u' I/ O. a0 K1 Q. Y5 r0 T4 @0 w
示系统具有硬件结构简单、软件编程容易和价格低廉等特点。
5 Y. ^- r" D0 e; E; y4 a( e在单片机系统中,数码管(LED)是一种常用的显示器。对于显示位数较少的电路设计简单,占用CPU
5 {2 N: Y; z# [6 R' E* p资源也较少。但是,对于多个LED显示,由于单片机本身提供的I/0口有限,就必须采取必要的措施才能实' N7 d# P, p0 E7 B% a
现。本文结合51系列CPU串行口发送数据的时序,提出一种利用串行移位寄存器74LSl64实现多个LED" L" q* f0 E, ~9 m
显示的方法,系统具有硬件结构简单,软件编程方便,价格低廉等特点,在车站、银行的显示屏中经常用于时
9 }' w0 s" I! k间的显示等,效果很好。+ S; G( a0 O0 h4 y4 n9 S" z
1硬件电路的设计
4 }3 l' Y8 _" x4 M89C2051单片机是MCS~51系列单片机的一种,它广泛应用于各种小型控制系统中。89C2051单片机串' z k0 P' `) k; v8 D
行口除了可用于串行通讯,它在方式。状态下,还可扩展并行I/O口,能够实现多个LED显示,串口扩展
0 r% f6 P9 o) S* P, \7 YLED显示电路硬件原理如图1所示。其中,74LSl64为8位串入并出移位寄存器,可以级连使用;LED采用, q% {3 l5 e! Q) n/ c
LG5011AG型共阴极数码管。74LSl64的Q1~Q8为并行输出端;A、B串行输入端;CR清除端,低电平时
( ?" D# E3 ]# H; v" D, ?: c; d# \1 S4 p D) b* q
下载附件:$ L; I4 z9 G# N! D
( X3 G3 i( |8 [. p1 o$ ?
H0 }( a7 l4 v
( g ^* Y' S- S |
|