多功能秒表的设计_第1页
多功能秒表的设计_第2页
多功能秒表的设计_第3页
多功能秒表的设计_第4页
多功能秒表的设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多功能秒表系统设计摘要根据相关的单片机材料,利用所学的单片机知识,编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00〜99秒,每秒自动加1,能正确地进行加1,快加,可以同时记录4个相对独立的时间,通过翻页来查看这4个不同的计时值,可谓功能强大。其中软件系统采用汇编语言编写程序,包括显示程序,加1,计数程序,快加程序,中断,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。该系统具有显示直观、使用方便、可靠等优点在系统设计过程中考虑了性价比,选用性价比低、性能确定的元器件。易于观察,在仿真中就可以观察到实际的工作状态。该系统具有显示直观、使用方便、可靠等优点在系统设计过程中考虑了性价比,选用性价比低、性能确定的元器件。河南理工大学万方科技学院课程设计说明书河南理工大学万方科技学院课程设计说明书--#-4.3单片机加载程序启动仿真后,按下复位键时的仿真图RP1RESP.^Z:^:TEXT>ABCDEFGDP12丄C:31fcF-=TE:-:T=-C1HInr<TE>:T-□U1C2HH1iT-=TB:T-CRVST.^LR1低低-:TEX7R-跖・I纶>XTAL1pnn'ADnPD.UADIpn^.D2>:TAL2pn^.DiPn.i'ADiPDJSmDSpn.wADbRSTPn.TXi.D7P2.1MP22W1DPSENP2Jmi1NLEP24.3单片机加载程序启动仿真后,按下复位键时的仿真图RP1RESP.^Z:^:TEXT>ABCDEFGDP12丄C:31fcF-=TE:-:T=-C1HInr<TE>:T-□U1C2HH1iT-=TB:T-CRVST.^LR1低低-:TEX7R-跖・I纶>XTAL1pnn'ADnPD.UADIpn^.D2>:TAL2pn^.DiPn.i'ADiPDJSmDSpn.wADbRSTPn.TXi.D7P2.1MP22W1DPSENP2Jmi1NLEP2.加2EAP2J&W13P2J&WUP2.Tfl\15P1Dpnn'BXDP1.1Pn.l/TXDP12P32flNT0P1.3P33/1NT1P14Pd.UII]P15P3.S-T1P1.6P3.6AAJRP1.TP3.TJRD1915-39■5T■曲■5T-32■21■2?■5T2310111213■■■■■■範.-*=-KATtiySSl图9“复位”Proteus仿真图4.4单片机加载程序启动仿真后,按下快加键时的仿真图RP1RESP.Ck^:<TEkT>"TU119R1低-=TEa=-仙.叭■良・I纶瞬・三4R2R3R4-=TBi1LKJ:-=TEo;:-:T&rR5ia=-=TEREi空二■=-=te:-Sh^XTAL1pnnwooPD.I.'MDIPD2.WD2XTAL2Pn3wD3PO.^.DiPD.&MDSpn.6.wD6RSTPn.T.wDTP2H';^P2.1MP2^.1DPSENMLEP2.4JW12孕P2J5^13P2.TJW15P1DP3H'E::<DP1.1P3.1.T:<DP12P32'1N7T1P13P33-1NT1P1.4P15P3.5/T1P1.6P3.6.VIIRP1.7P3.7JED1S■39■36■3?■331D1112归■■■■U1516仃■■■■AT89S51图10“快加”Proteus仿真图5心得体会通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,独立自主的去完成一个设计。这次设计也让我深深的感到仅在课堂上的学到的知识是远远不够的,课下我们应该多到图书馆或网上多了解一下其它的东西,同时更应该加强我们的动手能力的训练,因为学习就是为了将知识应用到生活中,造福人类。在这次设计中我认真思考了一个问题,那就是未来的发展方向。因为要考研,所以我们就又面临了一次选择,和高考时报志愿一样,然而现在更多了一些理性和成熟。我曾经想过以后要么当老师,要么搞科研。然而,课程设计的过程让我认识到搞科研不仅要有扎实的理论知识,更要有创新的意识和热情,喜欢动手,不怕动手,因为真正搞科研的人都有一种不怕失败的精神,敢于去挑战。同时,更重要的是,在这一设计中,我学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。这个题目整体来看思路并不复杂,所以设计起来没有太大的困难。包括单片机的选择,震荡电路,时钟电路,显示电路这些基本电路的设计都是我们在课堂上老师讲到的内容。关键是软件部分的设计,如果把握不好的话思路就会很凌乱,让人一时摸不着头脑。经过几天的思索,我们就讨论先把整体设计思路给列一下,然后再一块一块的设计,这样设计起来就容易了很多,当整个程序出来后我就怀着激动的心情进行仿真,发现还是存在很多错误,但经过多次调试后终于成功了。参考文献《单片机原理与及应用技术》主编余发山副主编王福忠出版社中国矿业大学出版社版次2003年12月第1版2003年12月第1次印刷朱定华、戴汝平•单片微机原理与应用•北京:清华大学出版社,2003年8月;⑶胥勇军、黄国荣•基于并口连接串行显示驱动器MAX721下数据通信的软件实现.2004年5月;(4)《MCS-51单片机原理及应用实例》南建辉熊鸣王军茹编著出版社北京清华大学出版社版次2004年3月第1版2006年2月第3版次印刷

附录附录1源程序:ORG0000HLJMPMAINORG000BHLJMPTIME1ORG0013HLJMPZHDUANORG001BHLJMPTIME10ORG0100HMAIN:MOVTMOD,#11HMOVTH1,#0D8H;定时10MSMOVTL1,#0F0HMOVTH0,#0D8H;定时10MSMOVTL0,#0F0HMOV20H,#00H;记数暂存MOV21H,#00HMOV30H,#00H;显示暂存MOV31H,#00HMOV40H,#100MOV41H,#00H;计数区MOV42H,#00HMOV43H,#00HMOV44H,#00HMOV50H,#04HMOVR1,#41HSETBEASETBEX1SETBET1SETBET0CLRPT0CLRPT1SETBPX1SETBIT1MOVP0,#0FFHCLRTR0

CLRTR1CLR7FHML1:ACALLDISPSTART:JBP1.0,L1;P1.0=0,暂停ACALLDELAY10JBP1.0,L1JNBP1.0,$LJMPSTOPL1:JBP1.1,L2;P1.1=0,复位ACALLDELAY10JBP1.1,L2JNBP1.1,$LJMPFUWEIL2:JBP1.2,L3;P1.2=0,快加ACALLDELAY10JBP1.2,L3JNBP1.2,$LJMPKJIAL3:JBP1.3,L4;P1.3=0,计数ACALLDELAY10JBP1.3,L4JNBP1.3,$LJMPJISHUL4:JBP1.4,L;P1.4=0,翻页ACALLDELAY10JBP1.4,LJNBP1.4,$LJMPFANYEL:SJMPHERESTOP:CLRTR0;暂停程序CLRTR1ACALLDISP;计数程序;计数程序JISHU:MOVA,20HMOV@R1,AINCR1DJNZ50H,HEREMOVR1,#41H

MOVSJMP50H,#04HSTOPFANYE:MOVA,@R1;翻页程序MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BLCALLDISPDECR1DJNZ50H,HEREMOVR1,#44HMOV50H,#04HSJMPHEREFUWEI:CLRTR0;复位程序CLRTR1MOV30H,#00HMOV31H,#00HMOV20H,#00HSJMPHEREKJIA:SETBTR1;快加程序CLRTR0HEE:JNBTF1,HEECLRTF1ACALLJIA1ACALLDISPJNBSJMPP1.0,STOPHEEHERE:LJMPML1ZHDUAN:SETBTR0;启动定时器0CLRTR1RETITIME1:PUSHACC;定时1秒PUSHPSWMOVTH0,#0D8HMOVTL0,#0F0HDJNZ40H,RET0LCALLJIA1

LCALLDISPMOV40H,#100RET0:POPPSWPOPACCRETITIME10:PUSHACC;定时10毫秒PUSHPSWMOVTH0,#0D8HMOVTL0,#0F0HRET1:POPPSWPOPACCRETIJIA1:MOVA,20H;加1程序CLRCINCACJNEA,#100,GO1MOV20H,#00HRETGO1:MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BRETDISP:MOVR0,#30H;显示程序MOVR3,#0BFHMOVA,R3PLAY:MOVP2,AMOVA,@R0MOVDPTR,#DSEG1MOVCA,@A+DPTRMOVP0,ALCALLDL1MOVP2,#0FFHMOVA,R3RLAJNBACC.2,LD1INCR0

MOVR3,ALJMPPLAYLD1:RETDL1:MOVR7,#02DL:MOVR6,#248DJNZR6,$DJNZR7,DLRETDELAY10:MOVR4,#14H;延时10毫秒DL00:MOVR5,#0FFHDL11:DJNZR5,DL11DJNZR4,DL00RETDSEG1:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND附录2:系统原理图05电信2班刘欢C1C31iF-=TD:T~-=TE:a=-U1R1io;-=TE:-:T=-C2HPnrvTEXT〉R3lR:Zf|R<|R5nR6^_ia哥―1»;:-=TBth>XTAL1PDn'MDDPD.1^01P0^.D2):TAL2PO^.DnPO.tADiPO.&ADbRSTPO.T^.DTP2H';^P2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论