1、“.....跳转至此数码管清零工作寄存器初始化计时器停止计时定时器预置数延时子程序,子程序返回数码管段选码数表程序结束七程序仿真将以上程序清单导入先前做好的仿真电路,汇编之后,按键开始进行仿真。仿真结果如下仿真结果描述按开始键,秒表开始计时按暂停键,秒表暂停计时再按开始键,秒表继续计时按清零键,秒表清零。八心得体会虽然秒表是个非常简单的功能,但要在单片机中使用汇编语言来实现这个功能,仍然花了我不少心思。首先是计时的问题,由于单片机计时器最大只能计时,因此要实现毫秒位的变化,我采用了软件计时的方法,单片机只需计时,然后用软件重复次,即可达到计时的目的。显示方面,为了使编程简单,我使用了静态显示。不过这使得占用口线过多,而且连线复杂繁琐,为实物的制作带来了不便......”。
2、“.....争取熟练运用。根据书本知识,我们开始只给口加上了上拉电阻,但是实物做成后我们发现和口得输出显示非常暗,初步确定是驱动能力不足的问题后出版社,饶庆,单片机课程设计实训教材,北京人民邮电出版社,我们给二者也加上了上拉电阻,结果使得显示正常了。由此我们了解到,实践才是检验真理的唯标准,有时候书本上的知识需要经过实践的改进,才能运用到实际中。此次课程设计巩固了我的基础知识,提高了我的应用水平,锻炼了我的动手能力,使我受益匪浅。然而,在吸取经验的同时,我也吃了不少教训。在编程仿真焊接方面都走了不少弯路。但是,学则要有所收获,经过此次的锻炼,我在很多方面都已经有所提高,知识也掌握得更加扎实了......”。
3、“.....我将继续努力钻研,提高自己,争取在学术和记忆上获得更大的进步。九致谢本设计是在老师的悉心指导下完成的,老师渊博的知识,严谨的治学态度,丝不苟的工作作风,平易近人的性格都是我学习的楷模。在论文的研究及整理期间,导师给了我很大的支持和鼓励,才使得论文得以顺利的完成,在此谨向导师表示忠心的感谢和崇高的敬意。同时还要感谢同学们,他们也给了我很大的支持和帮助。十参考文献微控制器与接口技术虞沧电子工业出版社李朝青单片机原理及接口技术北京北京航空航天大学出版社夏继强单片机实验北京北京航空航天大学出版社孙德辉......”。
4、“.....罗亚非凌阳位单片机应用基础北京北京航空航天大学出版社李庆使用详解北京北京理工大学出版李华系列单片机实用接口技术北京航空航天大学出版社,温钢云,黄道平计算机控制技术广州华南理工大学出版社肖洪兵单片机应用技术自编教材孙德辉,郑士富微型计算机控制系统北京冶金工业出版社韩来吉用实现急救车优先的交通灯控制系统陈志强,芮延年,城市路口交通灯多级智能控制方法的研究李广弟单片机基础北京北京航空航天大学出版社,马忠梅等单片机的语言应用程序设计北京航空航天出版社刘瑞新,单片机原理及应用教程,北京机械工业出版社,李传军,单片机原理及应用,河南科技个高增益反相放大器,引线和分别为反相振荡放大器的输入及内部时钟工作电路的输入和来自反相振荡器的输出......”。
5、“.....这里选用单片机的内部振荡方式,电路如下起稳定振荡频率快速起振的作用晶振电路复位电路采用上电复位,上电后,由于电容充电,使持续段时间的高电平,从而实现上电复位操作。这不仅能使单片机复位,还能是单片机的外围设备同时复位,当程序出现时,可以随时使电路复位。电路图如下复位电路按键电路当按键被按下时,相应的引脚被拉低,经扫描后,获得键值,并执行键功能程序,因此按下不同的按键,将执行不同的功能程序。电路图如下按键电路显示电路采用个数码管,是七段显示器,内部有个条形发光二极管和个小圆点发光二极管,根据各管的亮暗组成字符。在用数码管显示时,有静态和动态两种选择,这里采用动态显示,用口驱动显示,由于口没有上拉电阻,因此口需要外接上拉电阻才能输出高电平......”。
6、“.....电路图如下显示电路引脚控制对应三个数码管的段和小数点位控制数码管十位的显示,控制数码管个位的现实,控制小数点后问的显示,分别接五电路原理图用软件画出主电路图如下六程序流程图及程序设计程序流程图程序设计程序的各个组成模块及工作流程描述秒表的初始化根据程序流程图,先进行秒表的初始化,即将口全写,为秒表的控制输入做好准备将数码管全部置零,使其处于秒表计时的初始状态将工作寄存器以及初始化,留待后面的计时程序备用④将定时器置于工作方式,并为其装入计时预置数因为程序运行过程中占用的时间会导致定误差,此为经实物测试之后的修正值,即将定时器定为每溢出开总中断允许和定时器中断允许。初始化完成后,即进入之后的按键扫描程序......”。
7、“.....若发现有个按键出现低电平可能被按下,则延时调用延时子程序,延时完成后,若发现低电平消失,则说明该按键实际上未被按下,此时转回按键检测处继续检测地址入口定时器溢出,跳转到中断程序主程序输入端口全写数码管初始化工作寄存器初始化定时器工作于方式定时器预置数开总中断允许开定时器中断允许读键程序,按键延时防抖,确认计时键被按下,开始继续计时,按键延时防抖,确认暂停键被按下,暂停计时,按键延时防抖,确认清零键被按下,秒表重置计时键按下,跳转至此定时器开始继续运行暂停键按下,跳转至此定时器溢出,中断,跳转至此,单元中的值到了吗计时到毫秒了吗,也就是说,该向毫秒位送数了吗中的值到了,顺序执行中的值到了吗该向秒位进位了吗,到了,清零......”。
8、“.....向秒位进位没到,跳过进位子程序查表并向数码管毫秒位送数重置单元给定时器重新预置数中断返回秒位进位子程序将和推入堆栈保护中的值到了吗,也就是说,该向十秒位进位了吗,到了。重置,调用进位子程序,向十秒位进位没到,跳过进位子程序发现仍然是低电平,则说明此键确实被按下了,此时就跳转至相应的程序标号处,执行相应的功能。开始计时若确认开始计时键被按下,则跳转至程序标号处,将定时器计时允许控制位置位,则定时器开始运行。此动作完成后,返回按键检测程序,等待操作者的下次指令。计时程序定时器计时至,溢出,引发中断,程序跳转至定时器中断服务程序入口处执行。程序跳转至中断服务程序。由于秒表的最小计时单位是,即,因此需加入软件计时......”。
9、“.....因此每来次中断就将中的数加,若中的数没有到,则给定时器重新装入预置数,之后中断返回并继续等待中断到了,才进入显示程序,改变数码管的显示状态,执行完毕之后中断返回并继续等待中断。显示程序将数码管的段选码放在数表中。每次计时完成后,将中的值初值为送入,然后自加。若中的值没到,则使用累加器查表,并将查得的数码管段选码送入毫秒位数码管。之后将中的数置零,中断返回。若发现中的数到了,则将置零,并转入秒位进位子程序,向秒位进位,之后,继续照常向毫秒位送数。在秒位进位子程序中,由于要用到累加器,因此先将其推入堆栈保护。将中的值初值为送入,然后自加。若中的值没到,则使用累加器查表,并将查得的数码管段选码送入秒位数码管。若发现中的数到了,则将重置为......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。