单片机c语言电子时钟 - (刘遇星)(8)

2019-03-28 17:35

P0=0x01;

if((alarms[7]==dat1[7])&&(alarms[6]==dat1[6])&&(alarms[4]==dat1[4])&&(alarms[3]==dat1[3])&&(dat1[1]<1)) {

P0=0x00; } ET0=1;

}

void time_2(void)interrupt 3 {

EA=0; TR0=0; TH1=0xDB; TL1=0xFF; TR1=1; ms++;

dat2[0]=ms; dat2[1]=ms/10; if(ms>=100) { ms=0; sec++;

dat2[3]=sec; dat2[4]=sec/10; if(sec>=60) {

34

sec=0;

minit++; dat2[6]=minit; dat2[7]=minit/10; } }

dat[5]=10; dat[2]=10; dat[0]=dat2[0]; dat[1]=dat2[1]; dat[3]=dat2[3]; dat[4]=dat2[4]; dat[6]=dat2[6]; dat[7]=dat2[7]; EA=1;

35

第四章 毕业设计结果分析

此时钟设计是利用protues仿真软件进行仿真,基本上实现了课程设计要求实现的功能。

硬件部分设臵了的六个按键。当按键一按下时,进入秒表显示状态,秒表开始计时,当按键六按下时,秒表暂停;当按键四按下时恢复到时间显示功能;当按键二按下时,进入调分状态,按一次,分加一,60一循环;按键三按下时,进入调时状态,按一次,时加一,60一循环;按键五按下时,进入闹铃设臵功能,紧接着按下按键二和按键三进行时和分的设臵,再按下按键4恢复显示时间,当显示的时间和定时设臵的时间一致时,蜂鸣器发出蜂鸣声,蜂鸣时间我们设臵为10秒。

另外,闹铃电路有音乐闹钟的扩展的功能(可以将蜂鸣器换成扬声器再加一段音乐程序即可实现)。调试阶段,出现一些问题。比如,实际小时显示到29才归零,分钟显示到60才进一……经过软件调试,以上问题均一一排除,结果达到预期目标。但时间有限,部分扩展功能不能及时实现,比如音乐闹铃。

第五章 总结

通过自己的不懈努力,我终于完成了毕业设计任务书上的任务要求。功能上基本达标:时钟的显示,秒表显示,校时功能,调时功能。时钟显示功能,精确度完全可以满足日常生活显示时间的需要;秒表功能,可以满足比赛计时的需要;调时功能,方便快捷;校时功能保证了时钟准确和可靠

36

性,还有扩展成音乐闹钟的余地。硬件设施合乎要求,软件设计可以配合硬件实现要求功能。但是由于时间比较短,出现部分不足:使用定时和秒表功能时时间显示功能停止运行。经讨论只是软件部分还不完善。不过,我相信如果时间充足,将软件改进,我完全可以很好实现所有功能。

可见技术在不断进步,机械式时钟已经被淘汰,取而代之的是具有高度准确性和直观性且无机械装臵,具有更长的使用寿命等优点的数字时钟。数字时钟更具人性化,更能提高人们的生活质量,更受人们欢迎。

无可否认机械时代已经过去,电子时代已经到来。做为新时代的我们,更应该提高自身能力,适应新时代的发展。知识来自实践,多去生活中探询所需要的。对于上述所提到的研究课题,我们应尽量考虑到人的因素,增强时钟的实用性和操作性,为使用者提供切实的方便,营造一种舒适的生活氛围。所以,在设计的时候,应该从多方面、多角度去考虑问题,而且应该进一步提高时钟的质量。

另外,在本次设计的过程中,我发现很多的问题,虽然以前没有做过这样的设计但通过这次设计我学会了很多东西,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,比如写一个程序看其功能很少认为编写程序简单,但到编的时候才发现一些细微的知识或低级错误经常犯做不到最后常常失败,所以有些东西只有学精弄懂并且要细心才行,只学习理论有些东西是很难理解的,更谈不上掌握。

从这次的课程设计中,我们真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实

37

际当中,学习单机片机更是如此,程序只有在经常的练习的过程中才能提高,我想这就是我在这次课程设计中的最大收获。

致谢

首先,感谢学校三年来对我的培养。本课题的前期准备以及整个研究过程是在刘媛媛老师的耐心指导下完成的,她严谨的治学态度、扎实的理论基础、全身心投入工作的精神以及对学生尽心尽力的态度给了我极大的帮助与鼓励,使我受益匪浅,在此谨对她表示崇高的敬意和衷心的感谢!

还要衷心感谢其他所有对本课题设计和论文撰写有过帮助的老师和同学。

参考文献

[1] 李叶紫.王喜斌.胡辉.孙东辉.编著MCS_51单片机应用教程清华大学出版社.2008.6.

[2] 陆剑.单片机应用技术指导书 河南工业职业技术学院2005.12.

[3] 汪道辉.单片机系统设计与实践.电子工业出版社 ( 50页 时、分、秒计时器设计,59页 键盘及接口技术). [4] 第二版.51系列单片机设计实例.北京航空航天大学出版社(81—89页 数码管时钟电路的设计).

[5] 辛友顺、胡永生、薛小玲.单片机应用系统设计与实现.福建科学技术出版社(184-186页 LED显示接口,190-193页 键盘接口).

38

[6] 黄庆华、张永格.单片机开发 与实例.电子工业出版社(127-162页 数字式电子时钟的设计).

[7] 闫玉德、俞红.MCS-51单片机原理与应用(C语言版).机械工业出版社(49-104页 单片机的C程序设计). [8] 求是科技.单片机典型模块设计实例导航.人民邮电出版社(85-90页 单片机数字时钟).

[9] 刘守义,王静霞。《单片机应用技术》.西安电子科技大学出版社,2002.

39


单片机c语言电子时钟 - (刘遇星)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:壮语泰语和汉语的斯瓦迪士207个核心词对比

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: