摘要:针对人们对钟表个性化以及低耗电的需求,本文提出了基于单片机的双色无表针钟表的设计方案,系统硬件以AT89S51单片机为控制核心,采用 74LS154(4—16线译码器)扩展I/O口以控制钟表的显示。本钟表包含24个LED灯,其中12个红色LED灯表示小时,12个绿色LED灯表示分钟,每隔5分钟,变化一次。同一时间仅有两个LED灯亮,节能、方便、易识别。
关键字:单片机 双色无表针钟表
数字钟在日常生活中很最常见,而且应用十分广泛。以往的数字钟用数字电路制作和控制。而单片机体积小、重量轻、抗干扰能力强,以及灵活性、可靠性好和很高的性价比等这些特点在做钟表方面更有优势。基于人们对于个性化和耗电低的不断需求,本文设计的钟表以AT89S51单片机为控制核心,采用双色LED灯进行小时、分钟显示,更富有个性,更节能、更易识别。 总体结构 主体结构模块: 本设计分为核心控制、显示控制和时间调整三大模块,主体结构如图1
74LS154
P1.0
.
.
P1.3
INT0
P2.0INT1 .
. P2.3
AT89S51
74LS154
小时调整 分钟调整 12个绿色LED灯(分钟显示) 12个红色
LED灯(小时显示)
图1
2.LED灯模块:
该钟表中LED灯的摆放位置如图2所示:
图2(红色LED灯表示小时,绿色LED灯表示分钟)
< >硬件电路设计主控电路驱动与LED显示电路硬件电路图主控电路图(图3)
驱动电路图(图4)
< >软件设计工作流程示意图
工作流程示意图(图4)
< >工作流程介绍结束语本文所设计的基于单片机的双色无表针钟表同一时间仅保持两个LED灯亮,耗电极低,更节能,双色显示更易辨认。