电话系统智能去电控制器的设计(论文+电子通信类英文文献翻译) 第19页
联机调试才能发现和排除。
联机前先断电,把仿真插头插到样机上,检查一下开发机与样机之间的电源、接地是否良好。一切正常,即可打开电源。
通电后执行开发机读写命令,对用户样机的存储器、I/O端口进行读写操作和逻辑检查。若有故障,可用示波器观察有关波形(如选中的译码输出波形和读写控制信号、地址数据波形以及有关控制电平)。通过对波形的观察分析寻找故障原因,并进一步排除故障。可能的故障有线路连接上有逻辑错误、有断路或短路现象,集成电路失效等。
在调试中若发现用户系统工作不稳定,可能有下列情况:电源系统供电电流不足;联机时公共地线接触不良;用户系统主机板负载过大;用户系统各级电源滤波不完善等。
5.2.2 软件调试方法
软件调试与所选用的软件结构和程序设计技术有关。采用模块程序设计技术,则要逐个模块调好以后,再进行系统程序总调试。模块结构程序,要一个个模块分别调试。调试的手段可采用单步运行方式和断点运行方式,通过检查用户系统CPU现场、RAM的内容和I/O口的状态,检查程序执行结果是否符合设计要求。通过检查,可以发现程序中的死循环错误、机器码错误及转移地址错误,同时也可以发现用户系统中的硬件故障、软件算法及硬件设计的错误。在调试过程中不断调整用户系统的软件和硬件,逐步通过一个个程序模块。
各程序模块通过后,可以把有关的功能块联合起来一起进行整体程序综合调试。若在这阶段发生故障,可以考虑各子程序在运行时是否破坏现场、缓冲单元是否发生冲突、标志位的建立和清除在设计上是否有失误、堆栈区域是否有溢出、输入设备的状态是否正常等等。
5.3 仿真中出现的问题及解决办法
本设计的硬件实现是在实验板上焊接元器件,电路调试的最初结果不是很理想,没有按照原定的计划实现拟订的功能。按键没有实现指定的功能。
原来以为理论上能够实现的电路制作成实物,实现起来也是相当的容易。但是,后来才发现,真正的把硬件电路调试出来也不是很容易,尤其是检查插件实现的电路。这些其实都说明,我的动手能力比较差,有待进一步提高。
但是电路并不是很理想,电路中的按键没有实现预定的功能。我认为是实验板上的某些点断路造成这些现象,也可能是程序设计得不是很理想,仍有不少有待改进的地方,这些都需要用仪器检测电路,需要有比较充足的时间来调试电路。但由于时间仓促,只好推迟进一步调试。相信最终的结果会很不错,一定能实现相应的功能。
5.3 本章小结
本章讲叙了硬件焊接、软硬件调试过程以及仿真结果,虽然调试结果不是很理想,但是,在这个过程中,我感觉到了动手制作自己精心设计东西的快乐,也进一步锻炼了我的动手能力。
结 论
本文介绍了以89C51为核心设计制作的一台具有智能去电控制系统。主要从单片机发展趋势和具体的软硬件设计说明等方面详细进行了阐述。
知识与实践结合才是真正的知识。在整个实践过程中,我学到了很多,不仅学会了一些单片机开发方面的实践经验,更重要的是重新认识了真正的工程实践是怎样一个过程。在实际工程工作中,一方面要在不断地遇到问题、解决问题,然后再遇到问题,再解决问题的过程中不断积累经验;另一方面,也是更为重要的一点就是要学会学习。因为一个人不可能把全部的工程技术都学会,相反,实际工作中往往是要求现学现用、活学活用。在这次毕业设计中我就深切体会到这一点。开始的时候一开题,发现那么多都不懂,也没学过,总觉得太难。后来在老师开导下逐渐进入课题。不会的就学,不懂得就查、就问,在解决问题中提高自己的综合素质。我想,大学期间学会如何自己学习并灵活应用才是最重要的。
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>
电话系统智能去电控制器的设计(论文+电子通信类英文文献翻译) 第19页下载如图片无法显示或论文不完整,请联系qq752018766