3个回答
展开全部
这个还是挺简单的,首先数码管要能够成功显示你要显示的数字,这需要(1)硬件驱动数码管,可以是三极管如9013也可以是锁存器如74HC573来驱动;(2)软件的编写,一般使用动态扫描的方式。其次,要对DS1302进行初始化和读数据操作,网上有很多的例程,可以去下载下来慢慢分析。最后,把从1302读出来的数据显示到数码管上吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简易的电子时钟,显示小时和分钟,需要4位共阴极数码管1个。
编程计数时钟脉冲,然后转换为秒、分钟和小时。
编程计数时钟脉冲,然后转换为秒、分钟和小时。
追问
有没有详细的电路图和程序呢
谢谢
追答
任务二 电子时钟
一、任务设计要求
1、基本要求:
利用AT89C51的定时器和8位数码管(共阴极),设计一个电子钟。显示格式为“XX-XX-XX”,由左到右分别是:时、分、秒。
二、设计过程
1、设计方案确定
选用AT89C51单片机、绿色共阴极数码管、74LS245芯片、电容、晶振等元件构成电路。
硬件电路设计
软件设计
(1)、绘制流程图
、编写源程序:
1)、“89C51”程序
ORG0000H
LJMPSTART
ORG0030H
START:
MOV30H,#1
MOV31H,#5
MOV32H,#12
MOV33H,#9
MOV34H,#8
DISP:
MOVR0,#30H
MOVR1,#40H
MOVR2,#5
DP10:
MOVDPTR,#SEGTAB
MOVA,@R0
MOVCA,@A+DPTR
MOV@R1,A
INC R0
INC R1
DJNZR2,DP10
MOVR0,#40H
MOVR1,#5
DP12:
MOVR2,#8
MOVA,@R0
DP13:RLCA
MOVP1.0,C
CLRP1.1
SETBP1.1
DJNZR2,DP13
INC R0
DJNZR1,DP12
SJMP $
SEGTAB:
DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H,40H
DELAY:
MOVR4,#03H
AA1:
MOVR5,#0FFH
AA:
DJNZR5,AA
DJNZR4,AA1
RETEND
参考资料: http://wenku.baidu.com/view/e56d8448e518964bcf847c90.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-10 · 知道合伙人教育行家
关注
展开全部
这个简单,有现成的。STC的运行快,可能需要修改下。有需要可以Q我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询