00
dat110
time1seco
d0
time1mi
ute
dat13time1mi
ute10
dat14time1mi
ute10
iftime1mi
ute60
time1mi
ute0
time1hour
dat16time1hour10
dat17time1hour10
iftime1hour23
time1hour0
dat510
dat210
dat0dat10
dat1dat11
dat3dat13
dat4dat14
dat6dat16
dat7dat17
flag0
P00x01
ifalarms7dat17alarms6dat16alarms4dat14alarms3dat13dat111
f
P00x00
ET01
void
time_2voidi
terrupt3
EA0
TR00
TH10xDB
TL10xFF
TR11
ms
dat20ms10
dat21ms10
ifms100
ms0
sec
dat23sec10
dat24sec10
ifsec60
sec0
mi
it
dat26mi
it10
dat27mi
it10
dat510
dat210
dat0dat20
dat1dat21
dat3dat23
dat4dat24
dat6dat26
dat7dat27
EA1
f第四章课程设计结果分析
此时钟设计是利用protues仿真软件进行仿真基本上实现了课程设计要求实现的功能。
硬件部分设置了的六个按键。当按键一按下时进入秒表显示状态秒表开始计时当按键六按下时秒表暂停当按键四按下时恢复到时间显示功能当按键二按下时进入调分状态按一次分加一60一循环按键三按下时进入调时状态按一次时加一60一循环按键五按下时进入闹铃设置功能紧接着按下按键二和按键三进行时和分的设置再按下按键4恢复显示时间当显示的时间和定时设置的时间一致时蜂鸣器发出蜂鸣声蜂鸣时间我们设置为10秒。
另外闹铃电路有音乐闹钟的扩展的功能可以将蜂鸣器换成扬声器再加一段音乐程序即可实现。
调试阶段出现一些问题。比如实际小时显示到29才归零分钟显示到60才进一……经过软件调试以上问题均一一排除结果达到预期目标。但时间有限部分扩展功能不能及时实现比如音乐闹铃。
f第五章总结
经过一周的单片机课程设计我组成员已基本完成课题要求。功能上基本达标时钟的显示秒表显示定时功能调时功能。时钟显示功能精确度完全可以满足日常生活显示时间的需要秒表功能可以满足比赛计时的需要调时功能方便快捷定时功能准确可靠还有扩展成音乐闹钟的余地。硬件设施合乎要求软件设计可以配合硬件实现要求功能。但是由于时间比较短出现部分不足使用定时和秒表功能时时间显示功能停止运行。经讨论只是软件部分还不完善。不过我们相信如果时间充足将软件改进我们完全可以很好实现所有功能。
另外在本次设计的过程中我们发现很多的问题虽然以前没有做过这样的设计但通过这次设计我学会了很多东西单片机课程设计重点就在于软件算法的设计需要有很巧妙的程序算法虽然以前写过几次程序但我们觉的写好一r