我有自己搭建的单片机最小系统,4位共阴极数码管2个,DS1302模块,怎么做个电子时钟呢?

单片机是STC89C52RC... 单片机是STC89C52RC 展开
 我来答
hck2llj
2012-10-10 · TA获得超过2198个赞
知道小有建树答主
回答量:1196
采纳率:75%
帮助的人:1076万
展开全部
这个还是挺简单的,首先数码管要能够成功显示你要显示的数字,这需要(1)硬件驱动数码管,可以是三极管如9013也可以是锁存器如74HC573来驱动;(2)软件的编写,一般使用动态扫描的方式。其次,要对DS1302进行初始化和读数据操作,网上有很多的例程,可以去下载下来慢慢分析。最后,把从1302读出来的数据显示到数码管上吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w139291987
2012-10-10 · TA获得超过4843个赞
知道大有可为答主
回答量:2749
采纳率:80%
帮助的人:750万
展开全部
简易的电子时钟,显示小时和分钟,需要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 · 知道合伙人教育行家
单片机技术宅
知道合伙人教育行家
采纳数:251 获赞数:552
飞思卡尔智能赛车邀请赛二等奖全国大学生电子设计竞赛成功参赛奖

向TA提问 私信TA
展开全部
这个简单,有现成的。STC的运行快,可能需要修改下。有需要可以Q我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式