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