文档库 最新最全的文档下载
当前位置:文档库 › 数码管动态显示及实现方法

数码管动态显示及实现方法

龙源期刊网 https://www.wendangku.net/doc/a66228589.html,

数码管动态显示及实现方法

作者:张成法孙月兴

来源:《电子技术与软件工程》2016年第22期

摘要

本文讲述利用74HC573锁存器和定时器来实现对数码管的动态显示,通过从左向右让六位数码管中的每一位每隔一秒依次显示123456来阐述数码管动态显示具体实现方法。

【关键词】动态显示数码管锁存器

数码管由于价格便宜,使用简单,在电器特别是家电领域(比如空调、热水器和冰箱等)得到了极为广泛的应用。在高校电子信息类专业单片机的教学过程中,数码管动态显示及实现方法是学生普遍反映较难掌握的内容。鉴于此,本文通过实际案例详细阐述了数码管的动态显示特点及实现方法。

1 系统整体设计

本系统是由AT89C52单片机、2个74HC573锁存器U3和U4,1个10K的电阻排,6个7段共阴极数码管、电源电路和复位电路组成。

74HC573锁存器的锁存端LE是高电平的时候,它的输入端D0~D7和输出端Q0~Q7是直通的,此时输入端数据会直接输出给输出端。74HC573锁存器的锁存端LE是低电平的时候,输入端和输出端断开,输出端保持原来的数值。

通过2个74HC573锁存器可以实现对数码管的段选和位选的选择。所谓段选是表示数码管中亮的内容(比如 1,2,3,4,5.......),而位选是表示让哪一个数码管亮,本系统中同时接入了6个数码管,通过对位选的赋值,可以选择让哪一个数码管亮。

锁存器U3的输出WE1、WE2、WE3、WE4、WE5和WE6用来控制数码管的位选,锁存器U4的输出a、b、c、d、e、f、g和h用来控制数码管的段选,这两个锁存器的输入端全部

接在了P0口上,P0口的内部无上拉电阻,需在它的外部加一个10K的上拉电阻排P1,这样

的话,单片机一上电后,P0口就是高电平。

2 数码管显示分析

如果想让哪个数码管亮,那么先将控制位选的锁存器U3的锁存端LE设为高电平,然后通过P0口送数值选择哪一位数码管亮,当这一位的数码管亮了以后,然后把锁存端LE设为

低电平,锁存器的数据输出端的位选就保持住了,然后再把控制段选的锁存器U4的锁存端

LE设置为高电平,然后通过P0口送数值,使数码管显示相应的数值,然后再把锁存器U4的

相关文档