帮帮文库

返回

89C51单片机秒表的设计 89C51单片机秒表的设计

格式:word 上传:2022-06-25 18:30:14

《89C51单片机秒表的设计》修改意见稿

1、“.....秒表开始计时按暂停键,秒表暂停计时再按开始键,秒表继续计时按清零键,秒表清零。实物制作所需元件单片机型号座段共阴位数码管型号电阻电容电容耐压排阻晶振器七号电池盒七号干电池型号双鹿高性能碳性电池按钮万能板,导线若干所需工具电烙铁,松香,焊锡丝,程序烧录器等。焊接按照仿真电路图,将元件焊接在万能板上,并用导线将它们联接起来,。焊接结果如下图电路板正面电路板背面烧录程序并运行用编程器将编译好的文件烧录进单片机,再将单片机插入焊接于电路板上的座中,接通电源,开始运行秒表。结果显示,秒表运行正常。按照我们的预期实现了计时暂停和清零的功能。并且计时的准确度很高,计时范围内误差不超过秒。至此......”

2、“.....心得体会在此次课程设计中,我主要承担程序设计的工作。虽然秒表是个非常简单的功能,但要在单片机中使用汇编语言来实现这个功能,仍然花了我不少心思。首先是计时的问题,由于单片机计时器最大只能计时,因此要实现毫秒位的变化,我采用了软件计时的方法,单片机只需计时,然后用软件重复次,即可达到计时的目的。显示方面,为了使编程简单,我使用了静态显示。不过这使得占用口线过多,而且连线复杂繁琐,为实物的制作带来了不便。在以后的学习和应用中我会努力加深动态扫描显示的理解,争取熟练运用。根据书本知识,我们开始只给口加上了上拉电阻,但是实物做成后我们发现和口得输出显示非常暗......”

3、“.....我们给二者也加上了上拉电阻,结果使得显示正常了。由此我们了解到,实践才是检验真理的唯标准,有时候书本上的知识需要经过实践的改进,才能运用到实际中。此次课程设计巩固了我的基础知识,提高了我的应用水平,锻炼了我的动手能力,使我受益匪浅。然而,在吸取经验的同时,我也吃了不少教训。在编程仿真焊接方面都走了不少弯路。但是,学则要有所收获,经过此次的锻炼,我在很多方面都已经有所提高,知识也掌握得更加扎实了。在今后的学习和实践中,我将继续努力钻研,提高自己,争取在学术和记忆上获得更大的进步。参考文献单片机原理及接口技术,李朝青编著,北京航空航天大学出版社,年。计算机接口技术试验指导书,黄艳玲主编......”

4、“.....年月日以及初始化,留待后面的计时程序备用④将定时器置于工作方式,并为其装入计时预置数因为程序运行过程中占用的时间会导致定误差,此为经实物测试之后的修正值,即将定时器定为每溢出开总中断允许和定时器中断允许。初始化完成后,即进入之后的按键扫描程序。按键检测程序轮流检测开始计时暂停计时秒表清零三个按键。若发现有个按键出现低电平可能被按下,则延时调用延时子程序,延时完成后,若发现低电平消失,则说明该按键实际上未被按下,此时转回按键检测处继续检测若发现仍然是低电平,则说明此键确实被按下了,此时就跳转至相应的程序标号处,执行相应的功能。开始计时若确认开始计时键被按下,则跳转至程序标号处......”

5、“.....则定时器开始运行。此动作完成后,返回按键检测程序,等待操作者的下次指令。计时程序定时器计时至,溢出,引发中断,程序跳转至定时器中断服务程序入口处执行。程序跳转至中断服务程序。由于秒表的最小计时单位是,即,因此需加入软件计时,使定时器溢出次之后才改变数码管的显示状态。因此每来次中断就将中的数加,若中的数没有到,则给定时器重新装入预置数,之后中断返回并继续等待中断到了,才进入显示程序,改变数码管的显示状态,执行完毕之后中断返回并继续等待中断。显示程序将数码管的段选码放在数表中。每次计时完成后,将中的值初值为送入,然后自加。若中的值没到,则使用累加器查表......”

6、“.....之后将中的数置零,中断返回。若发现中的数到了,则将置零,并转入秒位进位子程序,向秒位进位,之后,继续照常向毫秒位送数。在秒位进位子程序中,由于要用到累加器,因此先将其推入堆栈保护。将中的值初值为送入,然后自加。若中的值没到,则使用累加器查表,并将查得的数码开始继续运行暂停键按下,跳转至此定时器溢出,中断,跳转至此,单元中的值到了吗计时到毫秒了吗,也就是说,该向毫秒位送数了吗中的值到了,顺序执行中的值到了吗该向秒位进位了吗,到了,清零,调用进位子程序,向秒位进位没到,跳过进位子程序查表并向数码管毫秒位送数重置单元给定时器重新预置数中断返回秒位进位子程序将和推入堆栈保护中的值到了吗,也就是说......”

7、“.....到了。重置,调用进位子程序,向十秒位进位没到,跳过进位子程序查表并向数码管秒位送数,出栈子程序返回十秒位进位子程序将和推入堆栈保护中的值到了吗,也就是说,该将此位归零了吗到了,清零没到,跳过清零程序查表并向数码管十秒位送数,出栈子程序返回清零键按下,跳转至此数码管清零管段选码送入秒位数码管。若发现中的数到了,则将重置为,并转入十秒位进位子程序,向十秒位进位,之后,继续照常向秒位送数。完成后,弹出和,子程序返回。十秒位进位子程序与秒位进位子程序相似,只是没有向下位进位的功能。暂停计时若确认暂停计时键被按下,则跳转至程序标号处,将定时器计时允许控制位置零,则定时器暂停运行。此动作完成后......”

8、“.....等待操作者的下次指令。秒表清零若确认秒表清零键被按下,则跳转至程序标号处,将置零,关闭定时器运行。并且将数码管工作寄存器定时器预置数全部重置,使其处于秒表计时的初始状态。此动作完成后,返回按键检测程序,等待操作者的下次指令。延时程序用于按键延时防抖,延时。程序清单如下程序开始跳转到主程序定时器中断的地址入口定时器溢出,跳转到中断程序主程序输入端口全写数码管初始化工作寄存器初始化定时器工作于方式定时器预置数开总中断允许开定时器中断允许读键程序,按键延时防抖,确认计时键被按下,开始继续计时,按键延时防抖,确认暂停键被按下,暂停计时,按键延时防抖,确认清零键被按下,秒表重置计时键按下......”

9、“.....其中启停开关的使用方法与传统的机械计时器相同,即按下启停开关,启动计时器开始计时,再按下启停开关计时终止。而复位开关可以在任何情况下使用,即使在计时过程中,只要按下复位开关,计时应立即终止,并对计时器清零。本设计就是利用所学到的电子元器件将脉冲源用数码管显示出来,以制承诺简易的秒表。关键词机械计时器启停开关复位数码管显示简易设计任务以单片机为核心,设计个秒表,具有计时功能,按键有启动计时数据清零停止时间显示。设计题目秒表的设计功能分析采用个数码管显示时间,计时范围设置为秒,即精确到秒,用按键控制秒表的开始暂停复位,按开始按键......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
89C51单片机秒表的设计.doc预览图(1)
1 页 / 共 18
89C51单片机秒表的设计.doc预览图(2)
2 页 / 共 18
89C51单片机秒表的设计.doc预览图(3)
3 页 / 共 18
89C51单片机秒表的设计.doc预览图(4)
4 页 / 共 18
89C51单片机秒表的设计.doc预览图(5)
5 页 / 共 18
89C51单片机秒表的设计.doc预览图(6)
6 页 / 共 18
89C51单片机秒表的设计.doc预览图(7)
7 页 / 共 18
89C51单片机秒表的设计.doc预览图(8)
8 页 / 共 18
89C51单片机秒表的设计.doc预览图(9)
9 页 / 共 18
89C51单片机秒表的设计.doc预览图(10)
10 页 / 共 18
89C51单片机秒表的设计.doc预览图(11)
11 页 / 共 18
89C51单片机秒表的设计.doc预览图(12)
12 页 / 共 18
89C51单片机秒表的设计.doc预览图(13)
13 页 / 共 18
89C51单片机秒表的设计.doc预览图(14)
14 页 / 共 18
89C51单片机秒表的设计.doc预览图(15)
15 页 / 共 18
预览结束,还剩 3 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档