课程设计报告简易抢答器.doc

上传人:文库蛋蛋多 文档编号:3993318 上传时间:2023-03-30 格式:DOC 页数:9 大小:307KB
返回 下载 相关 举报
课程设计报告简易抢答器.doc_第1页
第1页 / 共9页
课程设计报告简易抢答器.doc_第2页
第2页 / 共9页
课程设计报告简易抢答器.doc_第3页
第3页 / 共9页
课程设计报告简易抢答器.doc_第4页
第4页 / 共9页
课程设计报告简易抢答器.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《课程设计报告简易抢答器.doc》由会员分享,可在线阅读,更多相关《课程设计报告简易抢答器.doc(9页珍藏版)》请在三一办公上搜索。

1、 C51程序设计课程设计报告书题 目: 简易抢答器 班 级: 学 号: 姓 名: 成 绩: 一、绪言 当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。因此抢答器是机关学校、电视台等单位开展智力竞赛活动必不可少的设备,通过抢答者的按键、数码显示等能准确、公正、直观地判断出优先抢答者。本产品采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,由数字电路以及外围电路组成,分为八路抢答;在抢答同时附有声音输出接口,提示主持人此时已完成这次的抢答。不仅如此,为了方便不同场合的智力竞赛活动,为需要定时答题者提供可调计时器,无需人工参与。与其他

2、抢答器电路相比较有分辨时间极短、结构清晰、成本低、易操作、制作方便等优点。(一) 设计任务(简要说明设计题目的目的、意义、内容等),人才选拔,评选择优的活动越加频繁,而在这些活动当中,往往分为几组选手参加,针对主持人提出的问题,如果用举手的方式抢答,往往会因主持人判断的误差,造成比赛的不公平性。本着公平公正的原则,就需要有一种稳定、准确的工具,因此数字竞赛器应运而生,由于其准确性高、实用性强,所以得到迅速推广,从最初的益智类节目,广泛应用到各类活动、娱乐节目中。通过课题设计一个八路抢答器与可调定时器,运用所学数字电子电路的知识进行理论设计、安装调试、后期制作、分析总结等环节,以提高在电子技术方

3、面的实践技能和科学作风,学习掌握工程设计的方法和组织实践的基本技能。(二)提出方案及方案论证(这两个部分可分开也可合并,主要是就自己的课程设计题目提出一个或几个解决方案,并就不同的方案加以论证,从中精选出最佳的一个方案)1、抢答器最多可供8名选手参赛,编号为18号,各队分别用一个按钮(分别为S0S7) 控制,并设置一个系统清零和抢答控制开关S,该开关由主持人控制。2、抢答器具有数据锁存功能,并将锁存数据用LED数码管显示出来,只能由主持人进行清零。3、开关S作为清零及抢答控制开关(由主持人控制),当开关S被按下时抢答电路清零,松开后则允许抢答。输入抢答信号由抢答按钮开关S0S7实现。(三)原理

4、说明:根据方案论证的结果,简述设计原理,最好能给出较为明了的框图来说明整个设计思路。 1、构思抢答器需要达到的功能并结合自身的能力,列出了如图1所示的总体框架图。译码显示抢答按钮编码译码 主持人控制开关 图1 总体框架2、具体设计方案如下: 接通电源后,主持人将开关拨到清除状态,抢答器处于禁止状态,编号显示器和指示灯灭灯,等主持人将开关置“开始”位置后,抢答器处于等待状态,此时可以进行抢答。抢答器完成:优先判断抢答的组号,并将编号进行锁存,然后通过译码器将编号显示在七段数码管上。如果再次抢答必须由主持人操作清除和开始状态的开关,即需要主持人清零。二、系统设计 (一) 电路设计1、开关阵列电路

5、该电路由多路开关所组成,供抢答着使用,每一抢答者与一个开关相对应(开关S0S7的代号分别是8、1、2、6、7,即抢答着的组号,便于主持人看到显示器上的数字后,能准确宣布谁是优先抢答者)。开关应为常开型,当按下开关时,开关闭合;当松开开关时,开关自动弹出断开。图2 抢答的开关 2、数码显示器 数码管通常有发光二极管( LED )数码管和液晶( LCD )数码管。本设计提供的为 LED 数码管,如图4所示。它显示最先抢答者的相应的代号,方便主持人宣布最先抢答者。图4 LED显示器(二) 程序流程图初始化开始是否有外部中断0?中断初始化外部中断1子程序外部中断0子程序结束是否有外部中断1?是否有外部

6、中断1?(三) C51程序设计 #include#define uint unsigned int#define uchar unsigned charsbit P20=P20;uchar codevalue8=0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f;void delay(uint j) uint i; for(i=0;ij;i+) ;void main() uchar t,m; for(;) if(P20=0) while(t=P3&0xff)=0) for(m=0;m8;m+) P1=codevaluem; delay(3000); switch(t

7、) case 0x01: P1=0x06;break; case 0x02: P1=0x5b;break; case 0x04: P1=0x4f;break; case 0x08: P1=0x66;break; case 0x10: P1=0x6d;break; case 0x20: P1=0x7d;break; case 0x40: P1=0x07;break; case 0x80: P1=0x7f;break; default: break; else ; 三、系统仿真四、总结 通过这次课程设计,加强了我们动手、思考和解决问题的能力。在设计过程中,经常会遇到这样那样的情况,可是心里老想着这

8、样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个课程设计对我的作用是非常大的。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号