全文预览

单片机课程设计 数字转速表

上传者:学习一点 |  格式:doc  |  页数:19 |  大小:318KB

文档介绍
。通过软件的仿真得到动态结果,从而分析设计上存在问题,进一步的进行设计的调试。我们在按照课题设计要求连接好整个仿真电路后便开始编写程序,为了便于检查错误,我们分模块进行程序的编写和仿真。首先在老师的帮助下我们编写了显示部分的程序,经过编译后没有错误,因为有老师的帮助,显示部分在仿真时进行的很顺利。然后我们编写按键部分的程序,在编好后我们在自己的电脑上进行编译,但是因为我们keil软件安装方法错误无法进行编译,我们只能等第二天去实验室编译,在初步调试的时候,出现好多的问题,原来是没有在主程序进行初始化,在修改好程序重新编译后,我们的按键部分仿真也没有问题了,启动、暂停和复位键都能正常工作。接下来我们就是编写中断部分的程序,同样也是在寝室编写好后去实验室编译的,软件提示编译没有错误,但是仿真的时候出现了大问题,我们的仿真完全没有用,我们又将程序反反复复检查了几遍,还是没有发现问题所在。在和同学商量之后我们决定外接一个发光二极管来检查中断程序是否正,在将程序和仿真图都做了相应的修改后我们的仿真结果还是不行,这意味着中断程序出现问题,然而我们却无法检查出来,我们不得不求助于老师。老师再仔细检查了程序后发现了问题,原来是因为我们太粗心将RETI错写成了RET导致中断无法运行,在解决了这个问题后以后,我们的仿真结果终于对了。最后我们加入了进制转换的程序,最后我们的仿真结果完全符合课程设计的要求。4.2调试结果在实验过程中,一步一步嵌套来完成,先完成显示部分的调试与仿真,其仿真结果如图8所示。接着将按键部分的程序加进去,完成按键与显示的调试与仿真,按下相应的键显示出对应的值,按下启动键显示“4444”,按下暂停键显示“————”,按下复位键显示“0000”。最后编好中断与进制转换部分的程序,完成整个设计的任务与要求,检测出脉冲的转速并将其进行显示,脉冲给定为60HZ,其仿真结果图9所示。

收藏

分享

举报
下载此文档