- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机原理及接口技术》
课程设计
摘要
根据相关的单片机材料,利用所学的单片机知识,编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行,通道定时设置,加一和减一设置,可谓功能强大。其中软件系统采用汇编语言编写程序,包括显示程序,加计数程序 ,中断,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。 易于观察,在仿真中就可以观察到实际的工作状态。ACALL DELAY10
JB: P1.0,L1
JNB P1.0,$
LJMP STOP
2记录翻页子程序
当有记录键按下时将当前显示时间存入暂存区41H﹑42H﹑43H﹑44H,记录时间间隔可自己设定,记录过程中不间断时间。当记录个数为四时停止计数,等待翻页按键有效将四个寄存区中的数据分别送入显示工作区30H﹑31H调用显示程序显示查看。
3暂停复位快加子程序
1) 暂停程序:只需将定时器T1﹑T0的启停控制位TR0﹑TR1清零即可。
STOP:
CLR TR0
CLR TR1
ACALL DISP
SJMP HERE
2) 复位程序:将各寄存区重新置初始值即可。
FUWEI:
CLR TR0
CLR TR1
MOV 40H,#00H
MOV 41H,#00H
MOV 30H,#00H
SJMP HERE
3) 快加程序:由于定时器T1﹑T0的定时初值均是10毫秒,可直接利用二者中的一个进行快加时间设定,设计中利用T1定时,对其溢出标志位进行查询,TF1为1则10毫秒到调用加1子程序快速加1并显示
快加程序功能的介绍:
设计快加子程序的目的是为了弥补两个数码管显示时间的不足:
100ms=1s
故可以用快加程序来精确的计时,即把间隔一秒显示的时间改为间隔10毫秒显示从00-99。
KJIA:
SETB TR1
CLR TR0
HEE:
JNB TF1,HEE
CLR TF1
ACALL JIA1
ACALL DISP
JNB P1.0,STOP
SJMP HEE
3、心得体会
通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,独立自主的去完成一个设计。这次设计也让我深深的感到仅在课堂上的学到的知识是远远不够的,课下我们应该多到图书馆或网上多了解一下其它的东西,同时更应该加强我们的动手能力的训练,因为学习就是为了将知识应用到生活中,造福人类。在这次设计中我认真思考了一个问题,那就是未来的发展方向。因为要考研,所以我们就又面临了一次选择,和高考时报志愿一样,然而现在更多了一些理性和成熟。我曾经想过以后要么当老师,要么搞科研。然而,课程设计的过程让我认识到搞科研不仅要有扎实的理论知识,更要有创新的意识和热情,喜欢动手,不怕动手,因为真正搞科研的人都有一种不怕失败的精神,敢于去挑战 。同时,更重要的是,在这一设计中,我学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。
这个题目整体来看思路并不复杂,所以设计起来没有太大的困难。包括单片机的选择,震荡电路,时钟电路,显示电路这些基本电路的设计都是我们在课堂上老师讲到的内容。关键是软件部分的设计,如果把握不好的话思路就会很凌乱,让人一时摸不着头脑。经过几天的思索,我们就讨论先把整体设计思路给列一下,然后再一块一块的设计,这样设计起来就容易了很多,当整个程序出来后我就怀着激动的心情进行仿真,发现还是存在很多错误,但经过多次调试后终于成功了。
参考文献
(1)《单片机原理与及应用技术》主编 余发山 副主编 王福忠 出版社 中国矿业大学出版社 版次 2003
文档评论(0)