.. . .. . .
3.3 仿真图形
按下“正转”按钮,直流电机运行效果如图所示:
图5 电机正转
按下“加速”按钮,直流电机正向加速,运行效果如图所示:
图6 电机正转加速
S. . . . . ..
.. . .. . .
按下“减速”按钮,直流电机正向减速,运行效果如图所示:
图7 电机正转减速
按下“停止”按钮,直流电机停止运转,运行效果如图所示:
图8 电机停转
S. . . . . ..
.. . .. . .
按下“反转”按钮,直流电机开始反转,运行效果如图所示:
图9 电机反转
4 调试分析
在调试时,由于子程序有很多,有时没法将每一个子模块都运行到,自然也无法及时发现其中的疏漏。为了解决这个问题,更好地查找错误,我解决的方法是将各个模块分别进行调试。例如在调试某一模块时,先将其他模块用“//”暂时屏蔽掉,直到各个子模块都健康运行后,再整体调试,这样我们更加容易找出错误,增加效率。软件调试需要不断的在单片机上执行看输出的结果,如果每次都在硬件上操作比较麻烦,因此我使用了“Proteus”仿真软件,将我们的电路硬件搭建出来,在这个平台上调试软件,并且达到了比较好的效果。
5 结论及进一步设想
根据实验结果,本设计基本完成了设计要求,系统能够实现正转、反转、加速、减速、停止能功能。但是由于我对数码管等显示模块掌握度不够,系统还不能显示出电机转速,如果可以再多给我一些时间,我一定能设法用LCD或数码管显示出电机的转速。。
S. . . . . ..
.. . .. . .
参考文献
[1] 王鉴光.电动机控制系统.:机械工业,1994
[2] 小春,首桁.无刷直流电动机的单片机控制.自动化技术与应用,2009 [3] 王小明.电动机的单片机控制.:航空航天大学,2002 [4] 堔.直流无刷电动机原理及应用.:机械工业,1996
[5] 涵芳,徐爱卿.MCS-51/96系列单片机原理及应用.:航空航天大学,1977 [6] 何立民.单片机应用技术选编.: 航空航天大学,2003 [7] 史国生.交直流调速系统.:化学工业,2002 [8] 兴.电动机调速的原理及系统.:水利电力,2003
S. . . . . ..
.. . .. . .
课设体会
通过本次课程设计,我从直流电机调速系统的设计与搭建中深深的体会到软件对于一个系统来说是多么重要。软件可以说是一个系统的灵魂,在工作中指导硬件按照指定的方案运行。对于刚学汇编不久的我来说,编制一个完整的系统软件可谓无任何经验可言。在设计过程中,我们主要学习体会了单个模块的搭建与编程,例如键盘子程序, 中断子程序等等。在这个系统搭建过程中,不但要将这些子模块有机的结合在一起,还要让它们较好的协调起来,按照我们思路运行,可以说是比较困难的。
由于我缺乏经验,所以经常犯下许多低级错误。单片机编程是不能想当然的,我最容易犯的错误就是不经论证就去按照自己觉得可行的思路去进行,往往导致系统不能正常工作。例如我原来在编制显示子程序时,只记得将相应段码与位码相对照,却忘记了实际硬件是共阴极还是共阳极;还有显示间隔时间的问题,我本以为长短无所谓,但结果是如果间隔大于10ms就会产生闪烁感,导致没有静态的效果,而间隔太短的话必须在显示下一个之前,将前一个位选清除,否则就容易产生“串位”,导致显示的不正常;在键盘扫描子程序中,当有键按下做相应操作,必须当按键释放时才能继续扫描,否则将导致一次按下执行多次的错误情况… …虽然遇到了许多困难,但是在老师的帮助下,我还是完成了这次的课程设计。通过本次课程设计,我进一步了解了系统搭建的过程和系统软件编程的步骤,为今后的学习打下良好的基础。
在这里我要感我的指导老师XX老师。X老师工作很忙,但还是在我做课程设计的时间里一直关心我的进展,从设计方案的确定和修改,仿真的检查,及后来的详细设计等过程中都给了我很大的支持和关注。本次课程设计让我把理论应用到了实践,同时通过课程设计,也加深了我对专业理论知识的理解和掌握。在解决问题的过程中,我查阅了大量专业书籍,获得了许多专业知识,拓展了视野,提高了我的理论水平和实际的动手能力,并让我学会了解决问题的方法,激发了我的探索精神。这样的课程设计是很好的锻炼机会,课程设计使我深入的了解到了实践能力对于工科学生的重要性,增强了我们的实践动手能力,也为我接下来大四的毕业设计提供了宝贵的经验。
[2012年7月 19日完成]
S. . . . . ..