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

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C51程序设计》 课程设计报告书 题 目: 简易抢答器 班 级: 学 号: 姓 名: 成 绩: 一、绪言 当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。因此抢答器是机关学校、电视台等单位开展智力竞赛活动必不可少的设备,通过抢答者的按键、数码显示等能准确、公正、直观地判断出优先抢答者。本产品采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,由数字电路以及外围电路组成,分为八路抢答;在抢答同时附有声音输出接口,提示主持人此时已完成这次的抢答。不仅如此,为了方便不同场合的智力竞赛活动,为需要定时答题者提供可调计时器,无需人工参与。与其他抢答器电路相比较有分辨时间极短、结构清晰、成本低、易操作、制作方便等优点。 设计任务(简要说明设计题目的目的、意义、内容等) ,人才选拔,评选择优的活动越加频繁,而在这些活动当中,往往分为几组选手参加,针对主持人提出的问题,如果用举手的方式抢答,往往会因主持人判断的误差,造成比赛的不公平性。本着公平公正的原则,就需要有一种稳定、准确的工具,因此数字竞赛器应运而生,由于其准确性高、实用性强,所以得到迅速推广,从最初的益智类节目,广泛应用到各类活动、娱乐节目中。 通过课题设计一个八路抢答器与可调定时器,运用所学数字电子电路的知识进行理论设计、安装调试、后期制作、分析总结等环节,以提高在电子技术方面的实践技能和科学作风,学习掌握工程设计的方法和组织实践的基本技能。 (二)提出方案及方案论证(这两个部分可分开也可合并,主要是就自己的课程设计题目提出一个或几个解决方案,并就不同的方案加以论证,从中精选出最佳的一个方案) 1、抢答器最多可供名选手参赛,编号为1号,各队分别用一个按钮(分别为SS7) 控制,并设置一个系统清零和抢答控制开关S,该开关由主持人控制。2、抢答器具有数据锁存功能,并将锁存数据用LED数码管显示出来,主持人清零3、开关S作为清零及抢答控制开关(由主持人控制),当开关S被按下时抢答电路清零,松开后则允许抢答。输入抢答信号由抢答按钮开关SS7实现。1、开关阵列电路 该电路由多路开关所组成,每一者与一开关相对应6、7,即抢答着的组号,便于主持人看到显示器上的数字后,能准确宣布谁是优先抢答者)。开关应为常开型,当按下开关时,开关闭合;当松开开关时,开关自动弹出断开数码显示器 数码管通常有发光二极管( LED )数码管和液晶( LCD )数码管。本设计提供的为 LED 数码管。 (二) 程序流程图 (三) C51程序设计 #includereg51.h #define uint unsigned int #define uchar unsigned char sbit P20=P2^0; uchar codevalue[8]={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=~P30xff)==0) { for(m=0;m8;m++) { P1=codevalue[m]; delay(3000); } } switch(t) { 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 ; } 三、系统仿真 四、总结 通过这次课程设计,加强了我们动手、思考和解决问题的能力。在设计过程中,经常会遇到这样那样的情况,

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档