LED实现大屏幕时钟的电路图设计
的有关信息介绍如下:基于在对单片机研究的基础上,本文提出了一种以AT89C51为核心的单片机构成数字电子钟的看法。该钟的显示电路采用LED数码管与AT89C51的外部I/O引脚,即采用P0口为输出口,P2口为位选,P1用来与外部输入按钮相连接,以用来控制数字钟的各个功能。P0口要直接驱动8位LED是不够的,我们通过两片74LS245对功率进行放大,如果没有,LED管将不能正常显示。
硬件电路图:
3.2主控制部分:主控制部分采用AT89C51为控制芯片。其每个端口的功能分别如下:本次实验输入都采用检测P1口的引脚电位的变化来实现的,其每个引脚的功能分别如下:P1.0:调整按钮,用来调整时间的。每按下一次,可改变调整时间的位选,循环一周后回到显示时间界面。P1.1:加按钮,在调整时间或在设置定时过程中向上调整。在秒表过程中,用来启动秒表。P1.2:减按钮,在调整时间或在设置定时过程中向下调整。在秒表过程中,用来停止秒表。P1.3:显示日期按钮,当按下后显示当前日期,弹起回到显示时间界面。P1.4:定时按钮,按下后跳到调节定时时间界面,每按下一次,可改变定时时间的位选,循环一周后回到显示时间界面。P1.5:显示秒表按钮。当按下后跳到显示秒表界面,当秒表停下后,再次按下此按钮回到显示时间界面。本次实验采用P0口作为显示数据的输出口,P0口输出8位的显示数据送给74LS245进行功率放大后,再送给数码管显示。P2口位位选口,同一时间只能一位位低电平,对应的该位显示输出。每位轮流显示输出,在高速轮流反复显示下,根据视角暂留,就可以看到连续的显示。P3.0和P3.1分别作为整点报时和定时时间到报警的闹铃驱动端。
数字钟的主要流程图: