八路抢答器设计报告

上传人:博****1 文档编号:482619299 上传时间:2023-02-01 格式:DOC 页数:16 大小:179KB
返回 下载 相关 举报
八路抢答器设计报告_第1页
第1页 / 共16页
八路抢答器设计报告_第2页
第2页 / 共16页
八路抢答器设计报告_第3页
第3页 / 共16页
八路抢答器设计报告_第4页
第4页 / 共16页
八路抢答器设计报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《八路抢答器设计报告》由会员分享,可在线阅读,更多相关《八路抢答器设计报告(16页珍藏版)》请在金锄头文库上搜索。

1、八路抢答器设计报告摘 要现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们答题的过程中不仅可以享受到乐趣,还可以学习到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出那组最先完成抢答操作。为辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统智能抢答器。本设计是以八路抢答为基本理念,考虑到依需设定限时回答的功能,利用STC89C52单片机及外围接口实现的抢答系统,利用单片机控制原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时系统能够实现;在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;可以显示是哪位选手有效抢答和无效抢答,正确按键后L

2、ED灯点亮,数码管显示相应的抢答者序号。目 录设计要求11 方案论证与对比11.1 方案一:采用数字电路控制11.2 方案二:采用单片机控制21.3 方案对比与选择22 单元电路设计32.1 抢答器显示模块的设计32.2 控制器模块电路的设计42.3 晶振电路设计52.4 按键电路设计53 程序清单64 调试功能说明94.1硬件的调试94.2软件仿真104.3软硬件系统联合调式104.4焊接的问题及解决115 详细仪器清单116总结与致谢12八路抢答器设计要求基本要求:1.显示:采用数码管可以显示抢答组别,同时蜂鸣器报警。2.实现8组抢答。发挥部分:1.增加超前违规抢答警示功能。2.增加答题时

3、间限制功能。1 方案论证与对比在电视和学校中我们会经常看到一些智力抢答的节目,如果要是让抢答者用举手等方法,主持人很容易误判,会造成抢答的不公平,比赛中为了准确、公正、直观地判断出第一抢答者,所设计的抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者。为了使这种不公平不发生,只有靠电子产品的高准确性来保障抢答的公平性。1.1 方案一:采用数字电路控制抢答器的总体框图1如图1所示,主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。抢答器的工作过程是:接通电源时,节目主持人按下开始开关前,抢答器处于禁止工作状态,显示器显示

4、0,当节目主持人宣布“抢答开始”,同时按下开始按钮,抢答器处于工作状态。当选手在定时时间内按动抢答键时,抢答器要完成以下三项工作:(1)优先编码电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;(2)控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;(3)当主持人松开开始开关时系统回复到初始状态。原理框图如图1所示:抢答按键优先编码器译码显示器锁存器检测按钮控制图 1方案一系统方框图1.2 方案二:采用单片机控制此电路2完成的功能如图2所示,当主持人宣布抢答开始的时候,按下开始按钮,此时电路进入抢答状态,选手的输入采用了键盘扫描式的输入,之后把相应的信息送往

5、单片机,再由单片机输出到显示输出电路中,并用LED显示装置显示。此时有人第一按下相应的抢答按钮,经过单片机的控制选择,在八段显示器上显示相应的号码,并锁存,同时禁止其他按钮的输入。在预备状态,若有人按键,经过单片机的控制选择在显示电路中显示犯规选手的号码。STC89C52单片机晶振电路功能设置键抢答按键LED显示装置图 2 方案二系统方框图1.3 方案对比与选择数字电路的制作方案比较容易实现,并且在原理方面也是较简单,但这种方式制作过程复杂,而且准确性与可靠性不高,成品面积大,安装、维护困难,在具体的应用过程中也容易出问题。利用了单片机设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,还

6、有开始按键,使其再开始新的一轮的答题和比赛,同时还可编程功能,使其实现其他一些基本的功能。单片机的系统实用性强、判断精确、操作简单、扩展功能强。它的功能实现是比赛开始,主持人读完题之后按下开始键,即抢答开始,单片机检测选手有无按键的按下。一旦有人抢答时立刻在数码管上显示抢答者的号码,同时锁存该号码,防止有其他人在此进行抢答。同时还可加入超前违规抢答功能,也就是在主持人没按下开始抢答按钮时有选手抢答时会在数码管上短暂的显示该选手的号码。运用单片机灵活的实现了多个功能。综合考虑采用第二种方案来完成本次八路抢答器课程设计。2 单元电路设计2.1 抢答器显示模块的设计显示模块主要是显示抢答的时间、组别

7、号码等,使用传统的数码管及发光二极管显示。数码管3具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其具有精度高、称量快、操作简单等特点。数码显示是采用BCD编码显示数字,程序编译容易,资源占用较少。数码显示管用来作为时间的显示输出,一般用7段6位数码显示管。本次设计中采用一位共阳数码显示管应用简单、可靠性高、成本低,作为显示输出。连接时段选信号接在STC89C52P1口的P1.0P1.7八个I/O口上。其模块接口电路如图3所示:图 3 显示模块接口电路一位共阳极数字代码如表1所示。表1 七段LED字型码显示字符数码管代码00xc010

8、xf920xa430xb040x9950x9260x8270xf880x8090x902.2 控制器模块电路的设计采用ATMEL公司的STC89C52作为系统控制器的CPU(Central Processing Unit)。其芯片引脚如图4所示: 图 4 STC89C52的引脚图2.3 晶振电路设计MSC-51单片机的定时控制功能是用时钟电路4和振荡器完成的,而根据硬件电路的不同,连接方式分为内部时钟方式和外部时钟方式。本设计中采用内部时钟方式。单片机内部有一个反相放大器,XTAL1、XTAL2分别为反相放大器的输入端和输出端,外接定时反馈元件组成振荡器(内部时钟方式),产生时钟送至单片机内部

9、各元件。时钟频率越高,单片机控制器的控制节拍就越快,运算速度也就越快。一般来说单片机内部有一个带反馈的线性反相放大器,外界晶振(或接陶瓷振荡器)和电容就可组成振荡器,如图5所示。加电以后延时一段时间(约10ms)振荡器产生时钟,不受软件控制,图中Y1为晶振,震荡产生的时钟频率主要由Y1确定。电容C1,C2的作用有两个:一是帮助振荡器起振,二是对振荡器的频率起微调作用,典型值为30pF。电路如图6所示:图 5 晶振电路2.4 按键电路设计 选手按键电路一共用到8个按键,分别将它们接到STC89C52的P2.0P2.7上。电路图如图6所示。图6 按键电路接口图3 程序清单#includeunsig

10、ned char xl=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;sbit s1=P20;sbit s2=P21;sbit s3=P22;sbit s4=P23;sbit s5=P24;sbit s6=P25;sbit s7=P26;sbit s8=P27;sbit sp=P30;sbit gd=P31;sbit rd=P32;main() unsigned char flag;while(1)P0=0;if(sp=1)flag=0;gd=1;rd=0;while(s1=0)P1=xl1;while(s2=0)P1=xl2;while(

11、s3=0)P1=xl3;while(s4=0)P1=xl4;while(s5=0)P1=xl5;while(s6=0)P1=xl6;while(s7=0)P1=xl7;while(s8=0)P1=xl8;if(P2=0xff)P1=xl0;if(sp=0)flag=1;gd=0;rd=1;if(s1=0)while(flag)P1=xl1;flag=!sp;if(s2=0)while(flag)P1=xl2;flag=!sp;if(s3=0)while(flag)P1=xl3;flag=!sp;if(s4=0)while(flag)P1=xl4;flag=!sp;if(s5=0)while(f

12、lag)P1=xl5;flag=!sp;if(s6=0)while(flag)P1=xl6;flag=!sp;if(s7=0)while(flag)P1=xl7;flag=!sp;if(s8=0)while(flag)P1=xl8;flag=!sp;if(P2=0xff)P1=xl0; 4调试功能说明4.1硬件的调试系统调试包括硬件调试和软件调试,而且两者是密不可分的。设计好的硬件电路和软件程序,只有经过联合调试,才能验证其正确性;软硬件的配人情况以及是否达到设计任务的要求,也只有经过调试,才能发现问题并加以解决、完善,最终开发成实用产品。4.1.1 电路板的制作与检查当智能抢答器的硬件和软件程序设计完成后,为了事先验证硬件和软件的相容性以及整体方案设计的可行性,本设计用Proteus软件对智能抢答器进行仿真,如果软件仿真能够达到设计要求的话,证明整体设计方案具有可行性,可以进行实物电路的焊接,进行软硬件的联合调试。 Proteus相当于硬件开发,只是虚拟的,可以看到程序代码是怎么样一步一步运行。 考虑到本系统所用元器件较少,大部分功能都是通过软件编程来实现,同时也出于对毕业设计成本的考虑,因此所用到的板子是自己手工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号