基于51单片机抢答器毕业设计正 - 图文(8)

2019-04-16 17:52

安徽工贸职业技术学院毕业设计(论文)

加减时间延时(起到不会按下就加N个数):

DELAY1: MOV 35H,#08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET

延时(显示和去抖动用到):

DELAY: MOV 32H,#12H LOOP: MOV 33H,#0AFH LOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET 发声程序:

BARK: SETB RING ACALL DELAY1 ACALL DELAY1

CLR RING RET

TO溢出中断(响铃程序) :

T0INT: MOV TH0,#0ECH MOV TL0,#0FFH JNB RING,OUT;

CPL P3.7 发出一定频率的声音

OUT: RETI

T1溢出中断(计时程序):

;按键发声 ;RING标志位为1时候P3.7口不断取反使喇叭

29

安徽工贸职业技术学院毕业设计(论文)

T1INT: MOV TH1,#3CH MOV TL1,#0B0H INC R0 RETI

中断服务程序:

INTT0: MOV DATA0,P1 CLR EX0 RETI END

5 Proteus仿真系列组图

5.1

复位图

图15 复位显示三个FFF

该图显示当单片机复位后,在4位七段数码管上显示的初始状态“F FF”字符。

5.2

设置计时时间

30

安徽工贸职业技术学院毕业设计(论文)

图16 计时时间为17秒

该图显示通过加一按键操作后在4位数码管上显示的计时时间为17秒。 5.3

非法抢答并显示座号

图17 三号选手非法抢答

该图显示的是若三号选手非法抢答时候,第一位字符显示单片机判定的非法选手“3”号选手,在4位数码管上的后两位显示非法抢答字符“FF”。 5.4

抢答成功并显示倒计时

图18 六号选手抢答

31

安徽工贸职业技术学院毕业设计(论文)

图中显示的是若6号选手抢答成功的时候,4位数码管的第一显示是“6”号选手抢答成功,最后两位显示选手答题倒计时时间还有25秒。

6 总结

本文研究与设计的八路多功能抢答器采用了通用的电子元器件,利用AT89C51单片机及外围接口实现抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来。理论联系实践,体现出大学生动手能力。通过查资料和搜集有关的文献,培养了自学能力和动手能力。并且由原先的被动的接受知识转换为主动的寻求知识,这可以说是学习方法上的一个很大的突破。在以往的传统的学习模式下,我们可能会记住很多的书本知识,但是通过毕业论文,我们学会了如何将学到的知识转化为自己的东西,学会了怎么更好的处理知识和实践相结合的问题。把握重点、攻克难关,学到用到、活学活用。在设计过程中由于时间仓促有很多地方难免存在不足之处,硬件设计已经完成,在软件设计中有些功能还尚未开发出来。但在以后的工作中,我们会严格要求自己,追求完美。

整个设计通过了软件和硬件上的调试、仿真。我想这对于自己以后的学习和工作都会有很大的帮助的。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计中的问题。而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力。它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉。因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。

但是,通过这次设计我也发现自己的很多不足之处。在设计过程中我发现自己考虑问题很不全面,自己的专业知识掌握的很不牢固,所掌握的计算机应用软件还不够多,我希望自己的这些不足之处能在今后的工作和学习中得到改善。而且,通过这次设计,我懂得了学习的重要性,学会了坚持和努力,这将为以后的学习做出了最好的榜样!

32

安徽工贸职业技术学院毕业设计(论文)

7 致谢

本课程设计是在我的指导老师刘旭老师的亲切关注和细心指导下完成的,在设计过程中,自始至终凝聚着导师的心血。在课题进行当中,还得到了其他老师的细心指导和诸多帮助。他们的无私帮助和耐心指导也是我得以完成本课题的关键。在此,我向他们表示由衷的感谢和深切的问候。此间我还得到了同学们诸多指导,在此表示感谢。

我还要感谢我的一些同学,他们在我最需要帮助的时候无私的伸出了援助之手,在此,对于他们无私的帮助我表示深深的感谢。可以说如果没有他们的帮助我就不可能顺利的完成毕业设计。

真诚的感谢所有的帮助过我的老师们、同学们和朋友们。

感谢对本设计进行评审的老师们,感谢你们给我提出宝贵意见和建议。

33

安徽工贸职业技术学院毕业设计(论文)

参 考 文 献

[1] 程相波,卫安军.基于MCS-51单片机的八路抢答器设计方法研究[J].北京工业职业技术学院学报,2007,(2).

[2]林凌,李刚,丁茹,李小霞.新型单片机接口器件与技术[M].西安:西安电子科技大学出版社,2005年.

[3]李增生.对《抢答器》的改进[J].电子制作,2000,(12). [4]马轲瀛.八路数字抢答器系统[J].华商,2007,(23).

[5]高伟.AT89单片机原理及应用[M].北京:国防工业出版社,2008年.

[6]蔡朝阳.单片机控制实习与专题制作[M].北京:北京航空航天大学出版社,2006年. [7]杨凌霄.微型计算机原理及应用[M].江苏:中国矿业大学出版社,2004年. [8]丁建伟.抢答器电路设计[J].兰州工业高等专科学校学报,2008,(04).

[9] 胡学海.单片机原理及应用系统设计[M].北京:北京电子工业出版社,2005年.

34


基于51单片机抢答器毕业设计正 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:下半年考核汇报材料[1]1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: