基于单片机的抢答器设计

合集下载

基于单片机8路抢答器的设计与实现

基于单片机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路抢答器是一种常见的电子竞赛设备,用于测验、培训或竞赛等活动中进行抢答的过程。

它能够为多个参与者提供公平竞争机会,并通过显示屏和声音提示来呈现结果。

下面是一个基于单片机的8路抢答器的设计与实现的参考内容。

一、硬件设计:1. 微控制器选择:可以选择一款适合的单片机作为抢答器的主控芯片,常见的选择有STC89C52、AT89C52、PIC16F877A 等。

2. 输入部分设计:为每个参与者设置一个按钮,用于抢答。

可以使用电子按键、触摸按钮等。

3. 显示部分设计:可以选择LCD液晶显示屏或数码管进行显示,显示参与者的编号或抢答进度等信息。

4. 声音提示设计:可以使用蜂鸣器或扬声器作为声音提示装置,用于鸣笛提示抢答结果。

5. 电源部分设计:选择合适的电源模块,如直流电源模块或电池供电。

二、软件设计:1. 系统初始化:设置IO口的输入输出状态,初始化LCD显示屏,配置中断等。

2. 抢答逻辑:设置抢答模式,设定抢答者数量,记录抢答时间,并根据抢答顺序进行显示和提示。

3. 显示与提示:根据抢答结果,将结果显示在LCD屏幕上,并通过声音提示器进行声音提示。

4. 延时与计时:设置合适的延时函数和计时器用于计算抢答的时间长度。

5. 节拍控制:设置一个节拍控制函数,用于判断抢答按钮的按下时间是否在某一节拍内,以增加抢答的公平性。

6. 按键检测与处理:使用中断或轮询方式对抢答器上的按键进行检测和处理,并根据按键的触发来执行相应的命令。

三、实现步骤:1. 硬件搭建:按照上述设计,完成抢答器的硬件搭建,包括连接单片机与按钮、显示屏和声音提示器等。

2. 程序编写:根据所选的单片机型号,使用对应的编程软件,编写相应的程序。

3. 调试与测试:将编写好的程序下载到单片机中,通过串口或者编程器与单片机进行连接,进行调试与测试。

4. 优化与改进:根据实际使用情况,进行程序的优化和改进,以提高系统的稳定性和可靠性。

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计51单片机智能抢答器是一种智能化的电子设备,可以用于各种有奖答题活动中,通过简单的按键操作即可实现抢答功能。

本文将介绍基于51单片机的智能抢答器的设计,包括硬件电路设计和软件程序设计。

一、硬件电路设计1. 电源模块:采用直流电源供电,可选择使用电池或者适配器供电。

为了保证正常的使用,建议使用干电池或者锂电池供电,并加入适当的电源保护电路。

2. 控制模块:使用51单片机作为控制核心,通过外部按键输入实现答题和抢答功能。

需要接入外部中断输入端口并编写相应的中断服务程序。

3. 显示模块:采用液晶显示模块作为主要的显示设备,用于显示答题结果和其他信息。

需要编写相应的驱动程序以实现显示功能。

4. 输入模块:设置抢答按钮和答题按钮作为输入设备,通过按键操作来实现抢答和答题功能。

需要加入合适的按键消抖电路以确保按键操作的稳定性。

5. 信号处理模块:通过外部传感器检测抢答按钮的按下情况,并将信号输入到51单片机进行处理。

需要设计合适的信号处理电路以满足系统的要求。

二、软件程序设计1. 系统初始化:在系统上电之后,需要对51单片机进行初始化设置,包括外部中断设置、定时器设置、IO口配置等。

2. 按键检测:通过轮询或者中断方式检测抢答按钮和答题按钮的按下情况,并根据按键的不同状态进行相应的处理。

3. 答题逻辑:根据抢答按钮的按下顺序和答题按钮的按下情况,判断抢答者是否答题正确,并根据结果进行相应的显示和处理。

4. 显示控制:根据答题的结果和其他相关信息,控制液晶显示模块显示相应的内容,包括抢答者的得分、答题结果等。

5. 系统完善:考虑到系统的稳定性和可靠性,需要对系统进行进一步的优化和完善,包括添加异常处理程序、加入错误提示功能等。

通过以上硬件电路设计和软件程序设计,可以实现一个基于51单片机的智能抢答器,并可以在各种有奖答题活动中使用。

这种智能抢答器可以提高活动的趣味性和互动性,成为活动中的一种重要设备。

单片机 课程设计三人抢答器

单片机 课程设计三人抢答器

单片机课程设计三人抢答器在现代电子技术的快速发展中,抢答器作为一种常见的电子设备,广泛应用于各种竞赛、游戏和活动中。

本次课程设计的任务是设计一个三人抢答器,通过单片机的控制实现抢答功能,并具备相应的显示和提示功能。

一、设计要求1、有三个抢答按键,分别对应三位选手。

2、当有选手按下抢答键时,系统能锁定该选手,并在显示屏上显示其编号。

3、同时伴有声音提示,表示抢答成功。

4、抢答成功后,其他选手再按下抢答键无效。

二、硬件设计1、单片机选型我们选择了常见的 51 系列单片机,如 STC89C52 单片机。

它具有价格低廉、性能稳定、易于编程等优点。

2、按键输入使用三个独立按键作为抢答按键,分别连接到单片机的三个I/O 口。

通过检测这些 I/O 口的电平变化来判断是否有按键按下。

3、显示模块采用数码管作为显示模块,用于显示抢答成功选手的编号。

可以选择共阴或共阳数码管,通过单片机的 I/O 口控制数码管的段选和位选,实现数字的显示。

4、声音提示模块使用蜂鸣器作为声音提示装置,连接到单片机的一个 I/O 口。

当抢答成功时,单片机输出高电平驱动蜂鸣器发声。

5、电源模块为整个系统提供稳定的电源,可以使用 5V 直流电源适配器或者通过电池供电。

三、软件设计1、主程序流程系统初始化后,进入循环等待状态,不断检测三个抢答按键的状态。

当有按键按下时,进行相应的处理,包括锁定选手、显示编号、发声提示以及禁止其他选手抢答。

2、按键检测程序通过不断读取与按键连接的 I/O 口的电平状态,判断是否有按键按下。

为了消除按键抖动的影响,需要进行软件消抖处理。

3、显示程序根据抢答成功选手的编号,将对应的数字编码发送到数码管的段选和位选端口,实现数字的显示。

4、声音提示程序当抢答成功时,单片机控制与蜂鸣器连接的 I/O 口输出高电平,使蜂鸣器发声。

四、系统调试1、硬件调试首先检查电路连接是否正确,有无短路、断路等情况。

然后测量各个电源点的电压是否正常,确保硬件电路工作正常。

基于单片机八路抢答器设计

基于单片机八路抢答器设计

基于单片机八路抢答器设计设计基于单片机的八路抢答器,需要考虑以下几个方面:硬件设计、软件设计以及抢答器工作流程。

硬件设计: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显示出得分数。

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计一、需求分析随着社会的不断发展,教育教学工作也在不断改进和创新。

在学校教育中,课堂互动是非常重要的一环,而智能抢答器作为课堂互动的一种工具,其作用愈发突显。

智能抢答器可以有效地帮助老师激发学生的兴趣,增加课堂互动的趣味性,提高学生参与度和课堂效果。

设计一款基于51单片机的智能抢答器具有非常重要的意义。

基于51单片机的智能抢答器,需要满足以下一些功能需求:1. 可以实现学生抢答的功能,即学生按下按钮进行抢答,系统记录按键顺序并显示结果。

2. 可以设置不同的抢答模式,如抢答模式、排队模式等,满足不同场景下的教学需求。

3. 可以显示抢答结果,并根据不同情景进行排名显示。

4. 可以具备查询功能,老师可以查询学生抢答的结果并对结果进行分析和统计。

二、方案设计1. 系统整体设计智能抢答器整体由51单片机、按钮、LED显示屏和蜂鸣器等组成。

其工作原理是通过单片机对按钮的输入信号进行检测并记录,然后根据不同的抢答模式进行结果的显示和排名。

系统还具备查询功能,通过按下相应的按钮可以对抢答结果进行查询。

2. 软件设计基于51单片机的智能抢答器的软件设计主要包括两个部分:抢答器的逻辑控制和抢答结果的显示。

(1) 抢答器的逻辑控制在抢答器的逻辑控制部分,需要对按钮的输入信号进行检测和记录,并根据抢答模式对学生的抢答顺序进行排序。

还需要对老师的查询指令进行响应,将抢答结果进行显示和输出。

(2) 抢答结果的显示抢答结果的显示主要通过LED显示屏进行,可以根据不同的排名情况进行不同方式的显示,如按下按钮的顺序、得分高低等。

3. 硬件设计硬件设计主要包括51单片机的选型和外围电路的设计。

在选型方面,需要选择合适的51单片机以及与之匹配的LED显示屏、按钮和蜂鸣器等外围电路,保证系统的正常工作。

在外围电路的设计过程中,需要注意充分考虑稳定性和可靠性,同时还需要考虑系统的可维护性和扩展性。

三、系统实现在系统实现过程中,首先需要完成软件的编写和硬件的搭建。

基于单片机的抢答器的设计

基于单片机的抢答器的设计

摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子等行业。

在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。

如果在抢答中是很难判别哪一组先抢答,利用单片机系统来设计抢答器可以使以上问题解决。

即使两组的抢答时间相差几微秒,也可以分辨出哪一组优先答题。

本文介绍了一种基于AT89C51单片机的抢答器系统的设计,它设计简单实用。

它除了具有基本的抢答功能之外,还有定时报警和数显的功能。

主持人可以手动设置抢答和答题时间。

当抢答开始后系统会自动倒计时,当有选手摁下按键后将显示该选手的组号并伴有蜂鸣声,且进入答题时间倒计时。

若还未开始抢答倒计时,有选手抢答,则将显示该选手号并给予报警。

在抢答和答题环节,当剩下五秒时,蜂鸣器都会给出报警。

关键词:单片机、抢答、数显、报警、仿真ABSTRACTWith the rapid development of electronics technology and the control system which based on Monolithic integrated circuits has been widely used in agriculture, industry, the electrical and electronic industries. In answer process, in order to know which one group or which a player to answer, have to design a system to complete this task. If there is very difficult to determine which group to answer,use monolithic integrated circuits can solve the above questions. Even the time difference between the two groups of Answer a few microseconds, you can also distinguish which team does.This article describes a monolithic integrated circuits eight groups which based on at89c51, it is simple functional design. In addition its basic Answer function, there are regular police and figures show functions. The host can set Answer time. When qiangda starts,the system automatically counted down, when the player pressed the key ,LED will show the group number, and being the answer the question time count down, qiangda time and answer time all you can set. In qiangda and answer time, when there are five seconds, the buzzer will give the alarm..Key words:singlechip、vie to answer 、figures show 、give an alarm、emulation目录摘要 (I)ABSTRACT (II)目录 (III)前言 (V)第一章抢答器的系统概述 (1)1.1 国内外的研究现状 (1)1.2 系统设计的功能要求 (1)1.3 系统的原理及组成 (1)1.3.1抢答器的系统总体框图 (1)1.3.2 抢答器基本工作原理 (2)1.4 抢答器的工作过程 (2)第二章硬件电路设计及其功能介绍 (4)2.1 方案论证 (4)2.2 方案比较 (4)2.3.1 AT89C51的主要特性 (4)2.3.2 引脚描述 (5)第三章硬件电路设计 (7)3.1单片机最小系统电路图 (7)3.2单片机的单元电路 (7)3.2.1报警电路 (7)3.2.2单片机的主控电路 (8)3.2.3复位和晶振电路 (8)3.2.4主持人控制端电路 (8)3.2.5选手控制电路 (9)3.2.6显示电路 (9)第四章软件设计——程序流程图及程序 (10)4.1系统主程序流程图 (10)4.2 时间调整子程序流程图 (11)4.3倒计时子程序流程图 (12)4.4抢答器源程序 (12)4.5 Proteus软件仿真系列组图 (23)第五章元器件及焊接调试 (25)5.1元器件 (25)5.1.1四位一体共阴数码管 (25)5.1.2蜂鸣器 (25)5.2焊接与调试 (26)5.2.1电路板的制作与检查 (26)5.2.2电路模块调试 (26)第六章总结 (27)致谢 (28)参考文献 (29)附录 (30)前言单片微型计算机(Single Chip Microcomputer)简称单片机,又称微控制器(Microcontroller Unit)或嵌埋式控制器(Embeded Controller),是将计算机的基本部件微型化,使之集成在一块芯片上的微机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

所属系电子工程系专业自动化学号 01208429姓名陈凯凯指导教师陈刚起讫日期 2012.3 --- 2012.5设计地点东南大学成贤学院东南大学成贤学院毕业设计报告(论文)诚信承诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。

如论文涉及任何知识产权纠纷,本人将承担一切责任。

学生签名:陈凯凯日期:2012年5月9日星期三摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也就显而易见。

目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想,因此设计一种更易于使用和区分度高的抢答器就成了非常迫切的任务。

现在单片机已进入各个领域,以其功耗小、智能化而著称,所以若有单片机来设计抢答器,更使以上的问题得以解决,针对以上的情况,本文主要以AT89S52 单片机为核心器件,设计实现了八路抢答器系统。

利用C语言编程及单片机芯片与外围硬件电路来实现八路抢答、锁存、显示、定时、报警、清零和优先抢答等功能。

工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,控制数码管和其它硬件工作。

在数码管上显示优先答题组号以及答题之后的分数,从而实现整个抢答过程。

关键词:单片机; AT89S52 ;数码管;八路抢答器AbstractWith the development and popularization of science and technology, more and more variety into the contest, which will clear the role of Responder.Responder basically present, many small-scale digital integrated circuit design, is not ideal to use, so the design is easier to use and distinguish between a high of Responder has become a very urgent task.Now have access to all areas of SCM, with its low power consumption, known for intelligent, so if Responder microcontroller to design, more so than the problems are resolved, for the above, this paper mainly AT89S52 microcontroller as the core component design Achieved eight Responder e of C language programming and microcontroller chips and hardware to achieve the eight peripheral answer in, latch, display, time, alarm, clear answer in other functions and priorities.Work, with the key switch circuit by the answer in the input signals from various quarters, the MCU's processing, the output control signal to control the digital pipes and other hardware work. Priority in the digital display group number and the answer after answer the score, in order to achieve the answer in the process.Keywords: microcontroller ;AT89S52 ;Octal LED;Responder目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 单片机抢答器的背景 (1)1.2 单片机抢答器的意义 (1)1.3 抢答器的应用 (1)1.4 方案设计 (2)1.4.1 方案一用数字电路制作 (2)1.4.2 方案二用单片机制作抢答器 (2)第二章系统设计 (3)2.1单片机的介绍 (3)2.1.1 单片机AT89S52基本知识 (3)2.1.3 单片机AT89S52的使用 (3)2.1.4 单片机AT89S52的特性 (4)2.2.2 LED数码管的引脚说明 (7)2.2.3 数码管编码说明 (9)第三章硬件设计 (10)3.1 单片机最小系统电路 (10)3.2 报警电路 (11)3.3 四位数码管显示电路 (12)3.4 主持人按键电路 (13)3.5 选手抢答按键电路 (14)3.6 电路原材料清单 (14)3.7 使用工具及仪表清单 (15)第四章软件设计 (16)4.1 程序流程图 (16)4.2 键盘识别程序 (17)4.3 数码管显示程序 (18)第五章调试过程 (19)5.1 数码管显示乱码 (19)5.2 焊接与调试 (19)第六章结论 (21)总结 (22)参考文献 (23)谢辞 (24)附录 (25)附录一程序源代码: (25)附录二电路图 (28)第一章绪论1.1 单片机抢答器的背景二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。

不过,这种电脑,通常是指个人计算机,简称PC机。

它由主机、键盘、显示器等组成。

还有一类计算机,大多数人却不怎么熟悉。

这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。

顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。

因为它体积小,通常都藏在被控机械的“肚子”里。

它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。

现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。

现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。

究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。

在知识竞赛中,特别是做抢答题时,在抢答过程中,为了更确切的知道哪一组或哪一位选手先抢答到题,必须要有一个系统来完成这个任务。

若在抢答中,只靠人的视觉(或者是听觉)是很难判断出哪一组(或哪一个选手)先抢答到题的。

利用单片机编程来设计抢答器,可以使以上问题得以解决,即使两组的抢答时间相差几微秒,也能轻松的分辨出哪一组(或哪个选手)先抢答到题的。

本文主要介绍了抢答器的工作原理及设计,以及它的实际用途。

1.2 单片机抢答器的意义本系统采用单片机作为整个控制核心。

控制系统的四个模块为:显示模块、存储模块、语音模块、抢答开关模块。

该系统通过开关电路八个按键输入抢答信号;利用一个数码管来完成显示功能;用按键来让选手进行抢答,在数码管上显示哪一组先答题的,从而实现整个抢答过程。

在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。

如果在抢答中,靠视觉是很难判断出哪组先答题。

利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。

本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。

系统工作原理本系统采用89c52单片机作为核心。

控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。

该抢答器系统通过开关电路八个按键输入抢答信号;利用一个数码管来完成显示功能。

工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,单片机控制的智能抢答器设计。

1.3 抢答器的应用随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。

抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。

因此我们设计了以单片机为核心的新型智能的抢答器,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构。

抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。

传统普通抢答器主要存在以下缺陷:(一)、在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号,而对没有违规的有效抢答信号不能进行处理,因而使该次抢答过程变为无效。

(二)、当有多个违规抢答时,普通抢答器或采用优先编码电路选择其中一个,或利用抢答电路电子元件的“竞争”选择其中一个。

对于后者由于抢答电路制作完毕后电子元件被固定。

各路抢答信号的“竞争”能力也被固定,因而本质上也有优先权。

普通抢答器存在不公平性。

(三)、当有多个违规抢答时,普通抢答器只能“抓住”其中一个而出现“漏洞”。

1.4 方案设计1.4.1 方案一用数字电路制作设计如图1-1所示,采用8D锁存器,优先编码器,译码器等数字电路组成。

其电路功能比较单一,制作复杂,有一定技术缺陷。

图1-1 数字电路设计方框图1.4.2 方案二用单片机制作抢答器系统设计如图1-2所示,包括键盘模块、选手显示模块、得分显示模块、倒计时显示模块、蜂鸣器模块、CPU模块等。

其具有多功能,制作简单,便于调试。

图1-2 单片机抢答器设计框图通过对两个方案的选择和分析,由于方案二制作简单、成本较低、性价比好而且调试方便等原因。

所以选择方案二的设计。

第二章系统设计2.1单片机的介绍单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。

INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。

为了设计此系统,采用了MCS-51兼容单片机AT89S52单片机作为控制芯片。

2.1.1 单片机AT89S52基本知识AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k BytesISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

相关文档
最新文档