单片机电子钟程序及电路图设计 第9页
初始化8259,8253,8255各芯片。
检查是否有A键按下,如果有,初始化缓冲区,在LED上显示00—00--00。在键盘上输入要设置的时间值。否则检查是否有E键按下,如果有,初始化缓冲区,输入要设置的闹钟时间,然后按B键,恢复计时。如果没有E键按下,检查是否有B键按下,如果有,开中断,计时开始,实时显示时钟值。如果没有,检查是否有C键按下,如果有,关中断,显示全零,如果没有,检查是否有D键按下,如果有,关中断,显示器熄灭。
中断程序,实现时钟的加法。时分秒都用高低两位来表示,秒值的低位是9时,再加1后,低位写0。秒值的高位是5,再加一后,高位写0。分值的低位是9时,再加1后,低位写0,高位加1。分值的高位是5,再加1后,高位写0。对于时钟值,要先判断高位,如果高位为2,检查时钟值的地位,如果为3,再加1后,时钟值清零。否则,低位为9,再加1后,地位写0,高位加1。
闹钟程序,当前时间值和闹钟时间匹配时,蜂鸣器写1,响一下,否则,蜂鸣器写0。
本文定义了4个数据段。
AAA1用来存放显示码。
BBB1用来显示当前时间。
CCC1用来清零。
DDD1用来存放闹钟时间。
第四章 系统测试与结果分析
4.1 调试结果描述
本系统设计实现后进行了为期一周左右的调试。调试包括电路板的调试和汇编程序的调试。下面就系统调试情况作一介绍:
(1) 系统对于输入有格式要求,不能输入不正确的时间格式。
(2) 系统对于临界值进行了验证。
(3) 系统预计各功能的实现。
4.2 测试结果分析
测试结果表明,电子钟系统已能初步实现主要功能,但是由于我的能力有限,开发实践经验不足,系统功能不是十分完善,还存在着许多问题,目前通过测试等发现系统存在以下几个问题:
1. 由于试验条件的限制,键盘有时候会出现重键的现象。
2. 对于多次连续输入错误格式的时间值,系统可能出现异常。
3. 当输入闹钟时间时,会关中断,使系统时间比正常的慢一点。
4.由于是教学模拟课题,不能适应实际使用中复杂的需求,只能根据其他一些简单的调查和推测来设定系统的功能和要求,不论是功能和内容都相对简单。尚有不满足要求的地方,一些技术问题也没有克服。
结束语
频率计与电子钟系统虽是一个假拟的项目,但是,对于一个尚未毕业的本科生来说,要独自完成这个项目,也是一个不小的挑战。在设计中我体会到了技术应用的重要性。
在整个毕业设计的过程当中,我的导师严谨求实的态度和积极负责的精神让我感到敬佩,对我的宽容与理解,更是使我能安心把毕业设计做好。这不但对我的毕业设计起到了关键的作用,也必将对我将来的工作产生深远的影响。从老师身上,我不仅学会做事,也学会怎么去处事。面对问题,怎么去准备、分析和快而好的去解决。在此,对于老师给予我的关心和帮助表示衷心的感谢!
这里还要感谢毕业设计中的伙伴。他们给了我技术上的帮助和支持,和我一起调试。四年的大学生活,我们不仅是同学,还是朋友。如果没有他们,我的这个设计无法得以顺利完成。在这里,我对他们表示深深感谢!
我更要感谢我的父母,是他们含辛茹苦的工作让我可以没有后顾之忧,从而能够把时间和精力充分投入到毕业设计中,顺利完成我的毕业设计论文。他们是我不断前进的强大动力,我今天所取得的每一点成绩都与他们的培养和教诲息息相关。为此,我要对我的父母致以最诚挚的谢意!
最后,感谢论文评阅组和答辩组的老师们,多谢你们这段时间的辛勤工作以及对本论文的批评指导。谢谢
参考文献
[1] 赵国相 于秀峰 . 微型计算机原理与接口计术.北京.科学出版社.2003
[2] 赵国相,赵大鹏,张健,徐长春等. 微型计算机原理与汇编语言程序设计.北京.科学出版社.2003
[3] 陈连坤.嵌入式系统的设计与开发.北京.清华大学出版社.北京交通大学出版社2005
[4] 余春喧80X86/Pentium微机原理及接口技术.北京.机械工业出版社.2007
[5] 张伟,王力. 电路设计与制板 Protel 99SE基础教程 北京.
[6] 王成耀.80x86汇编语言程序设计.北京.电子工业出版社. 2004
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9]
单片机电子钟程序及电路图设计 第9页下载如图片无法显示或论文不完整,请联系qq752018766