- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STC89C52单片机的多路抢答器设计答辩PPT教材课程.ppt
基于STC89C52单片机的多路抢答器设计
时间:2012-6-11
班 级:XXXXX
姓 名:XXXX
学 号:XXXXXXXXX
指导老师:XXXXXXXXXX
目录
抢答器设计的目的与意义
抢答器设计的主要过程
抢答器设计过程中的问题讨论
抢答器实物的功能演示
抢答器设计的不足与改进方向
致谢
一、抢答器设计的目的与意义
目的:
1、巩固所学的单片机知识;
2、尝试把理论知识联系实际;
3、解决现实比赛中抢答不公正问题。
意义:
1、锻炼自身的动手能力;
2、培养独立分析思考问题的能力。
二、抢答器设计的主要过程
2-1、抢答器硬件电路设计
本次设计的八路抢答器系统主要有五部分电路,如图:
选手抢答电路设计
利用STC89C52单片机的P1口作为输入,以下是电路仿真截图:
八段显示电路设计
本次设计采用了LG3641AH共阴数码管完成电路的显示工作,以下是本次抢答器系统的部分截图:
蜂鸣器报警电路设计
利用P3.6口作为输出,以下是本次抢答器系统的部分截图:
时间调整电路设计
利用P3口作为输入,以下是本次抢答器系统的部分截图:
最小单片机系统
本次实物的STC89C52单片机最小系统是网购的,和该设计电路唯一不同的是它具有上电自动复位功能。
总电路图
下图是仿真时所截的总电路图,图中为七号选手抢答成功后处于答题倒计时状态。
2.2、抢答器软件电路设计
系统软件设计流程
本程序采用子程序设计,在主程序中调用子程序来完成特定的功能,这样程序通熟易懂,同时也有利于程序的调试和修改,如右图:
抢答器程序的编写
目前,单片机的编程语言主要有C语言和汇编语言两种。
1、C语言是高级语言,编写起来比较简便并且容易维护;
2、汇编语言介于机器语言和高级语言之间,更接近硬件,但编写起来比较冗长。
介于本次程序不太复杂,故本次设计的程序采用汇编语言来写,详见 。
三、抢答器设计过程中的问题讨论
软件问题
仿真调试时候,出现过下面几个问题:
1、Kiel编程软件安装不了,由于网上下载的该软件需要提供License,之后通过上网查找各种资料,才得以安装;
2、在软件编译调试过程中,经常出现错误,生成不了Hex文件,之后经过仔细排查,才生成了该文件;
3、导入Hex文件后,用安装好的Protues软件仿真时,却又仿真不了,后来才发现是因为自己先前安装了Ram disk(虚拟内存硬盘)软件更改了“我的电脑” 设置引起。
硬件问题
烧完程序后,用面包板调试时没有任何问题,但焊接电路后却出现较多错误,因此花了较长时间来检查和调试电路。以下两种情况在焊接的时候经常发生:
1、焊锡用量过多导致焊点的锡堆积 ,造成元器件的焊点之间短路。
2、焊接时,电烙铁加热时间不足,焊锡未完全熔化、浸润、焊锡表面不光亮,有细小裂纹,导致虚焊。
3、焊好电路调试时,杜邦线间经常发生短接。
四、抢答器实物的功能演示
抢答器实物图
通过这段时间的辛勤努力,终于成功做好了八路抢答器,该抢答器完全实现了预期的各项基本功能,是一次较为成功的理论与实践的结合。
五、抢答器设计的不足与改进方向
由于开发板的硬件限制,一些功能都未能实现。
1、开发板没有足够的LED数码管来显示所有选手得分;
2、抢答过程中未能设置一个显示抢答题目的液晶屏幕;
3、抢答过程中的锦囊方式太单一(只是多给一倍答题时间)等等。
为了设计出更完美的抢答器,使竞赛真正达到公平、公正、公开,上述问题将在以后的发展中有待解决。
六、致谢
大学本科的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。
本文能够顺利完成,要特别感谢我的导师刘晓东老师,同时向所有关心和帮助过我的人表示真心的感谢。
最后恳请各位在座老师批评指正。
谢谢各位老师提出宝贵的意见
写了这么多精彩内容,挺不容易的,麻烦大家给个好评,谢谢哈
文档评论(0)