当前位置:文档之家› 8位竞赛抢答器程序与仿真图

8位竞赛抢答器程序与仿真图

8位竞赛抢答器程序与仿真图
8位竞赛抢答器程序与仿真图

8位竞赛抢答器的设计

设计要求

以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

设置一个系统清除和抢答控制开关S,开关由主持人控制。

抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。

当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。

参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。

如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时

显示器上显示00。

通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30时置0)。同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和抢答时间分别显示在LED上。

程序:

ORG 0000H

LJMP MAIN

ORG 0003H

LJMP SHESH

ORG 000BH

LJMP IT0P

ORG 0100H

MAIN: MOV TMOD,#01H //定时器T0工作于方式1

MOV TH0,#3CH //1秒的初值

MOV TL0,#0B0H

SETB EA

SETB ET0 //开总中断,T0中断,外部中断0开启,外部中断跳沿触发。

SETB EX0

SETB IT0

MOV R4,#30 // R4存放30,用于存放倒计时初值

MOV R3,#0AH

MOV R7,#0AH // 个十百初始显示"FFF" ,R3存放选手编号,R7存放倒计时的十位,R6存放倒计时的个位

MOV R6,#0AH

MOV R0,#30 //R0存放倒计时的显示值,初值设为30

LCALL XIANSH2

STAR: setb P3.6 //关喇叭

MOV R1,#00H //选手按键,复位按键,无人抢答的标志位,用于从等待中断中返回到初始

//=========复位部分程序======

FW: JNB P3.1,FW1 //预判复位键按下否

JMP FW

FW1: LCALL DELAY //去抖动,判断是否真按下

JNB P3.1,FW2

JMP FW

FW2: MOV R3,#0BH //复位按下,则存放选手编号的R3,放入"灭"的代码

MOV A,R4 //倒计时初值R4放入显示倒计时寄存器R0中

MOV R0,A

LCALL XIANSH1

//=========开始部分程序======

SAM: JNB P3.0,PK

JMP SAM

PK: JNB P3.0,PK1 //扫描开始键是否按下

JMP SAM

PK1: MOV R3,#0BH //按下则R3存"灭"代码,SETB TR0 //启动定时器

MOV R2,#0AH //中断次数设为10次,刚好1秒HERE: CJNE R1,#01H,YY //若R1中存放的选手按键标志位为1,则转入STAR

JMP STAR //否则继续循环等待中断

YY: JMP HERE

//=======中断程序=======

IT0P: CLR TR0

DEC R2

CJNE R2,#05H,JX0 // 中断5次后,开启扬声器

clr P3.6

JX0: CJNE R2,#00H,JX1 //中断10次后,关闭扬声器,这样喇叭响0.5秒setb P3.6

DEC R0

LCALL XIANSH1

MOV R2,#0AH //R2中再存入中断次数

JX1: LCALL SAMO

CJNE R1,#01H,JX2 //扫描选手按键标志位R1,未按下则转JX2 ,按下则返回

JMP RETURN

JX2: JNB P3.1,PK2

JMP CZ

PK2: LCALL DELAY //检测复位键按下否

JMP CZ

QFW: MOV R1,#01H

JMP RETURN //按下则返回

CZ: CJNE R0,#00H,CZ1 //倒计时是否计时完毕

clr P3.6 //及时完毕无人抢答则扬声器开启

LCALL DELAY5 //延时1秒

MOV R1,#01H //R1设1

JMP RETURN //中断返回

CZ1: MOV TH0,#3CH //计时器初值重装

MOV TL0,#0B0H

SETB TR0

RETURN: RETI

//========选手键盘扫描程序========

SAMO: JNB P1.0,XS1

JNB P1.1,XS2

JNB P1.2,XS3

JNB P1.3,XS4 //预扫描选手按键是否按下

JNB P1.4,XS5

JNB P1.5,XS6

JNB P1.6,XS7

JNB P1.7,XS80

RETURN2:RET //未按下则返回

XS80: LJMP XS8

XS1: LCALL DELAY //去抖动再判是否按下

JNB P1.0,XS11

JMP RETURN2

XS11: MOV R1,#01H

setb P3.6 //按下则显示1号扬声器关闭

MOV R3,#01H

LCALL XIANSH1

JMP RETURN2

XS2: LCALL DELAY

JNB P1.1,XS22

JMP RETURN2

XS22: MOV R1,#01H

setb P3.6 //按下则显示2号扬声器关闭

MOV R3,#02H

LCALL XIANSH1

JMP RETURN2

XS3: LCALL DELAY

JNB P1.2,XS33

JMP RETURN2

XS33: MOV R1,#01H

setb P3.6 //按下则显示3号扬声器关闭

MOV R3,#03H

LCALL XIANSH1

JMP RETURN2

XS4: LCALL DELAY

JMP RETURN2

XS44: MOV R1,#01H //按下则显示4号扬声器关闭

setb P3.6

MOV R3,#04H

LCALL XIANSH1

JMP RETURN2

XS5: LCALL DELAY

JNB P1.4,XS55

JMP RETURN2

XS55: MOV R1,#01H

setb P3.6 //按下则显示5号扬声器关闭

MOV R3,#05H

LCALL XIANSH1

JMP RETURN2

XS6: LCALL DELAY

JNB P1.5,XS66

JMP RETURN2

XS66: MOV R1,#01H

setb P3.6 //按下则显示6号扬声器关闭

MOV R3,#06H

LCALL XIANSH1

JMP RETURN2

XS7: LCALL DELAY

JNB P1.6,XS77

JMP RETURN2

XS77: MOV R1,#01H

setb P3.6

MOV R3,#07H //按下则显示7号扬声器关闭

LCALL XIANSH1

JMP RETURN2

XS8: LCALL DELAY

JNB P1.7,XS88

JMP RETURN2

XS88: MOV R1,#01H

setb P3.6 //按下则显示8号扬声器关闭

MOV R3,#08H

LCALL XIANSH1

JMP RETURN2

//=========显示程序======

XIANSH1:MOV A,R0

MOV B,#0AH //R0中存放的倒计时显示值除10 分出十位和个位

DIV AB

MOV R7,A //十位存入R7中

MOV R6,B //个位存入R6中

XIANSH2:SETB P0.4

CLR P0.5 //选择选手编号的数码管

CLR P0.6

MOV A,R3

MOV DPTR,#SEGTAB //调入代码

MOVC A,@A+DPTR

MOV P2,A //显示选手编号

CLR P0.4

SETB P0.5 //选择显示十位的数码管

CLR P0.6

MOV A,R7

MOV DPTR,#SEGTAB //调入代码

MOVC A,@A+DPTR

MOV P2,A //显示十位

CLR P0.4

CLR P0.5 //选择显示个位的数码管

SETB P0.6

MOV A,R6

MOV DPTR,#SEGTAB //调入代码

MOVC A,@A+DPTR

MOV P2,A //显示个位

RET

//=======抢答时间设置程序======

SHESH:INC R0 //倒计时初值加1

CJNE R0,#31,BQL //倒计时初值设置超过30 自动清零

MOV R0,#00H

BQL: MOV R3,#0BH

MOV A,R0 //倒计时初值存入其专用寄存器R4中,这样可以全局不变,R0会倒计时中递减而改变

MOV R4,A

LCALL XIANSH1

RETI

//====10ms延时程序(去抖动)====

DELAY: MOV R7,#20

D1: MOV R6,#248

D2: DJNZ R6,D2

DJNZ R7,D1

RET

//1s延时程序(无人抢答报警)====

DELAY5:MOV R7,#40

DL1: MOV R6,#50

DL2: MOV R5,#248

DL3: DJNZ R5,DL3

DJNZ R6,DL2

DJNZ R7,DL1

RET

//======数码管显示调用代码======

SEGTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,8EH,0FFH

//0,1,2,3,4,5,6,7,8,9,F,灭

END

说明:

仿真开始显示FFF;

按下复位键显示倒计时初值,起初设的是30秒;

再按下设时键,按一下计数初值加1,到30自动清零;

按下开始键开始倒计时,每减一,有0.5秒的声响;

当有选手按下,则倒计时停止,显示当前倒计时数值和选手编号;若在倒计时计数到0,无人抢答则有1秒声响的报警。

八路抢答器设计(附源程序)

烟台大学单片机课程设计说明书课题:八路抢答器 学生姓名: 学号: 院系:机电汽车工程学院 专业:机械设计制造及其自动化 指导老师: 同组成员: 组长: 2012 年06 月07 日 目录

1 概述 (2) 2设计任务 (2) 3 系统总体方案 (3) 4 硬件设计 (4) 控制系统所需硬件 (4) 硬件原理介绍 (4) 5 软件设计 (7) 软件总体设计 (7) 程序流程图 (8) 6 Proteus软件仿真 (12) Keil软件 (12) 在Proteus软件 (12) 7小结 (14) 8心得体会 (15) 附1:源程序代码 (16) 附2:参考文献 (24) 1 .概述

8路智能抢答器的设计 现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣,还可以学到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统——智能抢答器。 抢答器作为一种电子产品,已被人们所熟知并广泛应用于各种智力知识竞赛场合。抢答器在竞赛中有很大用处,通过抢答器的指示灯显示,数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第1抢答者并协助比赛的顺利进行。但是,目前使用的抢答器大多数都采用了逻辑电路进行设计,分立元件较多,造成抢答器的成本较高。此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低,故障率高,显示简单。现代电子技术的发展要求电子电路朝数字化,集成化方向发展,因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。 2 .设计任务 本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8路智能抢答器。要求实现的功能如下: 1) 抢答器可同时供8名选手或8个代表队比赛,分别用8个按键S1~S8进行抢答。 2) 主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间。 3) 具有清零和非法抢答控制功能,并由主持人操纵,避免选手在主持人说“开始”前提前抢答,违反规则。 4) 当主持人启动“开始抢答键”后,定时器进行减计时,在10s内无人抢答表示所有参赛选手或参赛队对本题弃权,抢答时间耗尽后禁止抢答。 5) 倒计时5s时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手。 6) 抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛号码,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者。 7) 参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号同时进入回答问题的30s倒计时。 8) 倒计时期间,如果主持人想终止倒计时,可以按下“停止”按键,系统

基于proteus仿真的8位竞赛抢答器的设计

基于proteus仿真的8位竞赛抢答器的设计 【摘要】本系统是在protues上进行仿真实现8位竞赛抢答器系统。该抢答器选用当前的主流芯片AT89C51作为核心,通过外围的接口实现抢答功能。利用单片机的定时器/计数器定时和计数功能,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,通过软、硬件的结合,从而实现单片机控制的抢答器系统。 【关键词】8位竞赛抢答器;AT89C51;存储模块、显示模块、抢答开关模块 0.引言 随着经济和文化事业发展的需要,在很多公开竞争的场合要求有公共的竞争裁决,诸如证券、股票交易及各种竞赛抢答,因此抢答器应运而生。抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也相对比较简单,特别是当抢答要求的路数较多的情况下,实现起来会很困难。因此,设计一个易于使用和区分的抢答器成了非常迫切的任务。 单片机以其功耗小、智能化著称,所以我们设计了以AT89C51单片机为核心的新型智能抢答器,在保留抢答器的基本功能的同时又增加的数码管显示电路使本抢答器系统具有使用性强、判断精确、操作简单、扩展功能强等优点。因此。可以广泛应用于各种知识竞赛、文艺活动等场合。 1.基本功能介绍 (1)主持人通过设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。 (2)抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码上显示选手的编号,同时扬声器给出音响提示。 (3)抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。且参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00。 (4)选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键。 2.硬件电路设计

8位竞赛抢答器的设计--实用.docx

单片机课程设计专业电气工程及其自动化 指导教师 学生颜良堂 学号B16 题目8 位竞赛抢答器的设计 2013 年 12 月 25 日

目录 一、设计任务与要求. (3) 二、方案设计与论证 (3) 方案一: (3) 方案二: (4) 三、单元电路的设计 (4) 芯片的选择及工作原理 (4) 系统的硬件构成及功能 (4) 四、软件的设计 (5) 主程序流程图 (6) 主程序 (6) 子程序 (7) 1、开始、复位程序 (7) 2、中断程序 . (8) 3、选手键盘扫描程序. (9) 4、数码管显示程序.12 5、抢答时间设计程序.13 6、延时子程序.13 五、仿真与调试. (14) 抢答器调试结果. (14) 六、结论与心得 (16) 附件 1:电路图 (16) 附件 2:源程序 (17) 附、参考文献? (24)

一、设计任务与要求 以单片机为核心,设计一个8 位竞赛抢答器:同时供8 名选手或8 个代表队比赛,分别用8 个按钮S0~ S7 表示。 设置一个系统清除和抢答控制开关S,开关由主持人控制。 抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手 的编号一直保持到主持人将系统清除为止。 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30 秒)。 当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声 响持续的时间为左右。 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器 上显示00。 通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局 变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30 时置 0 )。同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停 止计数,同时将选手编号(按键号)和抢答时间分别显示在LED 上。 二、方案设计与论证 方案一:

数字电子设计_八路抢答器介绍

数字电子技术 课程设计任务书 专业 班级 姓名 学号 指导老师 年月日 学院

目录 摘要 第一章设计技术要求 第二章系统的组成框图及工作原理第三章单元电路设计 1.1 抢答电路的设计 1.2 定时电路的设计 1.3 报警电路的设计 1.4 时序控制电路的设计 第四章整机电路的设计 第五章元件清单 第六章参考文献 第七章设计总结

摘要 进入21世纪越来越来多的电子产品出现在人们的日常生活中,例如企业、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。 主要介绍了数码显示八路抢答器电路的组成、设计及功能,电路采用74系列常用集成电路进行设计。该抢答器除具有基本的抢答功能外,还具有定时、计时和报警功能。主持人通过时间预设开关预设供抢答的时间,系统将完成自动倒计时。若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答,则系统中的蜂鸣器将发响,提示主持人本轮抢答无效,实现报警功能,若超过抢答时间则抢答无效。 该抢答器主要运用到了编码器,译码器和锁存器:它采用74LS148来实现抢答器的选号,采用74LS279芯片实现对号码的锁存,采用74LS192实现十进制的减法计数,采用555芯片产生秒脉冲信号来共同实现倒计时功能。 关键词: 抢答器编码译码定时报警 第一章设计技术的要求 (1)设计8路抢答器,编号与参赛选手一一对应。 (2)具有优先显示抢答序号及时间的功能并禁止其他选手的抢答。(3)主持人预置抢答时间,控制比赛的开始与结束。 (4)报警电路:主持人按下“开始”键时报警并进入抢答状态;当抢答者发出抢答信号时报警提示;在规定抢答终止时间到时报警。 第二章系统的组成框图及工作原理 抢答器的组成框图

汇编语言八路抢答器设计

微机原理与接口技术课程设计报告 2015-2016学年第二学期 设计题目:_______ 小组成员: 所学专业: 指导教师: _______ 完成时间: ___

目录 一、课程设计目的 (4) 二、课程设计要求 (4) 三、系统功能 (4) 四、总体设计 (4) 1.基本工作原理 (4) 1.1可编程并行接口接口芯片8255A控制字要求 (4) 1.2可编程定时器/计数器8253控制字要求 (5) 2.硬件总体设计 (5) 2.1系统总成方案 (5) 2.2内存单元编址 (5) 3.键盘、扬声器及显示功能的定义 (5) 4.原理图 (5) 4.1 硬件原理框图 (6) 4.2 原理连线图 (6) 5 软件总体设计 (6) 五、硬件设计............................ 错误!未定义书签。

六、软件设计 (8) 七、调试过程 (21) 八、系统操作说明 (21) 九、总结 (22) 十、参考文献 (22)

八路抢答器设计 一、设计目的 1、掌握微机系统的开发步骤; 2、掌握抢答器控制编程方法和芯片8255、8253的逻辑功能、键盘中断及使用方法和数码管的用法; 3、掌握一定的汇编语言知识,培养自己的动手操作能力。 4、学习程序设计的基本思路和方法。 因此,本次设计要求对微机原理的理论知识,8255A,8253,键盘显示区的工作方式、工作原理熟练掌握。 二、设计要求 当按开始键,绿灯亮后,选手抢答,1-8号选手中先按下按键者,LED数码管显示其选手号码(后按下无效),并进行声光报警(黄灯亮)提示。当按开始键未按下时,如果有选手抢答,LED数码管显示其选手号码,并进行声光报警(红灯亮)提示。 三、系统功能 一个具有8路抢答的抢答器,利用并行接口和开关键。键盘上数字键1--8代表抢答按钮,当某个逻辑开关闭合时(开始键按下未按起时),相当于抢答按钮按下,此时在七段数码管上将其号码显示出来,并使喇叭响一声(或者以发光二极管代替)。 四、总体设计 1. 基本工作原理 当按开始键按下时,绿灯亮后,选手才可抢答,否则违规。若抢答成功,LED 显示器显示选手号码,黄灯亮,扬声器鸣叫;若抢答违规(未按下开始键),LED 显示器显示违规选手号码,红灯亮,扬声器报警。 1.1可编程并行接口接口芯片8255A控制字要求 (1)、B口工作在方式0,做为输出端口,经驱动器1连接LED显示器(PB7~PB0依次对应连接LED显示器的dp、g、f、e、d、c、b、a七段数码管管脚);

基于51单片机8路抢答器设计

创新实践课 课程名称:创新实践课 实践题目:基于51单片机8路抢答器设计学院:信息工程与自动化学院 专业:生物医学工程 年级:2014级 学生:4 丽莎2海星 指导教师:嘉林 日期:2016-12-30 教务处制

目录 一、前言 (3) 二、电路原理图设计 (3) 三、印制版图设计 (7) 四、软件设计 (9) 五、测试数据及分析 (16) 六、总结 (18)

一、前言 目前,抢答器已经作为一种必不可少的工具广泛应用于各种智力和知识竞赛场合,但一般的抢答器可靠性低,使用寿命短,介于这些不方便因素,此次设计提出了用51单片机为核心控制元件,设计一个简易的八路抢答器。本方案以51单片机作为主控核心,与晶振、数码管、蜂鸣器等通过外围接口实现的八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时器/计数器等,设计的八路抢答器不仅具有实时显示抢答选手的和抢答时间的功能,同时还利用汇编语言编程,使其实现复位、定时和报警的功能。本次设计的系统实用性强、判断精确、操作简单、扩展功能强。 功能:以STC89C52RC单片机作为主控核心,与晶振、数码管、蜂鸣器等通过外围接口实现的八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路等,设计的八路抢答器不仅具有实时显示抢答选手的和抢答时间的功能,同时还利用汇编语言编程,使其实现复位和报警的功能。 此系统是基于51单片机,led发光二极管,一位共阳数码管,蜂鸣器,按键,等分立元件设计而成。 元件设计的意义:关于按键:共设计了10个独立按键,其中8个分别为八位选手抢答输入用,另外两个分别为开始和停止按键!只有裁判按下了开始键才进入正常抢答,否则属于犯规抢答,抢答完毕,裁判按下停止,数码管显示0。关于led发光二极管:共设计了9个发光二极管,其中一个为电源指示,其他8个为选手抢答状态指示,正确抢答时led发光二极管缓慢闪烁,犯规抢答时,快速闪烁。关于数码管:选手按下自己的按键时显示相应的选手编号!裁判按下开始键时数码管显示倒计时,

八路抢答器说明书概要

烟台大学 51单片机课程设计说明书课题:八路抢答器 学生姓名:王志林 学号:201056501312 院系:机电汽车工程学院 指导老师:姜风国 同组成员:张凤礼、张体栋、程事业、范光科2013 年 06 月 05 日

目录 1 设计任务 (2) 2 系统总体方案 (2) 3 硬件设计 (3) 3.1 控制系统所需硬件 (3) 3.2 硬件原理介绍 (4) 4 软件设计 (6) 4.1 软件总体设计 (6) 4.2 程序流程图 (7) 5 软件仿真...................................................................................... (9) 5.1 Keil软件 (9) 5.2在Proteus软件 (9) 6小结 (10) 附1:源程序代码 (11) 附2:参考文献 (18)

1 .设计任务 本设计要求学生结合现有的实际条件,以51单片机为控制核心,设计一个8路智能抢答器。要求实现以下功能: 1) 有一主持人和8个参赛队员 2) 当主持人按下抢答按键,参赛队员在10秒内可以抢答,并且抢答器开始倒计时。剩余5秒时,如果仍无人抢答,则系统每1s报警一次。如超出10秒则不能抢答;如抢答成功,则显示抢答队号。 3) 抢答成功则需在60秒内回答完成,如超出时间则抢答无效,显示无效指示。如果60秒完成回答,则抢答成功,显示有效。剩余5秒时,如果仍无人回答,则系统每1s报警一次。 4) 当主持人按下复位键时,系统回到初始状态。 5) 倒计时期间,如果主持人想终止倒计时,可以按下“停止”按键,系统会自动进入准备状态。 主要硬件设备:AT89C51单片机,8输入3态缓冲器/线驱动器74LS244,六反相驱动器7404,共阳极LED数码管等,12MHZ晶振,74LS04反相器,手动开关,按键若干,报警喇叭。 2.系统总体方案 2.1整体方案设计 该智能抢答器以AT89C51单片机为控制核心,控制精度较高,操作误差主要来自晶振自身所造成的误差。其他外围电路包括复位电路,时钟电路,报警电路,LED显示电路,抢答按键等。该智能抢答器具有计时记忆功能,一次时间设置完,复位后不需重新进行时间设定;通过按键扫描输出按键信息,并通过单片机将它转化为在七段数码管上显示的字符型。单片机的P1口为8组抢答按键的输入口,P0.0~P0.6为数码管的段选口,P2.0~P2,2为数码管的片选口。P3.6为报警电路的控制口。智能抢答器的整体方案设计图如下所示。

基于Multisim的八路智力抢答器设计

数字电路课程设计任务书

数字电路设计说明书 学院名称:计算机与信息工程学院 班级名称:通信14 学生姓名:余浩 学号: 2014211453 题目:八路智力抢答器设计 指导教师:刘晓兰 起止日期: 2015.12.21--2016.1.3

第一部分:正文部分 一选题的相关背景: 当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,而在竞赛中往往分为几组参加,这时针对主持人提出的问题,如果要是让抢答者用举手等方法,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。比赛中为了准确、公正、直观地判断出第一抢答者,这就要有一种抢答设备作为裁判员,这就必然离不开抢答器。 抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。现在大多数抢答器均使用单片机或数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示等功能。 简易逻辑数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。 通过这次课程设计,初步掌握数字电路抢答器的调整及测试方法,提高思考能力和实践能力。同时通过本课题设计,巩固已学的理论知识,建立逻辑数字电路的理论和实践的结合,了解多功能抢答器各单元电路之间的关系及相互影响,从而能正确设计、计算定时计数的各个单元电路。初步掌握多功能抢答器的调整及测试方法。 随着改革开放事业的不断深入,促使人们学科学、学技术、学知识的手段多种多样,抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率校低,且有的要么制作复杂,要么可靠性低,减少兴致。作为一个单位若专购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展。目前多数抢答器存在3个不足之处:首先,现场线路连接复杂。因为每个选手位于抢答现场的不同位置,每个选手与控制台之间要有长长的连接线。选手越多,连接线就越多、越乱,这些连接线不仅影响了现场的美观,而且降低了抢答器的可靠性,增加了安装的难度,甚至影响了现场人员的走动。其次,电路复杂。因为简单逻辑电路只完成号码处理、计时、数据运算等功能,其它功能如选手号码的识别、译码、计分显示等仍只能通过数字集成电路完成。采用简单逻辑电路扫描技术识别选手抢按号码时,电路的延迟时间较大,最后导致容易出现选手抢按成功现象。

八位智力抢答器的设计与制作开题报告

八位智力抢答器的设计与制作开题报告 一、开题报告背景和意义 智力竞赛是一种能锻炼人的头脑开发人的IQ的一种大众化游戏,也起到娱乐的作用。现在智力竞赛越来越被多数人喜爱和娱乐,像中央卫视的三星智力快车、金苹果、幸运50等等多档智力竞赛节目都拥有大批的忠实观众。而且国内外各地电视台、工厂、学校等单位也会常常举办类似的智力竞赛活动,然而智力竞赛抢答器是必要设备。 在有些地方举行的各种智力竞赛游戏中我们经常看到有抢答的环节,举办方大多数采用让选手通过举答题板的方法或者是举手的方式判断选手的答题权,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。 二、开题报告任务的主要内容 1.设计一个智力抢答器,可同时供多名选手参加比赛,对应多个抢答按钮。 2.主持人设置一个控制开关,用来控制系统得清零(显示数码灭)和抢答开始。 3.抢答器具有数据锁存功能,抢答开始后,若有选手抢答,编号立即锁存,LED 显示选手编号。同时扬声器给出音响提示,此外,要封锁输入电路。 4.(扩展功能)定时抢答,主持人设定时间,启动开始后,定时器立即减计时,并用显示器显示。 5.参赛选手在设定的时间内抢答,抢答有效,定时器停止工作,显示选手编号和抢答时刻的时间,并保持到主持人将系统清零为止。 6.如果定时抢答的时间已到,却没有选手抢答,本次抢答无效,并封锁输入电路,报警,禁止超时抢答。 三、已具备条件 熟练protell99se软件的使用,已学过模拟电子技术、数字电子技术和电路基本知识等课程。还有电子元对基本电路的简单设计,器件的选型、安装、焊接与调试。

8路抢答器基于fpga解析

基于FPGA的多路数字抢答器的设计 摘要:本文主要介绍了以FPGA为基础的八路数字抢答器的设计,首先对各模块的功能进行分配,此次设计主要有七个模块,依次为分频模块、抢答模块、加减分模块、倒计时模块、设置倒计时模块、蜂鸣器模块和数字显示模块。主持人按下开始键可以实现抢答开始,选手号的显示,加减分模块,积分的显示,积分的重置,并启动倒计时模块;若有选手犯规或者倒计时记到五秒,停止倒计时,开启蜂鸣器,并为进入加减分模块做准备。此次设计程序用Quartus II12.0为软件开发平台,用Verilog语言来编写,使用模块化编程思想,自上向下,通过寄存器变量来控制各个模块的运行。本次设计采用FPGA来增强时序的灵活性,由于FPGA的I/O端口资源丰富,可以在此基础上稍加修改可以增加很多其他功能的抢答器,因此后期可塑性很强,因为核心是FPGA芯片,外围电路比较简单,可靠性强、运算速度高,因此便于维护,并且维护费用低。 关键词:FPGA、抢答器、倒计时、犯规报警、加减分、显示 目录 第一章绪论................. . (2) 第二章 FPGA原理及相关开发工具软件的介绍 (3) 2.1 FPGA的简介..... . (3) 2.1.1 FPGA的发展与趋势......... .. (3) 2.1.2 FPGA的工作原理及基本特点 (4) 2.1.3 FPGA的开发流程 (5) 2.1.4 FPGA的配置... . (5) 2.2 软件介绍............... .. (6) 2.2.1 Verilog HDL的介绍........... .. (6)

2.2.2 Quartus II软件.................... .. (7) 第三章数字抢答器系统设计方案和主要模块 (8) 3.1 功能描述及设计架构...... .. (8) 3.2 抢答器程序流程图以及各模块代码分析 (10) 3.2.1 抢答器程序结构及主程序流程图 (10) 3.2.2 秒分频模块 (15) 3.2.3 倒计时以及倒计时剩5S时报警模块...... 错误!未定义书签。 3.2.4 倒计时显示及倒数计时设置显示模块 (20) 3.2.5 选手号显示及违规报警模块 (26) 3.2.6倒计时设置模块 (30) 3.2.7顶层模块 (35) 3.3 硬件电路 (37) 3.3.1 按键电路图 (38) 3.3.2 数码管显示电路图 (38) 3.3.2 蜂鸣器电路图 (39) 第四章管脚分配及功能 (40) 第五章总结 (41) 参考文献 (418) 第一章绪论 1.1 课题研究背景 随着社会的发展,各种竞赛比赛日益增多,抢答器以它的方便快捷、直观反映首先取得发言权的选手等优点,深受比赛各方的辛睐,市场前景一片大好。另一方面随着电子科技的发展,抢答器的功能以及实现方式也越来越多,产品的可靠性以及准确性也越来越强。能够实现多路抢答器功能的方式有很多种,主要包括前期的数字电路、模拟电路以及数字电路与模拟电路组合的方式,但是这种方

八路抢答器设计(附源程序)

烟台大学 单片机课程设计说明书 课题:八路抢答器 学生姓名: 学号: 院系:机电汽车工程学院 专业:机械设计制造及其自动化 指导老师: 同组成员: 组长: 2012 年 06 月 07 日

目录 1 概述 (2) 2设计任务 (2) 3 系统总体方案 (3) 4 硬件设计 (4) 4.1 控制系统所需硬件 (4) 4.2 硬件原理介绍 (4) 5 软件设计 (7) 5.1 软件总体设计 (7) 5.2 程序流程图 (8) 6 Proteus软件仿真 (12) 6.1 Keil软件 (12) 6.2在Proteus软件 (12) 7小结 (14) 8心得体会 (15) 附1:源程序代码 (16) 附2:参考文献 (24)

1 .概述 8路智能抢答器的设计 现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣,还可以学到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统——智能抢答器。 抢答器作为一种电子产品,已被人们所熟知并广泛应用于各种智力知识竞赛场合。抢答器在竞赛中有很大用处,通过抢答器的指示灯显示,数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第1抢答者并协助比赛的顺利进行。但是,目前使用的抢答器大多数都采用了逻辑电路进行设计,分立元件较多,造成抢答器的成本较高。此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低,故障率高,显示简单。现代电子技术的发展要求电子电路朝数字化,集成化方向发展,因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。 2 .设计任务 本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8路智能抢答器。要求实现的功能如下: 1) 抢答器可同时供8名选手或8个代表队比赛,分别用8个按键S1~S8进行抢答。 2) 主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间。 3) 具有清零和非法抢答控制功能,并由主持人操纵,避免选手在主持人说“开始”前提前抢答,违反规则。 4) 当主持人启动“开始抢答键”后,定时器进行减计时,在10s内无人抢答表示所有参赛选手或参赛队对本题弃权,抢答时间耗尽后禁止抢答。 5) 倒计时5s时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手。 6) 抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛号码,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者。 7) 参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编

智能八路抢答器设计

智能八路抢答器设计

智能八路抢答器设计 1引言 1.1设计目的 此设计采用AT89C52单片机为核心控制元件,结合数码管、蜂鸣器、发光二极管等器件构成一个简易的八路抢答器。利用了单片机的按键复位电路、时钟电路、定时中断等电路,设计的抢答器具有实时显示抢答功能。 1.2设计要求 (1)设计一个可供8人进行抢答的抢答器。 (2)系统设置复位按钮,按动后,重新开始抢答。 2设计方案及原理 2.1设计方案 (1)复位电路 89C52的复位输入引脚RST为89C52提供了初始化的手段,可以使程序从指定处开始执行,在89C52的时钟电路工作后,只要RST引脚上出现超过两个机器周期以上的高电平时,即可产生复位的操作,如果RST保持高电平,则单片机循环复位。只有当RST由高电平变低电平以后,89C52才从0000H地址开始执行程序。本系统采用按键复位方式的复位电路。 (2)时钟电路 89C52的时钟可以由两种方式产生,一种是内部方式,利用芯片内部的振荡电路;另外一种为外部方式。本论文根据实际需要和简便,采用内部振荡方式。89C52内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成一个自激振荡器。 (3)输入电路 抢答器输入信号由八个小按键控制,八个按键连接在P2口当有键按下的时候,就产生了有效的输入信号,使与这个按键相连的引脚变为低电平,产生一个低电平的输入信号。 2.2系统组成框图 该系统的组成框图如图1所示,在89C52单片机的P2口接上八个开关用于八路抢答;P3.2口接启动开关,用于主持人控制抢答是否开始;在RST脚接复位开关用于清零;在P1.0口接蜂鸣器用于开始提示和超时后报警;在P0口接三个数码管

基于c语言知识单片机8位竞赛抢答器设计课程规划设计

课程设计报告 课程名称:单片机课程设计 报告题目:8位竞赛抢答器的设计学生姓名: 所在学院:信息科学与工程学院专业班级: 学生学号: 指导教师: 2013 年12月25日

课程设计任务书

摘要 抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。 本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用AT89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-30s设定;可以显示是哪位选手有效抢答,正确按键后有5s的音乐提示(即扬声器发出响声);抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。 关键词:89c52;电路;显示;按键

目录 一、概述 (1) 二、方案设计 (1) 三、硬件电路设计 (2) 1、抢答器的电路框图 (2) 2、单元电路 (3) 2.1、抢答器电路 (3) 2.2、时序控制电路 (3) 2.3、复位电路 (3) 3、时钟震荡电路 (3) 4、报警电路 (3) 四、软件设计 (4) 1、系统主程序 (4) 2、系统程序 (5) 五、结论与心得 (10) 六、参考文献 (10)

8位竞赛抢答器课程设计

目录 1. 原理分析(by 张潇) (2) 1.1 设计任务 (2) 1.2 性能指标 (2) 1.3 工作原理 (2) 2. 方案选择(by 张潇) (3) 2.1 方案设定 (3) 2.2 方案比较 (3) 2.3 方案选择 (3) 3. 电路原理图绘制及仿真(by 王倩) (3) 3.1 所需元器件型号及数量 (3) 3.2 电路原理图 (4) 3.3 电路仿真结果 (5) 4. Pcb图绘制(by 朱文广) (5) 4.1 pcb绘制步骤 (5) 4.2 pcb绘制原则 (5) 4.3 8路抢答器pcb图 (7) 5. 综合调试(by 朱文广) (7) 5.1 软件调试 (7) 5.2 硬件调试 (9) 6. 总结(by 王倩) (10) 附录1:电路仿真图 (11) 附录2: 8路抢答器完整程序 (12)

1.1 设计任务 以单片机为核心,设计一个8位竞赛抢答器,同时供8名选手或8个代表队比赛。 设置一个系统清除和抢答控制开关S,开关由主持人控制。 抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。 抢答器具有定时抢答功能,且一次抢答的时间可由主持人设定。 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。 1.2 性能指标 电源电压:直流5V±10% 选手组数:2-8组 初始抢答倒计时:20s 初始回答倒计时:30s 倒计时范围:1-99s可设 倒计时提示时间:最后5s 1.3 工作原理 八路数字抢答器原理框图如图1所示,其工作原理为:接通电源后,主持人未按下开始抢答,抢答器处于禁止状态,数码管显示“----”;主持人宣布“开始”同时按下开始抢答按键,抢答倒计时开始计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,回答倒计时开始计时、禁止二次抢答、数码管显示抢答选手编号以及回答剩余时间。如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。 图1 八路抢答器原理框图

单片机课程设计报告八路抢答器

《单片机原理及接口技术》 课程设计报告 课题名称题目15八路抢答器设计★★学院自动控制与机械工程学院 专业电气工程及其自动化 班级 姓名 学号 时间2011-12-27 目录

前言 (3) 一、课程设计的目的和要求 (3) 二、方案设计 2.1功能介绍 (5) 2.2抢答器的工作原理 (6) 三、硬件设计电路设计 3.1原理图的确定 (7) 3.2芯片的选择 (8) 3.3复位电路的设计 (10) 3.4晶振电路的设计 (11) 3.5数码显示管的选择 (11) 3.6报警设计 (12) 3.7 八位抢答输入设计 (12) 3.8主持人控制按键 (13) 四、软件设计思想及流程 4.1 主程序的设计 (14) 4.2子程序的设计 (15) 五.调试过程和调试方法 (20) 六、课程设计体会 (22) 七、参考文献 (22) 附录 (23)

前言 单片机和其他微型机一样,也是由CPU(包括运算器和控制器)、存储器、输入设备、输出设备组成,只不过单片机是将CPU、RAM、ROM、定时/计数器,以及输入/输出(I/O)接口电路等计算机的主要部件集成在一小块硅片上的单片微型计算机。它具有体积小、可靠性高、性价比高等优点,主要应用于工业检测与控制、计算机外设、只能仪器仪表、通讯设备、家用电器和机电一体化产品等领域。 一、课程设计的目的和要求 1.1课程设计的目的和要求 单片机原理及应用课程设计是学生综合运用所学知识,全面掌握单片微型计算机及其接口的工作原理、编程和使用方法的重要实践环节。通过独立或协作提出并论证设计方案,进行软、硬件调试,最后获得正确的运行结果,可以加深和巩固对理论教学和实验教学内容的掌握,进一步建立计算机应用系统整体概念,初步掌握单片机软、硬件开发方法。 根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。 存储器扩展设计要求学生掌握常用半导体芯片与单片机的接口,如EPROM存储器用作外部程序存储器时与单片机的连接关系,

单片机课程设计八位竞赛抢答器的设计

单片机原理及接口技术 课程设计 八位竞赛抢答器的设计 姓名: 学号: 指导教师: 院系(部所):机电工程学院 专业:机械设计制造及其自动化 完成日期:2012年12月20日

摘要 随着单子技术的飞速发展,基于单片机的控制系统已广泛应用与工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。本设计是以八路抢答为基本理念。考虑到需设定限时回答的功能呢个,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间和抢答的号码。用开关做键盘输出,扬声器发生提示,并且有警告灯显示,正常工作时为绿灯,报警或抢答等违规信号时则出现红灯。 关键词:AT89C51;抢答器;计数器

目录 1概述 (1) 2 抢答器的硬件系统设计 (3) 2.1 系统整体方案设计 (3) 2.2 系统硬件组成 (3) 3 最小系统与主控模块的设计与实现 (5) 3.1 单片机最小硬件系统的组成简述 (5) 3.1.1 电源电路 (5) 3.1.2 时钟电路 (6) 3.1.3 复位电路 (7) 3.2 主流程图 (8) 4 模块的设计与实现 (9) 4.1 抢答电路的设计 (9) 4.2 锁存器74HC573 (9) 4.3 主持人控制电路与扬声器的设计...................... 错误!未定义书签。 4.4 显示电路的设计.................................... 错误!未定义书签。 5 软件的设计 (12) 5.1语言选择 (12) 5.2软件总体设计 (12) 总结 (13) 参考文献 (15) 致谢 (16) 附录 (17)

八路抢答器课程设计实习报告

八路抢答器设计 摘要 介绍了数码显示八路抢答器电路的组成、设计及功能,电路采用74系列常用集成电路进行设计。该抢答器除具有基本的抢答功能外,还具有定时、计时和报警功能。主持人通过时间预设开关预设供抢答的时间,系统将完成自动倒计时。若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答则抢答无效。 该抢答器主要运用到了编码器,译码器和锁存器:它采用74LS148来实现抢答器的选号,采用74LS279芯片实现对号码的锁存,采用74LS160实现十进制的计数,采用555芯片产生秒脉冲信号来共同实现计时功能。 通过课程设计提高和巩固了所学的专业知识,以及知识的综合应用和焊接技术。 关键词: 抢答器编码译码定时 前言 进入21世纪越来越来多的电子产品出现在人们的日常生活中,例如企业、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。过去在举行的各种竞赛中我们经常看到有抢答的环节,举办方多数采用让选手通过举答题板的方法判断选手的答题权,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。人们于是开始寻求一种能不依人的主观意愿来判断的设备来规范比赛。因此,为了克服这种现象的惯性发生人们利用各种资源和条件设计出很多的抢答器,从最初的简单抢答按钮,到后来的显示选手号的抢答器,再到现在的数显抢答器,其功能在一天的趋于完善不但可以用来倒计时抢答,还兼具报警,计分显示等等功能,有了这些更准确地仪器使得我们的

竞赛变得更加精彩纷呈,也使比赛更突显其公平公正的原则。 今天随着科技的不断进步抢答器的制作也更加追求精益求精,人们摆脱了耗费很多元件仅来实现用指示灯和一些电路来实现简单的抢答功能,使第一个抢答的参赛者的编号能通过指示灯显示出来,避免不合理的现象发生。但这种电路不易于扩展,而且当有更高要求是酒无法实现,例如参赛人数的增加。随着数字电路的发展,数字抢答器诞生了,它易于扩展,可靠性好,集成度高,而且费用低,功能更加多样话,是一种高效能的产品。而如今在市场上销售的抢答器大多采用可编程逻辑元器件,或利用单片机技术进行设计,本次设计主要利用常见的74LS系列集成电路芯片和555芯片,并通过划分功能模块进行各个部分的设计,最后完成了八路智力竞赛抢答器的设计。 一、设计要求 1.1基本要求 (1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。 (2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。(3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。 1.2提高要求 (1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定30秒。当主持人启动"开始"键后,定时器进行计数。 (2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 (3)如果定时时间已到,无人抢答,本次抢答无效。

基于51单片机的8路抢答器

基于51单片机的8路抢答器

摘要 抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。 本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。 关键词:51单片机,抢答器,时间设定

目录 1 抢答器设计功能分析 (1) 1.1 数字抢答器的概述 (1) 1.2 设计任务与要求 (1) 2 方案设计 (2) 3 硬件电路设计 (3) 3.1 总体设计 (3) 3.2 外部振荡电路 (3) 3.3 复位电路的设计 (4) 3.4 显示电路的设计 (4) 3.5按钮输入电路的设计 (4) 3.6 发声 (5) 4 系统软件设计 (6) 4.1 程序系统结构图 (6) 4.2 程序流程图 (6) 4.3 程序代码: (9) 4.3.1 查询程序: (10) 4.3.2 非法抢答处理程序: (10) 4.3.3 倒计时程序(包括有效抢答程序): (11) 4.3.4 正常抢答处理程序: (13) 4.3.5 犯规抢答程序: (14) 4.3.6 显示程序: (15) 4.3.7 延时(显示和去抖动用到): (16) 4.3.8 TO溢出中断(响铃程序): (17) 4.3.9 T1溢出中断(计时程序): (17) 总结 (18) 参考文献 (19)

八路抢答器仿真

八路抢答器仿真 一、任务要求 1、主持人按下抢答“开始”按钮,同时喇叭发出“嘀”的一声,八路抢 答开始; 2、八路抢答按钮的编号分别为1-8,一次只能有一人抢答成功; 3、当某一路抢答成功时,发光二极管立即点亮,并在数码管上显示该路 的号数,直到主持人按复位开关为止,其他人再抢答无效; 4、主持人按“复位”按钮后,必须下次重新抢按“开始”按钮才能继续 抢答。 二、设计方案的选择 制作抢答器可以采用多种设计方案,可以用单片机来完成,它的功能强大制作简单,并且外围的元件也很少;也可以用PLC来实现,他的制作也是比较简单;最后也可以用数字电路来实现,它的原理比较简单,集成块的价格也比较便宜且很容易购买,与我们学完的《数字电路》联系紧密,能将我们所学知识用于实际,对巩固所学知识有重要意义,用了一些成型电路,如NE555标准秒脉冲电路等,使总体方案易于实现。因此在此设计过程中我采用基于数字电路的八路抢答器八路抢答器由抢答启动电路、启动报警电路、选手编号译码显示电路、复位电路组成。抢答器主要器件有74LS148、74LS74、555定时器。 抢答器的输入为八路抢答按钮及主持人控制的抢答“开始”和“复位”二个按钮。抢答器的输出有一个发光二极管、一个数码显示管和一个蜂鸣器。 八路抢答器电路是基于七路抢答电路的一个改装。相比七路抢答电路可以供更多一人抢答,虽然其中有个小问题存在,但不影响抢答器的使用。基于proteus,经过元器件的选取,电路的连接,参数的设置,最终仿真等工作,最终实现了蜂鸣提示数码显示八路抢答功能。 1、仿真运行初始状态 刚运行时,74LS148的各个输入0~7应为高电平,E1=0,A1A2A0=111.GS=1,EO=0 2、复位按钮作用后 产生一个短暂的低电平,应使电路状态产生如下变化:74LS148的E1=1,即先封锁各路抢答信号,其他状态不变。

相关主题
文本预览
相关文档 最新文档