第5章系统测试
整个系统设计完成后,需要进行系统测试,排除软件和硬件的故障,同时验证系统的可靠性及稳定性,是否符合设计要求。
系统的调试包括硬件和软件两部分,主要是通过调试发现硬件及软件中存在问题与否,查看其运行结果是否符合设计要求。
5.1硬件测试
焊接元件完成以后就进行硬件的调试,系统硬件的调试,首先检查电路上是否有漏焊、开路和短路的现象,然后按如下步骤进行测试:
1.在没有插上芯片之前给电路板供电,观察电路板上的电源指示灯是否正常并用万用表测电路板的电压的电压值是否是对应的值。
2.如果电压正常,然后电路板安装上主控芯片,此时要注意芯片的电源和地管脚与电路板上的对应。
焊接元好电路板后就可以进行硬件的调试了。给系统上电,观察电路板上的电源指示灯是否正常之后,把单片机,液晶显示插入插槽中,下载线连接到电路板上,下载测试程序到单片机中,观察芯片工作、1602显示和DS1302芯片读写是否正常,如果正常工作则说明系统板正常,不正常则说明系统硬件有问题,如断线,虚焊等常见问题。
下载线的作用是把编译好的单片机程序下载到目标单片机中以及提供电源。所用的下载软件为STC_ISP。此款软件只需下载解压后即可使用,安装方便、简单。
5.2软件测试
1.根据系统的原理结构检查各流程图是否正确,再根据流程图来检查程序是否也正确。
2.分别写出各指令的正确含义,包括中断定时延时时间和初始化时方式字和控制口地址。
3.将所有程序组织起来,在软件环境下运行,检查程序是否正确。通过对硬件和软件系统的认真检查,反复测试,结果系统检测成功,可以进一步
30
运行调试。
4.运行调试:加入程序后,各硬件连接正确无误时,接上电源,输入命令开始运行调试。
在调试中遇到的问题及解决方法:
1.在硬件测试中,在没插入单片机,测量系统中各部分的电压时发现系统中有些地方的电压值和理论的有出入,有些地方甚至出现电压不稳定的现象,解决这些问的题方法:一是用万用表逐一检查各个焊点是否虚焊或焊的不稳;二是根据各部分的功能特点以及彼此的干扰和抗干扰能力,重新进行布线。
2.程序仿真的时候不循环,不知道程序错在那里;通过老师的两点指导终于解决了此问题:一是中断响应后应该立即关闭中断允许 然后执行中断服务子程序;要等中断服务完毕再开启中断允许,因为定时有可能短于中断服务子程序执行时间;二是循环只是中断产生一次就循环扫描一次 这样的逻辑是不正确的,经过重新编写程序,问题得以解决。
3.LCD1602在显示时间时,出现串位的情况,LCD字址符都有一定的规定,在编写程序时写串了。所以要有严谨的治学态度,认真细心,可以在实际中减少很多不必要的麻烦。
31
结 论
通过本次毕业设计校园时间控制系统让我觉得自己的实践并不是太多,学习理论基础知识,也应该加强动手实践能力。经过这次毕业设计,我接触到了更多元器件以及相关的使用调试经验,发现了自己很多不足之处,体会到了所学理论知识的重要性。理论知识结合实践操作加深了对理论知识的理解,而且知识掌握得越多,设计的会更好,更全面。
本次设计主要本设计完成的主要任务是完成学校教学主楼打铃功能,教学楼教室电灯控制,还有十八公寓宿舍点灯控制,还具有显示时间功能。
采用相同的原理,本设计还可以运用到一些以24小时为周期的家庭、企业、商业等所有需要控制时间定时开关的场合,通过对时钟芯片DS1302的设置,只需要把继电器上的电灯换为其他用电器就可以方便使用了。
32
致 谢
四年大学校园生活已经接近尾声,乍然回首,一幕幕,拼凑我二十多年缤纷人生,二十多年的生活学习以及校园学习不断完善自己,逐渐走向成熟与理智。匆匆二十几年,是每位师长,每位同窗,每位朋友,点缀我平凡人生,你们是我人生之船的帆,给了我方向与动力,让我矢志不渝做正确的自己,感谢你们参与我的人生。我感谢走过我生命的每一个人,是你们让我有信心坚强面对一路波折笑对未来,是你们教与我树立正确的人生观乃至世界观,客观面对人生。
非常感谢在我做毕业设计过程中给予我帮助的老师和同学们,特别是我的指导老师张老师,她在我做毕业设计的过程中帮助了我很多,在我遇到问题迷茫不知所措的时候,她都会孜孜不倦的指导我是哪里出现了问题和导致问题的原因,以及接下来该怎么做,教会了我很多以前在课本中学习不到的但对于我接下来的学习、工作与生活都很有帮助的知识,她认真负责的态度和严谨治学的精神还有待人的和蔼等,这些都是我在书本上无法学到的,谢谢您张老师终身的财富,这些都会使我受益终生,谢谢您张老师。
最后还要感谢在设计中给我帮助过的老师还有那些可爱的同学,对此致以诚挚的谢意!
33