基于单片机的八路按键抢答器
基于单片机8路抢答器的设计与实现
基于单片机8路抢答器的设计与实现引言:抢答器是一种用于比赛或考试中进行抢答的设备,它可以实现多个参与者同时抢答,实时显示最先抢答者的编号。
本文将介绍一种基于单片机的8路抢答器的设计与实现。
一、设计方案:1.硬件设计:本设计采用单片机作为主控制器,使用LED显示器显示抢答编号。
按键用于选择参与抢答的编号。
____________________+------------------,P1.0,,P1.1,,P1.2,,P1.3Infrared sensor ----- ------- ----- -----+------------------,P1.4,,P1.5,,P1.6,,P1.7LED display ----- ------- ----- -----+---------------+---------+---------+---------+---------+AVRMicrocontroller+---------------+---------+---------+2.软件设计:本设计的软件部分主要涉及中断、定时器、按键扫描和显示控制几个方面的内容。
(1)中断:使用外部中断响应红外传感器的触发信号,并处理中断程序。
(2)定时器:使用定时器来实现LED显示的时序控制,以达到流畅的显示效果。
(3)按键扫描:定时扫描按键,当一些按键按下时,触发相应的抢答编号。
(4)显示控制:根据抢答编号,通过对LED显示器的控制,实现编号的显示。
二、实现步骤:1.硬件部分的实现:(1)按照上述连接图的方式,将红外传感器和LED显示器与单片机进行连接。
(2)编写硬件程序,对红外传感器和LED显示器进行初始化配置。
2.软件部分的实现:(1)编写中断服务函数,用于响应红外传感器的触发信号,并完成相应的中断处理。
(2)编写定时器中断服务函数,用于控制LED显示的时序。
(3)编写按键扫描函数,用于检测按键是否按下,并触发相应的抢答编号。
基于单片机8路抢答器的设计与实现
基于单片机8路抢答器的设计与实现基于单片机的8路抢答器是一种常见的电子竞赛设备,用于测验、培训或竞赛等活动中进行抢答的过程。
它能够为多个参与者提供公平竞争机会,并通过显示屏和声音提示来呈现结果。
下面是一个基于单片机的8路抢答器的设计与实现的参考内容。
一、硬件设计:1. 微控制器选择:可以选择一款适合的单片机作为抢答器的主控芯片,常见的选择有STC89C52、AT89C52、PIC16F877A 等。
2. 输入部分设计:为每个参与者设置一个按钮,用于抢答。
可以使用电子按键、触摸按钮等。
3. 显示部分设计:可以选择LCD液晶显示屏或数码管进行显示,显示参与者的编号或抢答进度等信息。
4. 声音提示设计:可以使用蜂鸣器或扬声器作为声音提示装置,用于鸣笛提示抢答结果。
5. 电源部分设计:选择合适的电源模块,如直流电源模块或电池供电。
二、软件设计:1. 系统初始化:设置IO口的输入输出状态,初始化LCD显示屏,配置中断等。
2. 抢答逻辑:设置抢答模式,设定抢答者数量,记录抢答时间,并根据抢答顺序进行显示和提示。
3. 显示与提示:根据抢答结果,将结果显示在LCD屏幕上,并通过声音提示器进行声音提示。
4. 延时与计时:设置合适的延时函数和计时器用于计算抢答的时间长度。
5. 节拍控制:设置一个节拍控制函数,用于判断抢答按钮的按下时间是否在某一节拍内,以增加抢答的公平性。
6. 按键检测与处理:使用中断或轮询方式对抢答器上的按键进行检测和处理,并根据按键的触发来执行相应的命令。
三、实现步骤:1. 硬件搭建:按照上述设计,完成抢答器的硬件搭建,包括连接单片机与按钮、显示屏和声音提示器等。
2. 程序编写:根据所选的单片机型号,使用对应的编程软件,编写相应的程序。
3. 调试与测试:将编写好的程序下载到单片机中,通过串口或者编程器与单片机进行连接,进行调试与测试。
4. 优化与改进:根据实际使用情况,进行程序的优化和改进,以提高系统的稳定性和可靠性。
基于单片机的八位抢答器
八位抢答器摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。
同时楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。
本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用80c51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词:80C51;抢答器;计时;报警ABSTRACTWith the rapid development of electronic technology, the control system based on SCM has been widely used in industry, agriculture, electricity, electronics, intelligent buildings, industry, micro-computers embedded control system as the main and core, instead of the traditional control System of conventional electronic circuits. At the same time the development of intelligent buildings and maturity, but also based on the lighting control system MCU and popularity of application laid a solid foundation.This design is eight road Qiangda as the basic concept.By taking into account the need for seting time and limiting to answer the function, which uses 80C51 microcontroller and external interface of Qiangda system, and uses SCM timer / counter timing and the number of mind Principle, the software and hardware organically combined, which could allow the right to conduct time, while the digital display to the correct time. Switching with the keyboard output, speakers in tips. At the same time, system can be realized .In Qiang da and which only begins after the Qiangda only effective, if at the beginning of Qiangda before Qiangda invalid; Qiangda limited time to answer questions and the time can be set in the 1-99 s; players who can show that it is effective and Qiangda Qiang da invalid, right after the music keys tips; Qiangda time to time and answer questions Dao Ji shi, over time, the system automatically reset control andmandatory reduction; keys locked in an active state, the key is invalid illegal.Key words: 80C51; alphanumeric display; Qiangda; time; alarm目录1 概述 (5)1.1硬件系统设计 (5)1.2软件设计 (6)2 系统总体方案及硬件计 (6)2.1控制系统及所需元件 (6)2.2实验原理 (7)2.3 80C51 单片机 (8)3 软件系统设计 (11)4 系统仿真 (18)4.1 Keil uVision2软件 (18)4.2 PROTUCE 软件 (18)5 心得体会 (21)6 参考文献 (23)附1:源程序代码 (24)附 2:系统原理图 (39)1 概述《单片微型计算机原理与接口技术》是一门技术性,应用性、实践性很强的学科。
基于单片机的八路抢答器
单片机课程设计题目八路抢答器专业班级电子科学与技术院(系)电气工程学院完成时间 2015 年 1月 9日目录1 课程设计的目的和用处 (1)2 课程设计的要求 (1)3 设计方案的思路与论证 (2)4 系统的组成 (3)5 单元电路的设计 (4)5.1 单片机最小系统的设计 (4)5.2 键盘扫描电路 (6)5.3 蜂鸣器报警电路 (7)5.4 数码管显示电路 (8)6 系统软件设计 (9)6.1 软件设计方案 (9)6.2 抢答/答题时间设置 (10)6.3 数码管动态扫描程序 (11)7 总结 (11)参考文献 (13)附录一:原理图 (14)附录二:元件清单 (15)附录三:程序 (16)1 课程设计的目的和用处在现代社会中,随着电视节目和各种竞赛的出现,抢答器越来越多的被广泛使用,人们已经无法准确的判断在各中抢答中究竟是哪一方面比较快,而电子电器能够轻易地办到,所以说制作八路抢答器是很有必要的。
综合这方面的考虑我就设计制作这一课程设计题目。
因为大多数功能单元都通过程序设计在单片机内部。
其次,工作性能可靠,抗干扰能力优于传统抢答器,并能够解决以上提出的问题。
通过这次设计,掌握51单片机的原理,了解简单多功能抢答器组成原理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能力。
同时通过本课题设计与装配、调试,提高自己的动手能力,巩固已学的理论知识,建立单片机理论和实践的结合,了解多功能抢答器各单元电路之间的关系及相互影响,从而能正确设计、计算定时计数的各个单元电路。
2 课程设计的要求设计并制作一个功能稳定,外观简洁的实用八路抢答器,基本的要求有:1)可同时提供最多包括8个人(组)的抢答数量。
2)需由主持人按下开始抢答按键后才视为抢答时间,在这个时间前抢答的,视为违规抢答,要求能显示出违规抢答的选手编号。
3)要求当主持人按下开始抢答的按键后,数码管进行抢答时间的倒计时,在这个倒计时结束后,若无人抢答,蜂鸣器报警,提示本轮抢答结束,且这个抢答时间可设置。
基于单片机八路抢答器设计
基于单片机八路抢答器设计设计基于单片机的八路抢答器,需要考虑以下几个方面:硬件设计、软件设计以及抢答器工作流程。
硬件设计:1.单片机选择:可以选择一款具有较多IO引脚和较强处理能力的单片机,如STC89C51、这款单片机具有40个IO口,并且内部集成了PWM、ADC等模块,适合本次设计。
2.触发器设计:使用8个按钮作为触发器,每个按钮与一个IO口连接。
当有用户按下按钮时,会通过IO口向单片机发送一个高电平信号。
3.显示模块设计:可以使用LED灯作为显示模块,用于显示抢答的结果。
每个参与者对应一个LED灯,抢答成功的参与者对应的LED灯会亮起。
4.电源模块设计:使用适配器将220V交流电转换为5V直流电,供给单片机和LED灯。
5.电路连接:将按钮和LED灯与IO口连接,并接地,保持电路的正确连接。
软件设计:1.IO口初始化:将涉及到的IO口初始化为输入或输出口。
2.中断设置:将按钮连接到中断引脚,当按钮按下时,触发中断。
在中断函数内根据按下的按钮编号,判断抢答的结果。
3.抢答逻辑:设计一个数组来保存参与抢答者的结果。
当用户按下按钮后,根据按下按钮的编号,将结果保存到数组中。
根据题目的要求,可以选择先按下的为正确答案或者最后按下的为正确答案。
4.显示结果:根据抢答结果,控制相应的LED灯点亮或熄灭。
抢答器工作流程:1.开机初始化:开机后,进行硬件初始化,包括IO口的初始化和LCD屏幕的初始化。
2.抢答准备:显示等待抢答,等待用户按下按钮。
3.抢答开始:当用户按下按钮后,系统根据按下按钮的编号判断答案是否正确,并将结果保存到数组中。
4.结果显示:根据抢答结果,控制相应的LED灯点亮或熄灭,显示抢答结果。
5.重置抢答器:在每轮抢答结束后,将抢答器重置为初始状态,清空结果数组,准备下一轮抢答。
通过上述硬件设计、软件设计以及抢答器工作流程的设计,实现了基于单片机的八路抢答器。
抢答器的设计可以根据实际需求进行修改和扩展,例如增加显示屏幕显示更多信息、添加声音提示等,以满足不同的使用场景。
基于单片机的八路抢答器设计
基于单片机的八路抢答器设计单片机作为一种高性能的微处理器,能够实现实时控制、高速计算、数据存储等功能,被广泛应用于各种电子设计中。
本文将介绍一种基于单片机的八路抢答器设计。
一、设计思路本设计的主要目的是实现一个简单实用的抢答器系统,主要功能包括抢答、计分、显示和控制等。
为了实现这些功能,我们采用了AT89C52单片机,利用它的GPIO口实现八路输入、八路输出等控制功能。
同时,为了提高可靠性和稳定性,我们还加入了复位电路、晶振电路、滤波电路等必要的辅助电路。
二、硬件设计1.复位电路为了确保单片机能够正常工作,我们需要加入一定的复位电路。
复位电路的作用是在单片机上电时,将单片机复位,并确保单片机在正常工作时不出现异常。
常见的复位电路包括电容复位电路、复位芯片电路等。
本设计采用的是电容复位电路,具体电路如下图所示:2.晶振电路晶振电路是单片机正常工作的关键部分,晶振电路的稳定性直接影响系统运行稳定性。
因此,我们需要选择高质量的晶振,并且在电路设计过程中注意规范布局,保证信号传输的稳定性。
具体的电路如下图所示:3.输入电路本设计要实现的是八路输入,因此我们需要设计八路独立的输入电路。
输入电路的作用是将外部输入信号有效地输入到单片机GPIO口,以实现控制功能。
由于输入信号有可能受到外部干扰,因此我们需要加入滤波电路,此处采用RC滤波器。
4.输出电路本设计要实现的是八路输出,因此我们需要设计八路独立的输出电路。
输出电路的作用是将单片机的控制信号输出到外部电路,以实现八路LED灯的控制。
由于LED的电流较小,因此我们适当加入一个三极管,以保证LED正常工作。
三、软件设计1.主程序本设计采用C语言编写,主程序包括初始化、读取输入、判断输入、显示得分等步骤。
主程序的框架如下图所示:2.中断程序为了实现抢答功能,我们需要使用到单片机的中断功能。
当检测到有按键按下时,单片机会进入中断程序,中断程序的作用是停止倒计时并保存得分,然后将LED显示出得分数。
八路抢答器-基于单片机C语言
#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;sbit k5=P1^4;sbit k6=P1^5;sbit k7=P1^6;sbit k8=P1^7; //选手按键sbit beep=P3^6; //蜂鸣器uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77}; //0-9代码(共阴极)uchar shiwei,gewei,xuanshou,count,i,second;uchar score1,score2,score3,score4,score5,score6,score7,score8;//选手1~8的分数uint t,m,n,a,a1,a2,a3,a4,a5,a6,a7,a8;void Timer(){TMOD|=0x01;TH0=0xd8; //初值55536,计数10000次,每次1US,总计10msTL0=0xf0;IE=0x82; //这里是中断优先级控制EA=1(开总中断),ET0=1(定时器0允许中断),这里用定时器0来定时TR0=1;}void tim(void) interrupt 1 using 1 //为定时中断TR0{TH0=0xd8; //重新赋值TL0=0xf0;count++;if(count==100) //100*10ms=1秒{count=0;second--; //秒减1}}void delay(uint z) //延时函数{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);//延时1ms}void display (uchar shiwei,gewei,xuanshou) //显示函数{P2=0xfe; //打开显示时间十位的位选低电平有效1111 1110 P0=shiwei;//显示十位delay(5);P2=0xfd; //个位位选1111 1101P0=gewei;delay(5);P2=0xf7; //选手位选1111 0111P0=xuanshou;delay(5);}void dis(void)//调用显示函数{shiwei=tab[second/10];gewei=tab[second%10];xuanshou=tab[i];display (shiwei,gewei,xuanshou);}void init() //初始化函数{P2=0x04;//0000 0100P0=0x3f;//数码管共阴0011 1111显示0t=0;beep=0;//蜂鸣器i=0;second=29;score1=60;score2=60;score3=60;score4=60;score5=60;score6=60;score7=60;score8=60;a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;}void main()//主函数{init();//调用初始化函数if(k==1){ m=0; if(k1==0) {delay(5);if(k1==0);while(!k1);beep=1;delay(500);beep=0;} // 违规抢答显示号码报警while(t){if(m==0) //开关,保证程序只执行一次{switch(t){case 1:{TR0=0;i=1;second=score1;beep=1;delay(500);beep=0;a1=0;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;break; //有选手抢答时显示选手号码蜂鸣器响,时间为0,t和i对应}}} }if(k2==0) {delay(5);if(k1==0);while(!k1);t=2;beep=1;delay(500);beep=0;}if(k3==0) {delay(5);if(k1==0);while(!k1);t=3;beep=1;delay(500);beep=0;}if(k4==0) {delay(5);if(k1==0);while(!k1);t=4;beep=1;delay(500);beep=0;}if(k5==0) {delay(5);if(k1==0);while(!k1);t=5;beep=1;delay(500);beep=0;}if(k6==0) {delay(5);if(k1==0);while(!k1);t=6;beep=1;delay(500);beep=0;}if(k7==0) {delay(5);if(k1==0);while(!k1);t=7;beep=1;delay(500);beep=0;}if(k8==0) {delay(5);if(k1==0);while(!k1);t=8;beep=1;delay(500);beep=0;}}if(k==0){Timer();//中断定时器打开delay(10);while(!k);while(1){dis();m=0;n=0;if (second==29){beep=1;delay(500);beep=0;}if(second==0){TR0=0;n=1;if(k1==0){delay(5);if(k1==0);while(!k1);t=1;beep=1;delay(500);beep=0;} // 违规抢答显示号码报警if(k2==0){delay(5);if(k1==0);while(!k1);t=2;beep=1;delay(500);beep=0;}if(k3==0){delay(5);if(k1==0);while(!k1);t=3;beep=1;delay(500);beep=0;}if(k4==0){delay(5);if(k1==0);while(!k1);t=4;beep=1;delay(500);beep=0;}if(k5==0){delay(5);if(k1==0);while(!k1);t=5;beep=1;delay(500);beep=0;}if(k6==0){delay(5);if(k1==0);while(!k1);t=6;beep=1;delay(500);beep=0;}if(k7==0){delay(5);if(k1==0);while(!k1);t=7;beep=1;delay(500);beep=0;}if(k8==0){delay(5);if(k1==0);while(!k1);t=8;beep=1;delay(500);beep=0;}if(k==0){beep=1;delay(500);beep=0;second=29;TR0=1;m=1;}}//如果再次按下开始按钮,蜂鸣器响0。
基于单片机的八路智能抢答器
目录1 绪论 (4)1.1原理 (4)1.2基本功能 (4)1.3单片机的内部结构 (5)2 实现的功能和电路 (6)2.1 八路抢答器的总框图 (6)2.2 总的电路图 (6)3 子程序电路的设计 (8)3.1电源电路的设计 (8)3.2时钟电路设计 (9)3.3振荡方式的选择 (9)3.4复位电路设计 (10)3.5 人工复位 (11)3.6判断电路 (11)3.7扫描电路的实现 (12)3.8 显示模块在系统硬件中的安排 (13)3.9按钮输入的硬件处理 (14)3.10 报警电路 (14)3.11 系统复位 (15)结论 (16)参考文献 (17)摘要抢答器现如今主要应用比赛和竞赛中,在竞赛、文体娱乐活动(抢答活动)中,能公正、准确、直观地判断出抢答对象的一种机器。
单片机智能抢答器是根据单片计算机开发和设计的一个目前具有实用性的一种产品。
随着社会和科学技术,越来越多的比赛中迅速普及的飞速发展,响应也发挥了越来越重要的作用。
通过数字显示的八大核心AT89S51单片机的设备直接指令的设计,显示结果自动锁存,并且使其自动复位的设计思路,经过单片机的控制处理并产生不同的并且和输入信号相应的输出信号是根据抢答输入信号的不同产生的,最后,在适当的时间,甚至在不同的回答到几微秒两组之间,也可以设置通过一个数字显示来区分的主要优先,微控制器部结构简单,可靠的功能得到很好地利用。
关键词:单片机,控制抢答,有效/无效抢答Microcontroller-based Intelligent Responder eightResponder is now the major tournaments and competitions should, in competitions, sports and recreational activities (Responder activities), the fair, accurate and visually determine the answer like a machine. Responder is based on single-chip computerdevelopment and design of a practical present a product. With the current rapid development of society and the rapid popularization of science and technology, more and more competitions, Responder also played an increasingly important role. The design of the eight core AT89S51 MCU A device for direct instruction via digital display, display dynamic latch knot, and it automatically resets design ideas that can answer depending on the input signal, after a single-chip control processing and produce different and the corresponding output and input signal number, and finally, the appropriate time, even between the two groups in different answers to a few microseconds, can also be set to distinguish the key priorities through a digital display, full use of the microcontroller Department structure is simple, reliable, and powerful features, such as too.Keyword:Microcontroller,Control Responder,Valid / invalid answer1 绪论1.1原理智力竞赛抢答器设计有着三种工作方式:①主持人按下启动键后,秒时中开始计时,在20s的规定时间之内当某位选手在按下抢答键时,与其对应的席位指示灯变亮,视为正常的抢答,秒时钟计时自动停止;②主持人按下启动键后,秒时钟开始计时,在20s之内选手还没有一个按下抢答器,则表示放弃这轮抢答,秒时钟自动计时停止;③主持人在没有按下启动键时,其中有选手就提前按下抢答键,与其对应席位的指示闪烁,表示选手抢答犯规。
基于单片机的八路抢答器设计
基于单片机的八路抢答器设计
本文介绍了一种基于单片机的八路抢答器设计。
抢答器是一种用于学校、培训机构等教育场所的工具,可以帮助教师进行学生抢答活动的管理和记录。
基于单片机的设计可以提供稳定可靠的性能。
首先,我们需要准备一块适配的单片机开发板,如STC89C52或ATmega328P等。
这些开发板都具备处理器和必要的输入输出接口,适合本项目的需求。
其次,我们需要设计一套抢答器的硬件电路。
这包括按键、显示屏(LCD)和音响等功能。
按键可以用于学生抢答,LCD显示屏可以显示当前的抢答状态和得分情况,而音响用于提示正确和错误的抢答。
在软件方面,我们需要编写相应的程序来控制抢答器的功能。
这些功能包括学生抢答有效性的判断、得分的记录和显示,以及音响的控制等。
最后,将硬件电路和软件程序结合起来,完成整个抢答器系统的搭建和调试。
确保系统能够正常运行,并满足设计要求。
在使用抢答器时,教师可以根据需要设定抢答游戏的规则和题目,在抢答过程中,系统会自动记录学生的得分和答题情况,以便教师进行统计和评估。
总之,基于单片机的八路抢答器设计,能够提供便捷有效的学生抢答管理和记录功能,为教育教学活动提供帮助。
8路抢答器设计
8路抢答器设计抢答器被广泛应用于交互式教学、竞赛、互动游戏等场合。
本文介绍一种基于单片机的8路抢答器设计方案。
1. 系统功能本设计实现以下功能:1. 设定问题和倒计时时间;2. 按下抢答器键后,选手答题;3. 答对或答错均计分,答错扣分;4. 显示当前排名和得分情况;5. 比赛结束后,显示最终排名和得分情况。
2. 系统硬件本设计采用STM32F103C8T6单片机作为主控制器,其主要特点是成本低廉、易于学习和上手。
硬件主要包括以下部分:1. 单片机板:采用STM32F103C8T6开发板,外接LCD显示屏;2. 抢答器:包括8个按键和8个LED指示灯,用于选手抢答和显示选手答题情况;3. 扫描电路:对抢答器按键进行扫描,获取选手输入。
本设计的软件分为如下模块:1. 初始化模块:对单片机系统进行初始化,包括外部时钟、GPIO端口等的配置;2. 显示模块:用于显示问题、倒计时、选手答题情况和最终排名和得分情况;3. 时钟模块:用于倒计时和计时,倒计时结束后停止答题;4. 抢答模块:用于接收选手抢答信息,并根据答题情况进行得分;5. 判断模块:用于判断选手答题是否正确;6. 得分模块:用于计算选手得分;7. 排名模块:用于计算选手最终得分和排名。
4. 抢答器操作流程5. 总结本设计实现了一种基于单片机的8路抢答器功能,并且硬件成本相对较低,易于制作。
软件上分模块化设计,便于扩展和修改。
但是由于时间和技术限制,还存在一些功能没有完善,比如数据记录、多轮比赛等功能。
此外,对于选手的选手答题有些限制,只能按照先后顺序抢答,如果需要加入随机抢答等功能,需要进行扩充。
(完整版)基于51单片机的八路抢答器要点
题目鉴于单片机的八路抢答器学院名称信息工程学院指导老师X X X班级11级电信 2班学号学生姓名时间摘要在平常生活中,我们能够在电视,或许现实生活活动现场能够看到在答题或许游戏中,他总能第一时间测到谁是第一个,让我们的世界少了那些不用要的争议,那是什么,那就是抢答器。
经过一次又一次科学的进步,单片机在发展,各样功能运用到现实生活的各样领域让我们生活更为的靠近理想话以及经过简单的操作达成手工没法达成或许很难做到的事情,比如家电,通信,商业,工业,航空,航天,军事以及汽车方面。
自然此次我们做的是此中的一种那就是抢答器,它拥有很高的安全性、靠谱性,正确性,应用日趋宽泛。
本次设计使用 AT89C51 实现一鉴于单片机的抢答器设计,其主要拥有以下功能:(1)抢答时间调试,限不时间调试这两个功能都是要在最开始时调试。
能够改变调试抢答时间和限不时间。
(2)声光报警系统。
抢答时间倒计不时会报警闪耀,以及蜂鸣器报警还有时间提示。
(3)锁定功能。
为了很好的在第一时间锁定第一位,抢答器做了很好的反应功能,为此能够更为精准的锁定反应第一位抢答器是由一个 AT89C51、输出八段显示电路。
此外系统还有 LED 提示灯,报警蜂鸣器等。
抢答器的功能在于反应以及最快的时间做出选择:(1)限不时间调试·抢答时间调试功能:这是一个十分人性化的设计,他能够在不一样的场适用不一样的时间来限制抢答以及限不时间的调试。
(2)抢答锁定功能:当按下抢答键时,抢答器会判断第一个抢答的以及显示抢答人的编号。
(3)报警系统:当抢答倒计时到 5 秒时开始二极管开始闪耀报警蜂鸣器开始鸣叫。
主要的设计实行过程:第一,采纳 ATMEL 企业的单片机 AT89C51,以及选购其余电子元器件。
第二步,使用 Protel 设计硬件电路原理图,并设计 PCB图达成人工布线。
第三步,使用 Medwin 软件编写单片机的 C 语言程序、仿真、软件调试。
第四部,使用 PROTEUS软件进行模拟软、硬件调试。
基于单片机的八路抢答器的设计(C语言版)
毕业论文基于单片机的8路抢答器专业院系: 信息工程系班级名称: 计算机硬件与外设****: *******: ***完成时间: 2011年12月28日湖南铁道职业技术学院信息工程系2012届毕业设计任务书专业:硬件与外设班级:硬件091 填表日期:2011年11月20日指导教师王昱煜职称讲师联系电话159****7341学生姓名周俊兵课题名称基于单片机的8路抢答器的设计课题工作内容介绍单片机的选型、引脚功能等,然后分析抢答器的设计原理,从各个硬件的总体设计到局部电路设计,分析并阐述设计思路;再进行软件的设计,从程序总体流程图到关键部分的设计思路以及中断处理,最后附上程序代码。
该论文的主要内容应包括:1、单片机芯片选择(1)单片机选择(2)模块性能分析2、硬件设计(1)总体设计(2)外部振荡电路设计(3)复位电路设计(4)显示电路设计(5)按键电路设计(6)报警电路设计3、系统软件设计(1)程序总体结构图(2)程序流程图(3)主程序(4)中断处理4、总结本论文的撰写需要先设计出产品的电路图及软件系统,然后再自己焊接组装成产品,然后根据自己的设计思路及产品焊接组装流程用文字加图片的形式在文章中展示出来。
要求指标(目标)通过毕业设计,应达到以下要求:(1)熟悉单片机的型号及各引脚功能。
(2)熟悉单片机硬件电路设计。
(3)熟练单片机C语言程序设计。
(4)用C语言实现软件系统,并在仿真环境下调试运行。
(5)熟练电子元器件的焊接。
(6)根据硬件电路图和程序代码将产品制作出来并调试。
(7)撰写符合规范的毕业设计论文,对毕业设计所做的工作表达出来。
(8)掌握团队合作开发的方法。
(9)进一步积累实际的单片机产品的开发和研究经验。
进程安排(1)第1周:落实毕业设计任务,明确工作内容,部署毕业设计各项工作。
(2)第2周:查阅与课题相关或针对性强的文献5~10篇,阅读并进行归纳、总结。
(3)第3周:根据课题要求进行资料收集、整理,并写出分析报告。
基于单片机的八路抢答器设计
基于单片机的八路抢答器设计一、介绍抢答器是一种常见的电子设备,用于组织学生进行抢答活动。
传统的抢答器设备通常采用机械按钮或者红外线传感器,但是这些设备具有限制,例如按钮设备需要人工操作,而红外线传感器则需要维护激光束的稳定性。
基于单片机的抢答器能够解决这些问题,并给予更多的功能扩展。
二、系统设计本设计的基本需求是能够同时支持八个参与者进行抢答,并实时显示第一个抢答者的编号。
设计采用单片机进行控制,为了满足多个参与者的需求,需要使用多个按键进行输入,并通过数码管显示抢答结果。
具体系统设计如下。
1.硬件设计硬件设计基于单片机STM32F103C8T6,具有30个可编程输入/输出引脚。
为了支持八个参与者的抢答,我们使用了八个按钮进行输入,并使用七段数码管显示抢答结果。
引脚的分配如下表:引脚功能PA0 参与者1按钮输入PA1 参与者2按钮输入...PA7 参与者8按钮输入PB0-6 七段数码管段选择PC0-3 七段数码管位选择2.软件设计软件设计基于Keil uVision软件进行编写。
主要功能包括按键输入检测、抢答者编号判断以及数码管显示。
具体的设计流程如下。
(1)按键输入检测使用GPIO口作为输入模式,每个参与者的按键连接到相应的引脚。
通过读取GPIO口的电平来检测按钮是否被按下。
当检测到按键按下时,会触发中断并执行相应的处理函数。
(2)抢答者编号判断通过记录按键按下的时间顺序来判断抢答者的编号。
每次有按钮按下时,会先检测当前是否已经有抢答者,并且记录下第一个抢答者的编号。
在抢答者确认后,会将其他按钮的输入禁用,以防止其他参与者的干扰。
(3)数码管显示使用GPIO口作为输出模式,将七段数码管的段选择信号连接到PB0-6引脚,位选择信号连接到PC0-3引脚。
通过依次设置段和位选择信号的电平,来控制数码管的显示内容。
三、系统实现四、总结本文介绍了基于单片机的八路抢答器设计。
通过使用多个按钮进行输入,以及数码管进行显示,实现了同时支持八个参与者进行抢答的功能。
基于单片机的8路抢答器的设计
基于单片机的八路抢答器设计方案第一章抢答器设计功能分析1.1 数字抢答器的概述对于抢答器我们大家来说都不陌生, 它是用于很多竞赛场合, 真正实现先抢先答, 让最先抢到题的选手来回答问题。
抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。
选手们都站在同一个起跑线上, 体现了公平公正的原则。
1.2 设计任务与要求1.基本要求:给主持人设置一个开关, 用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。
抢答器具有数据锁存和显示的功能。
抢答开始后, 若有选手按动抢答器按钮, 编号立即锁存, 并在LED数码上显示选手的编号, 同时扬声器给出音响提示。
此外, 要封锁输入电路, 禁止其他选手抢答。
1.发挥部分:2.抢答器具有定时抢答的功能, 且一次抢答的时间可以由主持人设定(如30秒)。
当节目主持人启动“开始”键后, 要求定时器立即减计时, 并用显示器显示, 同时扬声器发出短暂的声响, 声响持续时间0.5秒左右。
3.参加选手在设定的时间内抢答, 抢答有效, 定时器停止工作, 显示器上显示选手的编号和抢答时刻的时间, 并保持到主持人将系统清零为止。
如果定时抢答的时间已到, 却没有选手抢答时, 本次抢答无效, 系统短暂报警, 并封锁输入电路, 禁止选手超时后抢答, 时间显示器上显示00。
选手如果在主持人按开始键之前违规抢答, 系统报警, LED显示违规选手号码和FF, 直到主持人按下停止键。
第二章抢答器方案论证抢答器的实现方式有种多样, 通过纯电子器件搭建电路实现, 如优先编码器, 锁存器, 555定时器译码器等, 纯电子器件实现没有软件参与, 调试简单, 但是它不易于扩展和修改, 而且电路结构复杂, 调试困难电子, 电子器件管脚很多, 实际搭建起来费时费力, 焊接很容易出错。
于是, 我想到了用单片机实现。
单片机体积小价格低, 应用方便, 稳定可靠。
单片机将很多任务交给了软件编程去实现, 大大简化了外围硬件电路, 使外围电路的实现简单方便。
基于单片机8路抢答器
摘要 (1)Abstract (2)前言 (3)1 方案设计 (4)1.1功能要求 (5)1.2方案论证 (6)2 系统硬件的设计 (1)2.1AT89S52的结构与功能 (2)2.2单片机八路抢答器电路 (5)2.2.1模块性能分析 (6)2.2.2独立式键盘 (3)2.2.3LED数码管显示 (6)2.2.4时序控制电路...................................................................................................... 6目录3 软件的设计 (1)总结 (2)参考文献 (5)附录 (6)基于单片机8路抢答器摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛运用于各个行业。
在智能化的今天,单片机系统已经代替了传统的控制系统的常规电子路线。
电子只能抢答器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。
本系统采用AT89S51单片机作为核心。
控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。
关键词:单片机;显示;驱动;抢答AbstractAlong with the rapid development of electronic technology, based on single-chip microcomputer control system has been widely used in various industries. The intelligent today, SCM system has replaced the traditional control system of conventional electronic route.Electronic only in vies to answer first process vies to answer first, in order to know what a group or a player to answer, must design a system to complete this task. This system USES AT89S51 as the core. Control system of four modules: SCM system, display module, the smallest display driver module, vies to answer first switch module.Keywords: SCM, Display, Drive, Vies to answer first前言随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券,股票交易及各种智力竞赛等,因此出现了抢答器。
基于单片机的把八路抢答器的设计
1概论1.1单片机单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。
它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。
由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单芯片微电脑常用于当控制器故又名single chip microcontroller,但是目前在中国大陆仍多沿用“单片机”的称呼。
1.2单片机89C51AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
其管脚分别如图1-1所示:图1-1 AT89C51管脚图a:电源引脚(1)GND:接地端。
(2)Vcc:接DC电源端。
b:时钟引脚(1)XIAL1:外接振荡器的一个引脚,采用外部振荡器时,此引脚接振荡器的信号。
(2)XIAL2:外接振荡器的一个引脚,采用外部振荡器时,此引脚悬浮。
c:控制线(1)RST:复位输入端。
基于单片机的八路抢答器
电子线路课程设计设计报告题目八路抢答器指导教师院系机械电子与建筑工程学院班级自动化学号姓名成绩二〇〇十年12 月24 日摘要此次设计提出了用AT89C51单片机为核心控制元件,设计一个简易的抢答器,本方案以AT89C51单片机作为主控核心,与发光二极管、蜂鸣器等构成硬件操作,再利用单片机编程,来控制抢答器的功能实现。
本设计的系统实用性强、判断精确、操作简单、扩展功能强。
其实在以往企业或学校等举行自己搞的知识竞赛中,都是主持人读题,观众选手得安静仔细听题目,有条件的花上万元买个电子抢答器,算是给知识竞赛赛场添彩了。
大多依靠主持人发挥水平,选手和观众渴望的类似电视台的节目效果难以实现。
与电视播放的那些竞赛场面对照——选手坐在显示器前答题,观众看着大屏幕显示题目和答案,大屏幕有抢答显示计分排行等,绚丽的画面有节奏的音乐——差距很大,但这些都不是电视台的专利,利用竞赛软件,运用互动式多媒体技术,将竞赛题目制作成演示程序。
通过投影仪大屏幕或电视墙在现场播放,给观众强烈的视听感受,凝聚竞赛现场气氛。
通过选手面前的显示器,为参赛队员提供最直接的看题效果,保证队员对题目的正确理解。
而我们设计的抢答器节省的不小的开支,还能直观公正的看清哪位选手先抢答到题并有主持人来往下读题目。
它的功能实现是有主持人按键来控制总开关,主持人按下开关那么选手开始抢答,选手们若有一个在规定的时间内抢答成功则其余的选手不可以再抢答,在发光二极管上会显示哪位选手抢答到题目。
关键字:STC89C52单片机、动态显示、中断目录第一章绪论1.1单片机抢答器的背景1.2设计要求第二章整体设计方案2.1单片机的选择2.2单片机的基本结构第三章硬件设计3.1最小系统的设计3.2按键控制电路第四章软件设计4.1抢答器的设计流程图4.2程序设计第五章系统的仿真5.1抢答器protues系统的仿真第六章制作PCB电路板6.1用protel2004绘制电路原理图6.2生成PCB印制电路板第七章调试功能说明7.1系统的调试7.2软件调试问题及解决7.3焊接的问题及解决心得体会参考文献第一章绪论1.1单片机抢答器的背景二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
基于单片机八路抢答器设计
第一章系统方案与论证1.1 根本要求〔1〕系统容量:为满足竞赛抢答的要求,系统容量定位8路。
〔2〕系统能完成:倒计时指令发送与接收;抢答对别信息发送与接收;〔3〕抢答倒计时可在0-99秒内根据需要任意调整。
〔4〕所有信息交换都采用无线通信。
〔5〕抢答指令发出和抢答成功要有提示音。
1.2 系统方案选择1.2.1 系统根本构造框图1-1 根本系统构造框图系统工作流程:主持人电路通电后,2位数码管不断加1,以示电路可以正常工作。
主持人按下控制开关后,电路进入倒计时预设状态,设置好后再按一下控制开关,则完成预设,数码管显示预设数。
当主持人按下开场按钮后,选手可以抢答,同时数码管显示倒计时读秒,如有选手按下抢答键,数码管显示该选手的序号,同时封锁其他的抢答信号,蜂鸣器鸣叫10s,以示有人抢答成功。
如读秒归零时还无人抢答,则蜂鸣器鸣叫10s,数码管显示为不断闪亮的“00〞,以示抢答时间到。
当抢答的选手答复完毕或读秒归零后,主持人按一下开场按钮,电路即可恢复到开场抢答,倒计时读秒状态1.2.2 通信方案论证与选择要实现无线通信,可选用频分复用和时分复用两种形式。
频分复用各信道独立,不考虑信号在时间上的重叠。
但是在整个系统最少也需要8个信道,电路复杂,制作本钱高,故不取。
对实际问题进展分析,发现系统通信中,除抢答信号外,其他信号的传送都具有明显的分时性〔即各信号的传送都不可能同时出现〕。
再对抢答信号进展深入研究,发现:〔1〕人对抢答信号的反响在毫秒级是很不灵敏的,人的反响速度是在0.2s-0.8s 内随即出现。
〔2〕在比赛现场,抢答题目一般在几十秒内。
能做出答复决定的人也只在40%左右,坚决做出答复决定的占20%左右。
根据系统满容量算20*20%=4,只有4个左右的人数进入0.2—0.8s反响比赛中。
〔3〕按键反响速度也是有差异的,大概在20ms左右。
根据以上三点分析,可以定性的得出抢答信号在一定的时间区间内具有随机分时的特性。
基于单片机的八路智能竞赛抢答器
摘要抢答器在现实生活中应用广泛,比如在各类娱乐节目中,像中央电视台的幸运52,开心辞典,因此做一个抢答器是具有现实意义的。
抢答器具有人数限制,我们选择做八路抢答器。
当某人抢答时,能够显示他的号码,限定他的答题时间,别人不能抢答,主持人要有启动和清空的权利。
八路抢答器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。
如果在抢答中,靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。
抢答组数可以在八组以内任意使用,本系统采用AT89S52单片机作为核心,控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。
关键词抢答器;单片机;数码管ABSTRACTQiangda in real life applications in a wide range, such as the various types of entertainment, such as China Central Television's lucky 52, Happy Dictionary, it is a Qiangda practical significance. Qiangda restrictions on the number of features, we choose to do Qiangda eight-way device. Qiangda when a person can show his numbers, to limit his time to answer, other people can not Qiangda, and the host must start to empty. Qiangda Qiangda in eight-way process, in order to know which group or which one's first answer, we must design a system to accomplish this task. If Qiangda, it is difficult to rely on visual determine which group to answer. The use of single-chip design Qiangda system, so that the above problems are resolved, even if the two groups Qiangda the difference in time, a few microseconds, can tell which group the priority answer. Qiangda group in a number of the eight groups within the arbitrary use of this system as a single-chipAT89S52 core of the control system of the four modules are: the smallest single-chip systems, display modules, display driver module, Qiangda switch module.Key words Single-chip computer; qiangda device; digital control目录1 功能要求及方案选择 (3)1.1 功能要求 (3)1.2 方案选择 (3)2 硬件设计 (4)2.1 设计原理 (4)2.2 抢答器原理图 (4)2.3 PCB (6)3 软件设计 (9)3.1 资源分配 (9)3.2 设计思想 (9)3.3 流程图 (9)3.4 程序清单 (12)4 使用说明及设计体会 (18)4.1 使用说明 (18)4.2 设计体会 (18)参考文献 (20)致谢 (21)1 功能要求及方案选择1.1 功能要求设计一个具有特定功能的抢答器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的八路按键抢答器的设计
本文设计出以AT89S51单片机为核心的八路按键数字抢答器,采用数字显示器直接显示抢答结果并且能够自动锁存。
该系统可容纳8组参赛者同时参赛,每组设置一个按钮供参赛者抢答使用,当一个组抢答器按下后,抢答器应具有第一信号鉴别和锁存功能使其余的组就抢答无效,抢答的组回答问题后由主持人进行加减分,然后主持人按复位键后继续进行抢答。
本系统充分利用了单片机系统结构简单、功能强大、可靠性好、实用性强的特点,即使两组的抢答时间相差几微妙,也可以分辨出是哪组优先按下的按键,使抢答更加公平、公正。
本设计成本低,抢答结果直观准确,可适用于学校和企事业单位的抢答活动。
关键词:单片机;八路数字抢答器;显示器
目录
摘要..................................................................................................................................... 错误!未定义书签。
1 引言 (3)
1.1八路抢答器的概述 (3)
1.2抢答器的研究意义 (3)
2 八路抢答器的设计方案 (4)
2.1抢答器系统的可行性分析 (4)
2.2八路抢答器的设计任务及要求 (4)
2.3八路抢答器系统的功能框架 (4)
3 八路抢答器系统的硬件设计 (6)
3.1系统的总体硬件设计 (6)
3.2各子系统电路设计 (7)
3.2.1 单片机最小系统设计 (7)
3.2.2 抢答按键电路设计 (11)
3.2.3 数码显示电路设计 (12)
4 系统软件设计 (14)
4.1软件任务分析 (14)
4.2系统的主程序结构图 (14)
4.3程序流程图 (15)
5 系统的软件调试与仿真 (16)
5.1开发工具简介 (16)
5.2软件仿真显示结果 (17)
6 系统的硬件焊接 (19)
6.1硬件所需元器件 (19)
6.2焊接过程中出现的问题及解决方法 (19)
7 结论 (20)
参考文献............................................................................................................................... 错误!未定义书签。
致谢....................................................................................................................................... 错误!未定义书签。
附录I 程序代码 (21)
附录II 原理图 (26)
1 引言
抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它都能客观、迅速地判别出最先获得发言权的选手。
目前,抢答器的功能和种类繁多,人们对抢答器的要求也越来越多,单片机技术在抢答器系统中的应用使抢答器的性能和功能得到了飞跃式的发展。
本设计实现了基于单片机的八路数字抢答器设计,系统成本低廉,功能强大,可应用于学校和企事业单位等的抢答活动。
单片机是典型的嵌入式微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机。
单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
它主要应用于测控领域,用以实现各种测试和控制功能。
本设计以单片机AT89S51为核心,实现了八路抢答器的设计。
1.1八路抢答器的概述
随着时代的飞速发展,社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,抢答器的使用能够提高竞赛效率,保证竞赛的公平性。
而现在的抢答器有着向数字化,智能化的方向发展,这就必然提高了抢答器的成本。
鉴于现在小规模的知识竞赛越来越多,操作简单,经济实用的小型抢答器必将会有大市场。
本系统所设计的的八路数字抢答器具有电路简单、成本较低、操作方便、灵敏可靠等优点,经济使用效果良好,具有较高的推广价值。
这款八路抢答器采用LED数字显示器直接显示,自动锁存显示结果。
可用于8组或8组以下的各类竞赛中。
比赛前,将参赛组从0至7编号,每组发给对应的的一个抢答按钮。
主持人按一下总控制启动键后,抢答开始。
此后,哪一组最先按下抢答按钮,数码显示器就立即显示该组的组号并锁定。
以后,按下任何一路抢答按钮均不起反应。
只有主持人再次按动启动键后,才能进行下一次抢答。
1.2 抢答器的研究意义
如果在抢答中,只靠人的视觉和听觉是很难判断出哪组先答题。
利用单片机来设计抢答器,能使以上问题得以解决。
通过该设计可以掌握51单片机原理,了解多功能抢答器组成原理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能力。
同时巩固已学的理论知识,建立单片机理论和实践相结合的能力。
了解抢答器电路之间的关系和相互的影响,从而设计出正确的抢答器电路。
从这次设计中深刻体会了理论学习与设计实践的差别和联系,为以后走向相关的工作岗位奠定了基础。
2 八路抢答器的设计方案
2.1 抢答器系统的可行性分析
本设计控制系统的核心是单片机AT89S51,它主要负责控制各个部分协调工作。
设计的主要内容为:P2.0和RST为裁判控制口,分别接抢答开始和复位键。
P3.0-P3.7是其中8组抢答的输入口。
P1口为数码管的段选口。
位选口用的是P2的低四位。
外部振荡电路采用的是XTAL1和XTAL2接口。
显示部分拟用共阴极的LED显示器。
外部中断和内部中断并存。
单片机由硬件复位,只要输入持续4个机器周期的高电平即可实现复位。
基于AT89S51的智能抢答器电路设计较为简单,元器件较为常见,精度较高,易于实现。
2.2 八路抢答器的设计任务及要求
根据八路抢答器的基本作用和主要功能,本系统的主要任务是设计一个八路抢答系统,该系统通过数码显示屏,按键等各种手段显示出第一抢答者。
该系统可容纳8组参赛者同时参赛,每组设置一个按钮供参赛者抢答使用,当一个组抢答器按下后,抢答器应具有第一信号鉴别和锁存功能使其余的组就抢答无效,抢答的组回答问题后由主持人进行加减分,然后主持人按复位键后继续进行抢答。
本系统的设计要求实现以下功能:
(1)系统要求抢答器可用于8组或8组以下的智力竞赛中。
(2)系统运行初始状态是LED数字显示器显示为0的初试状态。
(3)当主持人宣布开始抢答并且摁下抢答开关后,抢答人员开始抢答。
(4)此时数字显示器在1~8之间不停的闪烁,当有抢答人员摁下抢答的按钮之后,数字显示器显示出最先摁下按钮的抢答者的编号。
此时其他抢答者再摁抢答器已经没有用处了。
(5)当抢答结束后,主持人摁下总开关,数字显示器重新显示0。
等待主持人开始新一轮的抢答。
2.3 八路抢答器系统的功能框架
根据课题的任务要求,该系统要具有抢答器的显示功能、抢答功能、复位功能。
所以把系统分为几个模块,包括时序控制模块、显示模块、复位模块、外部震荡模块和键盘。
其中显示模块主要负责显示抢答成功者的编号。
复位模块的主要功能是使寄存器以及存储器的值都恢复到了初始值。
时序控制电路是抢答器设计的关键,它主要
完成的任务是当主持人将控制开关摁下开始时,抢答电路进入正常抢答工作状态。
此时可以进行抢答。
当参赛选手按动抢答键时,抢答电路停止工作。
这个时候当有别的选手即使摁下按钮也没有作用,显示器不会显示编号。
键盘的主要功能是供抢答者按键抢答所用。
系统硬件框图如图2-1。
图2-1 系统硬件框架图
键盘抢答 单
片
机
芯
片 显示模块 复位模块。