1 设计课题任务、功能要求说明及总体方案介绍
1.1 设计课题任务
设计一个基于单片机的具有定功能的电子钟。该电子钟上电或按键复位后能自动
显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从
0 时 0 分 0 秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟
进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再
次进入时钟运行状态。
1.2 功能要求说明及工作原理
1.2.1 数字钟及按键功能介绍
该数字钟能显示时、分、秒,并具有闹钟功能。由四个按键控制,功能分别为启动、
调时,调闹、止闹、退出调时,加一,减一、暂停。另外两个按键分别为电源控制
键,复位键。
1.2.2 数字钟计时的基本工作原理
利用 MCS-51 系列单片机的可编程定时/计数器、中断系统来实现时钟计数。
(1)、 计数初值计算,把定时器设为工作方式 1,定时时间为 125mS,则计数溢
出 8 次即得时钟计时最小单位秒,而 8 次计数可用软件方法实现。假设使用 T/
C0,方式 1,125mS 定时,fosc=6MHz。则初值 X 满足(2
16
-X)*1/6*12*10
-
3
ms=125ms。
X=2
16
-125*10
3
/2 ……………………1.1
(2)、采用中断方式进行溢出次数累计,计满 8 次为秒计时(1 秒)。
(3)、从秒到分和从分到时的计时是通过累加和数值比较实现。
1.3 设计课题总体方案介绍
(1) 方案介绍
本设计是以 AT89S52 单片机为核心,用两个四位一体共阴数码管作时间显示:
能显示时、分、秒。用一个+5V 有源蜂鸣器做闹钟声报警功能,并用四个按键做时
间和闹钟调整的数字钟。
(2) 总体设计思路
其设计思路如图 1.1 所示。
3