- 2
- 0
- 约1.55万字
- 约 10页
- 2016-10-19 发布于贵州
- 举报
单片机数字时钟计文档十四
一、设计要求
1 通过键设置当前时间。
2 可设定闹钟,到时报警,一个发光管闪烁(1次/秒),有复位键停止报警。
3 可切换显示闹钟时间和当前时间。
二、系统硬件设计说明及原理图
1系统总体方案
1)由于要显示数字时间,所以需要6位数码管。
2)时间的定时用时钟电路,修改时间和定时用手动按键控制,报警通过喇叭和发光二极管显示。
3)AT89C51单片机加上外围器件(2个3位共阳数码管,8个限流电阻,一个发光二极管和一个蜂鸣器)和应用程序(proteus软件和KEIL编译软件),构成相应的应用系统。
2系统设计原理图
通过S1、S2、S3和S4四个按键,对时间进行修改和闹钟的设置,S0控制闹钟的启动和停止。
按下S1键显示闹钟,松开后显示时间;按下S4键进入时间修改模式,再按S4键时间的时加1,按S2分加1,调整结束后按下S1恢复正常显示;按下S3键进入闹钟修改模式,再按S3键闹钟的时加1,按S2分加1,调整结束后按下S1恢复正常显示。
三、程序流程图及源程序
1.流程图
2.源程序
ORG 0000H
LJMP START
ORG 000BH
LJMP TIME
;********初始化*********
START: MOV SP, #50H
MOV 20H,#00H ;定义秒
MOV 21H,#00H
原创力文档

文档评论(0)