多路抢答器的课程设计
- 格式:doc
- 大小:303.84 KB
- 文档页数:18
图1总体原理方框图
复位及开始抢答电路
口做一个为选手抢答的输入按键引脚,P1.0至P1.7轮流输出低电位,
P1口个端口的电平变化从P1口输入,输出由数码管显示抢答者编号。
图5选手抢答电路
显示与显示驱动电路
此电路包括显示和驱动,显示采用数码管,驱动用P2口,违规者编号、抢答正常抢答者编号和回答问题时间60秒倒计时,数码管采用动态显示。
图6显示与显示驱动电路
LED灯输出电路
通过控制不同频率的矩形脉冲来控制蜂鸣器发声。
此次课程设计中只需要一些简单的提示声音和稍微显眼的灯控,有抢答违规,开始抢答,抢答时间结束和回答时间到得
图7输出电路
图8抢答器总原理图5.2 抢答器程序
OK EQU 20H;抢答开始标志位
RING EQU 22H;铃声标志位
ORG 0000H
AJMP MAIN
ORG 00003H
AJMP INT0SUB
ORG 000BH
AJMP TOINT。
多路抢答器课程设计
多路抢答器是一种常用于教学活动中的设备,可以有效地提高学生的参与度和思维能力。
在设计多路抢答器课程时,需要考虑以下几个方面:
1. 抢答方式选择:多路抢答器可以有多种抢答方式,例如按键抢答、红绿灯抢答等。
根据课程的特点和学生的年龄段选择合适的抢答方式。
2. 抢答规则设定:在课堂中,抢答规则需要明确。
可以根据不同的问题类型(选择题、问答题等)设置不同的抢答规则,例如一人一次、按团队抢答等。
3. 分组设定:将学生分成小组,通过小组内部的竞争,促使他们更积极地参与抢答,并与小组成员协作交流。
4. 抢答时间限定:为了保证课堂进度和公平性,可以设置抢答时间的限定,比如每个学生回答问题的时间为30秒。
5. 抢答成绩记录:可以设置一个抢答成绩记录表,记录每个学生或小组的抢答情况,包括回答问题的正确率、反应速度等,以及给出相应的奖惩措施。
6. 做好课后总结:在课程结束后,可以对抢答器的使用效果进行总结和评估,根据学生的反馈和观察结果,对之后的教学进行改进和优化。
在设计多路抢答器课程时,需要根据教学目标和具体的课程内容进行合理安排。
同时,也要注意抢答器的使用方式不要过分强调竞争,而忽略了学生的学习兴趣和学习效果。
基于多路抢答器课程设计一、课程目标知识目标:1. 学生能理解多路抢答器的基本原理与功能,掌握其电路组成及工作流程。
2. 学生能运用所学的电子技术知识,分析多路抢答器的电路图,并识别各部分元件的作用。
3. 学生了解抢答器在现实生活中的应用,并能够举例说明。
技能目标:1. 学生能够独立完成多路抢答器的组装与调试,培养动手操作能力。
2. 学生通过小组合作,提高沟通与协作能力,培养团队精神。
3. 学生能够运用所学知识,解决实际操作过程中遇到的问题,培养问题解决能力。
情感态度价值观目标:1. 学生在学习过程中,培养对电子技术的兴趣,激发学习热情。
2. 学生通过动手实践,体会科技的魅力,增强创新意识和实践能力。
3. 学生在小组合作中,学会尊重他人,培养良好的团队合作精神,树立正确的价值观。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生通过学习多路抢答器相关知识,将理论与实践相结合,提高学生的电子技术素养,培养其动手能力、协作能力和创新意识。
同时,注重培养学生的情感态度价值观,使其在学习过程中形成积极向上的人生态度。
通过本课程的学习,为学生今后的学习和发展奠定基础。
二、教学内容本章节教学内容围绕多路抢答器的设计与制作展开,依据课程目标,选择以下内容:1. 多路抢答器原理介绍:讲解抢答器的基本工作原理,包括信号输入、处理、输出等环节。
2. 电路元件识别:学习抢答器电路中的主要元件,如按键、编码器、译码器、指示灯等,并了解各元件的功能和连接方式。
3. 电路图的绘制与分析:学习抢答器电路图的绘制方法,分析电路图中的信号流向,识别各部分电路的功能。
4. 实践操作:指导学生动手组装多路抢答器,进行调试与测试,确保其正常工作。
5. 故障分析与排除:介绍常见的故障现象及其原因,教授学生分析问题、解决问题的方法。
6. 小组合作与展示:分组进行抢答器设计与制作,培养学生团队协作能力,并在课程结束时进行作品展示。
教学内容安排和进度如下:1. 第1课时:多路抢答器原理介绍,电路元件识别。
多功能抢答器课程设计一、课程目标知识目标:1. 学生能理解多功能抢答器的基本原理,掌握其电路组成及功能。
2. 学生能掌握数字电路基础知识,了解抢答器中用到的逻辑门电路及其功能。
3. 学生了解抢答器程序设计的基本思路,掌握相关编程技巧。
技能目标:1. 学生能够运用所学知识,动手搭建一个简单的多功能抢答器电路。
2. 学生能够编写程序,实现抢答器的计时、抢答和结果显示功能。
3. 学生能够通过团队合作,解决实际操作过程中遇到的问题,提高动手实践能力。
情感态度价值观目标:1. 学生在学习过程中,培养对电子技术的兴趣,提高创新意识和动手能力。
2. 学生通过团队合作,培养良好的沟通与协作能力,增强集体荣誉感。
3. 学生在实践操作中,培养解决问题的耐心和毅力,形成积极向上的学习态度。
本课程针对初中年级学生,结合电子技术、数字电路和编程知识,以多功能抢答器为载体,让学生在动手实践中学习相关知识。
课程注重培养学生的实践操作能力、创新意识和团队合作精神,提高学生对电子技术的兴趣和热情。
通过具体的学习成果分解,教师可以更好地进行教学设计和评估,确保课程目标的实现。
二、教学内容1. 数字电路基础知识:逻辑门电路原理、功能及应用,重点讲解与门、或门、非门等基本逻辑门的工作原理。
相关教材章节:第四章第二节《数字电路基础》2. 抢答器电路组成及功能:介绍抢答器的基本电路,包括电源、按键、指示灯、蜂鸣器等组成部分,分析各部分的功能。
相关教材章节:第五章第三节《抢答器电路分析与设计》3. 抢答器程序设计:讲解抢答器程序设计的基本思路,包括计时、抢答、结果显示等功能模块的实现。
相关教材章节:第六章第二节《抢答器程序设计》4. 动手实践:指导学生动手搭建多功能抢答器电路,编写程序实现其功能。
实践教学安排:第七章《动手实践:多功能抢答器制作》5. 团队合作与展示:分组进行项目实践,学生相互协作,共同解决问题,完成抢答器制作,并进行成果展示。
51多路抢答器课程设计一、课程目标知识目标:1. 学生理解抢答器的原理,掌握51单片机的使用方法。
2. 学生能够运用所学知识,设计并实现一个多路抢答器的电路。
3. 学生了解抢答器在现实生活中的应用,理解其工作原理与电路设计之间的关系。
技能目标:1. 学生能够独立完成51单片机的编程与调试。
2. 学生能够利用所学知识,解决实际电路设计中的问题。
3. 学生通过动手实践,培养电路设计与制作的能力。
情感态度价值观目标:1. 学生在学习过程中,培养团队协作精神和解决问题的能力。
2. 学生通过实践,体会科技的魅力,增强创新意识。
3. 学生关注科技发展,树立正确的科技观,认识到科技对生活的影响。
课程性质:本课程为实践性较强的课程,通过理论与实验相结合的方式,让学生在实际操作中掌握知识。
学生特点:学生具备一定的电子技术基础知识,具有较强的动手能力和好奇心。
教学要求:注重理论与实践相结合,鼓励学生动手实践,培养学生的创新意识和实际操作能力。
将目标分解为具体的学习成果,以便在教学过程中进行有效评估。
二、教学内容本课程依据课程目标,结合教材内容,制定以下教学大纲:1. 抢答器原理介绍- 抢答器的基本概念- 抢答器的工作原理与分类- 51单片机在抢答器中的应用2. 51单片机基础- 51单片机的内部结构与功能- 51单片机的编程语言与指令系统- 51单片机的I/O口编程与应用3. 多路抢答器电路设计- 电路设计原理与步骤- 常用电子元件的选择与应用- 抢答器电路图绘制与仿真4. 抢答器程序设计- 程序设计基本思路与方法- 51单片机程序编写与调试- 抢答器程序功能实现5. 实践操作与调试- 抢答器电路搭建与测试- 程序下载与调试- 系统优化与故障排查教学内容安排和进度:1-2课时:抢答器原理介绍与51单片机基础3-4课时:多路抢答器电路设计5-6课时:抢答器程序设计7-8课时:实践操作与调试教学内容与教材关联性:本教学内容紧密围绕教材中关于51单片机及其应用的相关章节,确保科学性和系统性。
目录目录 0一、方案设计与论证 (2)二、单元电路设计 (4)(一)抢答鉴别模块 (4)(二)计时模块 (7)(三)数据选择模块 (9)(四)报警模块 (11)(五)译码模块 (13)(六)分频模块 (14)(七)顶层文件 (16)(八)主电路连线图 (19)(九)将程序下载到芯片FLEX—EPF10LC84-4上,引脚图如下 (19)三、器件编程与下载 (20)四、性能测试与分析 (20)五、实验设备 (20)六、心得体会 (21)七、参考文献 (21)程序设计流程图一、方案设计与论证将该任务分成七个模块进行设计,分别为:抢答器鉴别模块、抢答器计时模块、抢答器记分模块、分频模块、译码模块、数选模块、报警模块,最后是撰写顶层文件.1、抢答器鉴别模块:在这个模块中主要实现抢答过程中地抢答功能,并能对超前抢答进行警告,还能记录无论是正常抢答还是朝前抢答者地台号,并且能实现当有一路抢答按键按下时,该路抢答信号将其余个绿抢答封锁地功能.其中有四个抢答信号s0、s1、s2、s3;抢答使能信号s;抢答状态显示信号states;抢答与警报时钟信号clk2;系统复位信号rst;警报信号tmp.2、抢答器计时模块:在这个模块中主要实现抢答过程中地计时功能,在有抢答开始后进行30秒地倒计时,并且在30秒倒计时后无人抢答显示超时并报警.其中有抢答时钟信号clk2;系统复位信号rst;抢答使能信号s;抢答状态显示信号states;无人抢答警报信号warn;计时中止信号stop;计时十位和个位信号tb,ta.3、数据选择模块:在这个模块中主要实现抢答过程中地数据输入功能,输入信号a[3..0]、b[3..0]、c[3..0];计数输出信号s;数据输出信号y;计数脉冲clk2,实现a、b、c按脉冲轮流选通,在数码管上显示.4、报警模块:在这个模块中主要实现抢答过程中地报警功能,当主持人按下控制键,有限时间内人抢答或是计数到时蜂鸣器开始报警,有效电平输入信号i;状态输出信号q;计数脉冲clk2.5、译码模块:在这个模块中主要实现抢答过程中将BCD码转换成7段地功能.6、分频模块:在这个模块中主要实现抢答过程中实现输出双脉冲地功能.7、顶层文件:在这个模块中是对前七个模块地综合编写地顶层文件.抢答器地设计分析按照要求,我们可以将整个系统分为四个主要模块:抢答鉴别模块;抢答计时模块;抢答计分模块;译码显示模块.对于需显示地信息,需要增加或外接译码器,进行显示译码.考虑到实验开发平台提供地输出显示资源地限制,我们将组别显示和计时显示地译码器内设,而将各组地计分显示地译码器外接.整个系统地大致组成框图如图2.1所示.LED ALED BLED CLED D图 2.12 电子抢答器地结构原理2.1 电子抢答器地整体结构电子抢答器地整体结构如图1所示.它包括鉴别与锁存模块、定时与犯规设置模块以及计分模块.二、单元电路设计(一)抢答鉴别模块1、VHDL源程序library ieee。
多路智力抢答器课程设计一、课程目标知识目标:1. 学生能理解多路智力抢答器的基本工作原理,掌握相关电子元件的功能和连接方式。
2. 学生能描述抢答器中涉及的数字电路知识,包括触发器、计数器等。
3. 学生了解多路智力抢答器的应用场景,并能结合实际需求进行设计和改进。
技能目标:1. 学生能独立完成多路智力抢答器的搭建,提高动手实践能力。
2. 学生能通过编程实现对抢答器的控制,培养编程思维和问题解决能力。
3. 学生能运用所学知识,对多路智力抢答器进行故障排查和维修。
情感态度价值观目标:1. 学生在课程学习中,培养团队协作精神和竞争意识,提高沟通与表达能力。
2. 学生通过实践操作,体会科技带来的乐趣,激发对电子技术的兴趣和热情。
3. 学生认识到科技发展对社会进步的重要性,增强创新意识和责任感。
课程性质:本课程为电子技术实践课程,结合理论知识与动手操作,提高学生的综合运用能力。
学生特点:六年级学生,具备一定的电子技术基础,好奇心强,喜欢动手实践,但注意力容易分散。
教学要求:注重理论与实践相结合,引导学生主动参与,提高学生的动手能力和创新能力。
通过课程学习,使学生能够将所学知识应用于实际项目中,培养解决问题的能力。
将课程目标分解为具体的学习成果,以便于后续教学设计和评估。
二、教学内容本章节教学内容主要包括以下三个方面:1. 电子元件及工作原理:- 学习常用电子元件如电阻、电容、二极管、三极管等的功能和特点。
- 探究触发器、计数器等数字电路的工作原理及其在抢答器中的应用。
2. 多路智力抢答器设计与搭建:- 分析多路智力抢答器的电路图,理解各部分电路的功能及相互关系。
- 学习电路搭建方法,动手搭建多路智力抢答器,并进行调试与优化。
3. 编程与控制:- 学习抢答器控制程序的设计与编写,掌握基本编程语句和逻辑结构。
- 结合实际需求,对抢答器程序进行修改和优化,实现功能扩展。
教学大纲安排:1. 电子元件及工作原理(1课时)2. 多路智力抢答器设计与搭建(2课时)3. 编程与控制(2课时)教材章节及内容:- 第四章:数字电路基础,涉及触发器、计数器等知识点。
多路智⼒竞赛抢答器的设计_课程设计课程设计题⽬:多路智⼒竞赛抢答器的设计设计⽬的: 随着各种智⼒竞赛越来越多,在答题的过程中⼀般要分为必答和抢答两种。
必答有时间的限制,到时间要警告。
⽽抢答则要求参赛者做好充分的准备,等主持⼈说完题⽬,参赛者开始抢答,谁先按钮,就由这个参赛者答题,但是很难确认谁先按的,因此使⽤抢答器来完成这⼀功能是很有必要的。
本设计是⼀个可供⼋个⼈抢答的多路抢答器。
可以显⽰优先抢者的序号,幷同时有⾳响提⽰。
幷具有倒计时功能。
当锁定时间到了的时候会有⾳响提⽰。
当⼀次抢答完毕,可由主持⼈按复位键重新开始下⼀次抢答。
设计要求:掌握抢答器的⼯作原理及其设计⽅法。
1.基本功能(1)设计⼀个智⼒竞赛抢答器,可同时供8名选⼿或8个代表队参加⽐赛,他们的编号分别是0、1、2、3、4、5、6、7,各⽤⼀个抢答按钮,按钮的编号和选⼿的编号相对应,分别是S 0-S 7。
(2)给节⽬主持⼈设计⼀个开关,⽤来控制系统的清零(编号显⽰数码管灭灯)和抢答的开始。
(3)抢答器具有数据锁存和显⽰的功能。
抢答开始后,若有选⼿按动抢答按钮,编号⽴即锁存,并在LED 数码管⾏显⽰出选⼿的编号,同时扬声器给出⾳响提⽰。
此外,要封存输⼊电路,禁⽌其他选⼿抢答。
优先抢答选⼿的编号⼀致保持到主持⼈将系统清零为⽌。
2.扩展功能(1)抢答器具有定时抢答的功能,且⼀次抢答的时间可以由主持⼈设定(如30S )。
当节⽬主持⼈启动“开始”键后,要求定时器⽴即减计时,并⽤显⽰器显⽰,同时扬声器发出短暂的声响,声响持续时间0.5S 左右。
(2)参赛选⼿在设定的时间内抢答,抢答有效,定时器停⽌⼯作,显⽰器上显⽰选⼿的编号和抢答时刻的时间,并保持到主持⼈将系统清零为⽌。
(3)如果定时抢答的时间已到,却没有选⼿抢答时,本次抢答⽆效,系统短暂报警,并封锁输⼊电路,禁⽌选⼿超时后抢答,时间显⽰器上显⽰00。
设计原理及其框图:数字抢答器⼯作原理为:主持⼈将开关置“开始”状态,抢答器⼯作,定时器开始倒计时,并且报警器⼯作(时间为⼀秒)。
多路智力抢答器课程设计一、选题的意义在现代社会生活中,智力竞赛作为一种生动活泼的教育形式和方法能够引起观众极大的兴趣。
而在竞赛中往往分为几组参加,这时针对主持人提出的问题,各组一般要进行必答和抢答,对必答一般有时间限制,到时有声响提示;对于抢答,要判定哪组先按键,为了公正,这就要有一种逻辑电路抢答器作为裁判员。
抢答器是竞赛问答中一种常用的必备装置,从原理上讲,它是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
抢答器的发展也是比较快的,从一开始的光具有抢答锁定功能的一个电路,到现在的具有倒计时、定时、自动(或手动)复位、报警(即声响提示,有的以音乐的方式来体现)、屏幕显示、按键发光等多种功能的技术合并,这就可以说明其多种功用及发展的快速。
当今智力竞赛抢答器、有锁定功能抢答器、多功能智力抢答器……可以说是多不胜数。
抢答器适用于各类知识竞赛、文娱综艺节目,尤其是在电视上的各种知识竞赛,除了可以把各抢答组号、违例组号、抢答规定时限、答题时间倒计时/正计时在仪器面板上显示外,还可外接大屏幕显示屏显示给赛场与观众,活跃现场气氛,便于监督,公平竞争。
二、总体方案1设计目的(1)熟悉集成电路的引脚安排。
(2)掌握各芯片的逻辑功能及使用方法。
(3)了解面包板结构及其接线方法。
(4)了解数字抢答器的组成及工作原理。
(5)熟悉数字抢答器的设计与制作。
2 设计要求:a 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。
b 设置一个系统清除和抢答控制开关S,该开关由主持人控制。
c 抢答器具有锁存与显示功能。
d 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。
e 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
3 定时抢答器的总体框图如图1所示,它由主体电路和扩展电路两部分组成。
主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。
多数抢答器课程设计一、课程目标知识目标:1. 学生能理解抢答器的原理,掌握其基本组成部分及功能。
2. 学生能运用所学知识,设计并制作一个简易的多数抢答器电路。
3. 学生了解抢答器在现实生活中的应用,认识到电子技术在实际问题解决中的价值。
技能目标:1. 学生通过动手实践,提高电路搭建和调试的能力。
2. 学生能运用所学知识解决实际问题,培养创新思维和动手能力。
3. 学生在小组合作中,提升沟通协调和团队协作能力。
情感态度价值观目标:1. 学生对电子技术产生兴趣,培养探究精神和自主学习能力。
2. 学生在课程学习过程中,树立正确的科学态度,遵循科学规律。
3. 学生通过团队协作,学会尊重他人意见,培养合作精神和责任感。
课程性质:本课程为电子技术实践课程,以学生动手实践为主,结合理论讲解,培养学生电子技术的基本素养。
学生特点:五年级学生,对电子技术有一定的好奇心,动手能力强,喜欢探索新事物。
教学要求:注重理论与实践相结合,关注学生个体差异,鼓励学生创新思维,提高解决问题的能力。
通过课程学习,使学生达到预定的学习成果。
二、教学内容1. 抢答器原理及组成:介绍抢答器的基本工作原理,包括信号发生器、编码器、译码器、指示灯等组成部分,使学生理解各部分的功能及相互关系。
2. 电路设计与搭建:讲解如何根据抢答器原理设计电路,选用合适的电子元件,指导学生动手搭建简易的抢答器电路。
3. 电路调试与优化:教授学生如何对搭建好的抢答器电路进行调试,找出问题并进行优化,使电路达到预期效果。
4. 抢答器应用案例分析:介绍抢答器在实际生活中的应用案例,让学生了解抢答器的实用价值,激发学生学习兴趣。
教学内容安排:第一课时:抢答器原理及组成介绍,选用教材相关章节,让学生对抢答器有初步的认识。
第二课时:电路设计与搭建,根据教材相关内容,指导学生动手实践,培养实际操作能力。
第三课时:电路调试与优化,通过实际操作,让学生学会调试电路,培养解决问题的能力。
labview多路抢答器课程设计一、课程目标知识目标:1. 学生能理解LabVIEW编程基础,掌握多路抢答器的原理与设计流程。
2. 学生能运用数据线、控件和VI等LabVIEW组件设计多路抢答器程序。
3. 学生了解数字输入/输出端口的使用,并掌握其与LabVIEW程序之间的接口技术。
技能目标:1. 学生能独立完成多路抢答器的程序编写,实现基本功能。
2. 学生能对程序进行调试与优化,解决实际操作中遇到的问题。
3. 学生能够进行小组合作,进行程序设计、测试与评估。
情感态度价值观目标:1. 学生培养对计算机编程和电子制作的兴趣,激发创新精神。
2. 学生在团队合作中,学会互相尊重、支持,培养良好的沟通与协作能力。
3. 学生通过解决实际问题,增强自信心,培养积极向上的学习态度。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生掌握LabVIEW 编程技能,通过设计多路抢答器项目,实现理论与实践相结合,提高学生的动手能力、创新意识和团队协作精神。
课程目标具体、可衡量,为后续的教学设计和评估提供明确方向。
二、教学内容本课程教学内容主要包括以下三个方面:1. LabVIEW编程基础:- 掌握LabVIEW的操作界面及基本操作。
- 学习数据类型、控件和函数的使用。
- 了解VI的创建、编辑和调试方法。
教学内容关联教材第3章LabVIEW基础部分。
2. 多路抢答器设计原理与流程:- 学习多路抢答器的功能、组成及工作原理。
- 了解数字输入/输出端口的使用。
- 掌握设计多路抢答器程序的步骤。
教学内容关联教材第5章数字输入/输出部分。
3. 实践操作与项目实施:- 进行LabVIEW环境下的多路抢答器程序编写。
- 调试与优化程序,实现抢答器的基本功能。
- 小组合作进行项目实施,包括程序设计、测试与评估。
教学内容关联教材第6章实践项目部分。
教学内容安排和进度:1. LabVIEW编程基础(2课时)2. 多路抢答器设计原理与流程(2课时)3. 实践操作与项目实施(4课时)教学内容科学、系统,确保学生能够循序渐进地掌握相关知识,为实际项目操作奠定基础。
多路抢答器仿真课程设计一、课程目标知识目标:1. 学生能理解多路抢答器的基本工作原理,掌握其电路组成及功能。
2. 学生能描述仿真软件在多路抢答器设计中的应用,并运用相关软件进行基础操作。
3. 学生掌握数字电路基础知识,能分析并解决多路抢答器中可能出现的简单问题。
技能目标:1. 学生能运用所学知识,通过仿真软件设计并搭建简单的多路抢答器电路。
2. 学生能进行基本的电路调试,识别并修正多路抢答器电路中的错误。
3. 学生能通过小组合作,进行有效的沟通与协作,共同完成多路抢答器的设计与制作。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发他们探索未知、勇于创新的精神。
2. 培养学生的团队协作意识,使他们学会尊重他人、分享成果。
3. 培养学生严谨的科学态度,让他们认识到实践是检验真理的唯一标准。
本课程旨在结合学生年级特点,充分挖掘学生在数字电路方面的潜力,培养他们运用所学知识解决实际问题的能力。
通过多路抢答器仿真课程设计,使学生将理论知识与实际操作相结合,提高他们的实践能力和创新能力。
同时,课程注重培养学生的团队协作和沟通能力,使他们在合作中共同成长。
课程目标具体、可衡量,便于教师进行教学设计和评估,有助于学生清晰地了解课程预期成果。
二、教学内容1. 数字电路基础知识:包括逻辑门电路、触发器、计数器等基本概念和功能。
- 教材章节:第二章 数字电路基础2. 多路抢答器工作原理:讲解多路抢答器的基本工作原理,电路组成及其功能。
- 教材章节:第四章 多路抢答器原理与设计3. 仿真软件应用:介绍仿真软件在多路抢答器设计中的应用,并进行基础操作教学。
- 教材章节:第三章 仿真软件及其应用4. 多路抢答器电路设计:指导学生运用仿真软件设计并搭建多路抢答器电路。
- 教材章节:第四章 多路抢答器原理与设计5. 电路调试与优化:教授学生如何进行电路调试,识别并修正电路中的错误。
- 教材章节:第五章 电路调试与优化教学内容安排与进度:第一课时:数字电路基础知识学习与回顾。
多路抢答器仿真课程设计一、课程目标知识目标:1. 学生能够理解多路抢答器的基本原理,掌握其电路组成及功能。
2. 学生能够运用所学知识,设计并搭建一个简单的多路抢答器电路。
3. 学生了解抢答器在现实生活中的应用,掌握相关电子元件的使用方法。
技能目标:1. 学生通过仿真软件进行多路抢答器电路设计和调试,提高实践操作能力。
2. 学生能够运用电路图绘制、电路搭建等技能,完成抢答器的制作。
3. 学生学会分析电路故障,具备一定的电路排错能力。
情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣,提高学习积极性。
2. 学生通过团队合作完成项目,培养团队协作意识和沟通能力。
3. 学生在解决问题的过程中,培养耐心、细心和勇于尝试的精神,增强自信心。
课程性质:本课程为电子技术实践课程,注重理论知识与实际操作相结合。
学生特点:六年级学生,具有一定的电子技术基础,好奇心强,喜欢动手操作。
教学要求:结合学生特点,以实践为主,引导学生主动探究,培养解决问题的能力。
在教学过程中,关注学生的个体差异,激发学生的学习兴趣,提高学生的综合素质。
通过课程目标的分解,使学生在知识、技能和情感态度价值观方面得到全面提升。
二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. 理论知识:- 介绍多路抢答器的基本原理和电路组成。
- 分析抢答器电路中各电子元件的作用及相互关系。
- 探讨抢答器在实际应用中的优势及注意事项。
2. 实践操作:- 学习使用仿真软件进行电路设计和搭建。
- 指导学生动手制作一个简单的多路抢答器电路。
- 引导学生进行电路调试,分析并解决可能出现的问题。
3. 教学内容安排与进度:- 第一课时:讲解多路抢答器的基本原理和电路组成,介绍相关电子元件。
- 第二课时:学生使用仿真软件进行电路设计和搭建,了解抢答器的工作原理。
- 第三课时:学生动手制作抢答器电路,教师进行指导。
- 第四课时:学生进行电路调试,教师解答学生疑问,帮助学生解决问题。
多路电子抢答器的设计1整机设计1.1设计要求设计并制作一个带有数码显示功能的八路电子抢答器。
1.1.1设计任务1.名选手编号依次为 1-8,各有一个抢答按钮,按钮的编号与选手的编号对应。
2. 给主持人设置一个控制按钮,用来控制系统清零和抢答的开始。
3. 抢答器具有数据锁存和显示的功能。
抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在编号显示器上显示该编号,同时封锁输入编码电路,禁止其他选手抢答。
1.1.2性能指标要求1.优先编码电路要分辨出抢答的编号,并由锁存器进行锁存,然后由显示译码电路显示编号。
2.控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答。
1.2整机实现的基本原理及框图1.2.1基本原理当开关闭合时,RS 触发器输出置 0,使优先编码器(74LS148)的优先编码处于工作状态。
此时蜂鸣器不响。
此时七段数码管均处于熄灭状态。
当开关 S 置于断开时,当有选手将抢答按键按下时,优先编码器的输出经 RS 触发器锁存后,数码管处于工作状态,经译码显示为相应的数字。
此外,使优先编码器工作标志端/EI=1,处于禁止状态,封锁其他按键的输入。
确保不会出二次按键时输入信号,保证了抢答者的优先性。
如有再次抢答,需由主持人将 S 开关重新置“清除”,然后再进行下一轮抢答。
1.2.2总体框图2各功能电路实现原理及电路设计当开关闭合时,RS 触发器(74LS279)的复位端 R、置位端 S 均为0,4 个触发器输出置 0,使优先编码器(74LS148)的优先编码工作标志端为/EI=0,使之处于工作状态。
此时蜂鸣器两个输入的电平相同(均为低),输出为低电平,蜂鸣器不响。
CD4511 的 4脚(BI)是消隐输入控制端,此时 BI=0 时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。
当开关 S 置于断开时,抢答器处于等待工作状态。
此时蜂鸣器两个输入的电平不同(一高一低),输出为高电平,蜂鸣器响。
第一章系统概述1.1课程设计内容和要求1.1.1课程设计内容设计一个可供多名参赛者使用的多路竞赛抢答器。
1)设计一个可容纳多名参赛者的竞赛抢答器,每组设计一个抢答按钮供参赛者使用。
2)电路应具有第一抢答信号的鉴别和显示功能。
在主持人清零发出抢答指令后,如果某名参赛者在第一时间按动抢答开关,则显示器显示出该名参赛者的组号。
3)电路应具备自锁功能。
在某组参赛者在第一时间抢答成功后,其他组参赛者的抢答无效。
1.1.2程设计要求1)多路抢答器可供多名参赛者使用。
2)每组参赛者拥有一个抢答按钮。
3)电路具有鉴别第一抢答信号的功能并将其显示。
4)电路应具有清零功能。
5)电路应具备自锁功能,当某一参赛者抢答成功后,其他信号将被封锁。
1.2课程设计目的通过此次试验,学会使用EWB软件,掌握设计数字逻辑电路的基本方法及步骤。
掌握了闩锁电路的基本原理,能够运用基本RS 触发器原理设计自锁电路。
掌握了编码器和七段显示器的使用等。
第二章课程设计原理2.1课程设计原理1)利用闩锁电路原理实现抢答电路鉴别第一抢答信号的功能。
利用4012四输入与非门将自身电路的输入信号与其他几路电路的输出信号进行与非,以实现闩锁功能。
2)利用8线-3线优先编码器,将最终的几路输出信号接入1-4输入端以实现最终显示结果时为1-4有效的组号,由于8线-3线优先编码器为低电平有效故将其它0,5,6,7不用的输入端接入高电平。
3)利用七段译码显示器将最终结果显示出来,由于七段译码显示器中为高电平有效,而8线-3线优先编码器中,最终的输出信号为低电平有效,故还需要利用非门将8线-3线优先编码器的输出转变为高电平有效并接入7段译码显示器中,将最终结果显示。
4)清零电路则应使电路按清零按钮后整个电路能恢复初始状态,由于将抢答电路输入段初始为高电平,在按抢答按钮后则变为低电平,即低电平为有效信号。
故清零后应将所有输入再次变为高低平而后可进行下一轮抢答。
因此利用逻辑非在按下清零按钮后将高低电平进行转换将电路转换为抢答前的状态。
《数字逻辑电路》多路电子抢答器的设计1 整机设计1.1 设计要求结合所学数电知识设计一个智力竞赛抢答器,供八个选手参加比赛使用,且主持人可控制抢答的开始。
1.1.1设计任务根据要求设计制作一个八人抢答器。
1.1.2性能指标要求给主持人一个控制开关,用来控制系统的清零和抢答开始(蜂鸣器响)。
抢答器具有数据锁存和显示功能,有选手按动抢答按钮(停止蜂鸣),编号立即锁存,并在LED数码管上显示选手编号,此外,要封锁输入电路,禁止其他选手抢答。
1.2 整机实现的基本原理及框图1.2.1基本原理SW2到SW9为八位选手的抢答开关,SW1单刀双掷开关设为主持人控制开关。
当主持人控制开关置于清零状态时,RS触发器的R端为低电平,输出端全部为低电平。
于是4511的BI为高,显示器灭灯;74LS148处于工作状态,此时锁存电路不工作。
当SW1置于开始状态,优先编码电路和锁存电路同时处于工作状态。
74LS279的1R、1S均为高电平,由真值表可知,输出1Q为低电平,从而使74LS148输入使能端为低电平有效,即抢答器处于等待工作状态。
若有选手(假设为3号选手)按动抢答开关(即闭合SW4),此时优先编码器74LS148输入端I3接低电平有效,则输出A2A1A0为100,A2A1A0分别接至3S、2S、1S,根据RS锁存器真值表,1Q2Q3Q输出分别为110,从而4511的输入端DCBA为0011,经4511译码,显示器上显示“3”。
与此同时,当74LS148输入端有一个为低电平时,GS为低电平有效,即标志译码器处于工作状态,从而使4S为0,此时4Q输出为高电平,致使EI为高电平,74LS148处于禁止工作状态,其他选手抢答按钮的输入信号不会被接受。
这就保证了抢答者优先性以及抢答电路的准确性。
抢答结束后,主持人开关置于清零状态,数码管变灰,一切恢复初始状态,以便进入下一轮抢答环节。
1.2.2总体框图2 各功能电路实现原理及电路设计74LS148优先编码器此芯片为8线-3线优先编码器,在优先编码器电路中,允许同时输入两个以上编码信号。
多数抢答器课程设计一、教学目标本课程的教学目标是使学生掌握多数抢答器的基本原理和操作方法,能够运用多数抢答器进行数据采集和分析。
具体包括:1.了解多数抢答器的基本概念、原理和结构。
2.掌握多数抢答器的操作方法和使用技巧。
3.理解多数抢答器在实际应用中的重要性。
4.能够正确安装和调试多数抢答器。
5.能够运用多数抢答器进行数据采集和分析。
6.能够根据实际需求选择合适的多数抢答器。
情感态度价值观目标:1.培养学生对科学实验的兴趣和好奇心。
2.培养学生动手操作能力和团队合作精神。
3.培养学生对数据分析的敏感性和批判性思维。
二、教学内容本课程的教学内容主要包括以下几个部分:1.多数抢答器的基本概念、原理和结构。
2.多数抢答器的操作方法和使用技巧。
3.多数抢答器在实际应用中的案例分析。
4.多数抢答器数据采集和分析的基本方法。
5.多数抢答器在不同场景下的应用实践。
三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解多数抢答器的基本概念、原理和结构,使学生掌握相关知识。
2.案例分析法:通过分析实际应用案例,使学生了解多数抢答器的具体应用和操作方法。
3.实验法:让学生亲自动手操作多数抢答器,进行数据采集和分析,提高学生的实践能力。
4.小组讨论法:分组进行讨论和实践,培养学生的团队合作精神和沟通能力。
四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:提供一本与多数抢答器相关的教材,为学生提供系统的理论知识。
2.参考书:推荐一些与多数抢答器相关的参考书,丰富学生的知识体系。
3.多媒体资料:制作一些与多数抢答器相关的教学视频和演示文稿,帮助学生更好地理解知识点。
4.实验设备:准备一些多数抢答器设备,让学生进行实际操作和实验。
五、教学评估本课程的教学评估将采用多种方式,以全面、客观、公正地评价学生的学习成果。
具体包括:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估其学习态度和积极性。
《数字逻辑电路》多路抢答器1 整机设计1.1 设计要求利用所学的数字逻辑电路的相关理论知识设计并制作一个带有数码显示功能的多路电子抢答器。
1.1.1设计任务1.8名选手编号依次为1-8,各有一个抢答按钮,按钮的编号与选手的编号对应。
2.给主持人设置一个控制按钮,用来控制系统清零和抢答的开始。
3.若有选手按动抢答按钮,该选手编号立即锁存,并在编号显示器上显示该编号,同时封锁输入编码电路,禁止其他选手抢答。
1.1.2性能指标要求1.优先编码电路要分辨出抢答的编号,并由锁存器进行锁存,然后由显示译码电路显示编号。
2.控制电路要对输入编码电路讲行封锁,避免其他选手再次讲行抢答。
1.2 整机实现的基本原理及框图1.2.1基本原理①本题的根本目的在于准确判断出第一抢答者的信号并将其锁存。
实现这一功能可选择使用锁存器实现。
在得到第一信号之后应立即将电路的输入封锁,即使其他组的抢答信号无效。
但是,第一抢答信号应该在主持人发出抢答命令之后才有效。
②当电路形成第一抢答信号之后,用编码、译码及数码显示电路显示出抢答者的序号。
③在主持人没有按下开始抢答按钮前,参赛者的抢答开关无效;当主持人按下开始抢答按钮后,此时,若有选手抢答,显示该组别并使抢答指示灯亮表示“已有人抢答”;当计时时间到,仍无选手抢答,主持人清零后开始新一轮抢答。
1.2.2总体框图2 各功能电路实现原理及电路设计74LS148是8线-3线优先编码器,共有54/74148和54/74LS148两种线路结构型式,将8条数据线(0-7)进行3线(4-2-1)二进制(八进制)优先编码,即对最高位数据线进行译码。
利用选通端(EI)和输出选通端(EO)可进行八进制扩展。
74LS279为四个/R-/S锁存器,共有54/74279和54/74LS279两种线路结构型式,四个锁存器中有2个具有2个置位端(/SA,/SB)。
当/S为低电平,/R为高电平时,输出端Q为高电平。
多路抢答器课程设计报告专业:电子信息工程课程:多路抢答器设计学生姓名学号:201312700053方秋实201312700107李炳均201312700103吴桐光201312700102钟燏201312700078孔健2016年 6月多路抢答器设计摘要随着电子技术的飞速发展,基于单片机的控制系统已应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。
抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。
作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。
本设计是以四路抢答为基本理念。
考虑到依需设定限时回答的功能,利用STC89C52单片机及外围接口实现的抢答系统,利用单片机的单线程无线循环的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时。
同时使数码管能够正确地显示时间,并且给出指令的提示。
系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在20S设定;可以显示是哪位选手有效抢答,正确回答后,主持人按下加分按键,基本分是选手分数加10分,选手答错扣10分;回答问题时间倒记时显示,倒计时完后系统自动跳回时钟模式。
关键词:STC89C52;单片机;数码管;抢答器;智能1 引言目前各种各样的竞赛越来越多,无论是学校、工厂、军队还是益智性电视节目,其中用到抢答器的概率非常大。
目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想。
因此设计一款更易于使用和区分度高的抢答器成了非常迫切的任务。
现在单片机已进入各个领域,以其功耗小、智能化而著称。
所以若利用单片机来设计抢答器,便使以上问题得以解决。
针对以上情况,本课程设计出以STC89C52单片机为核心的多路抢答器。
它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过数码管显示相应的路数和答题时间以及各项命令等,使竞赛真正达到公正、公开、公平。
2 设计任务与要求概述2.1 题目多路路比赛抢答器2.2 设计任务利用8052单片机,制作一个有4个按键的比赛抢答器,可供5名选手比赛的抢答,每组设置一个抢答按钮,按钮的编号与选手的编号对应,主持人设置控制开关,用来控制系统的复位,在有人按键时进行对应选手显示。
2.3 设计要求1 完成系统的硬件电路设计与软件设计;2 采用汇编或C语言编程;3 采用KeilC等软件实现系统的软件部分;4 论文要求思路清晰,结构合理,语言流畅,书写格式符合要求。
2.4 设计目的1 综合运用相关课程中所学的理论知识去完成这一设计课题。
2 通过查阅手册和相关文献资料,培养自己独立分析和解决问题的能力。
3 进一步熟悉单片机和常用接口电路,加深对专业知识和理论知识学习的认识和理解。
4 学会电路的设计与程序的调试。
5 学会撰写课程设计论文。
6 培养严肃认真的工作作风和严谨的科学态度。
3 方案总体设计3.1 方案3.1.1 控制芯片我们采用51系列单片机STC89C52作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。
单片机技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。
整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改。
STC89C52单片机特点如下:a、可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU,程序指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充。
b、控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。
3.1.2 显示方式在实现基本功能时,我们采用了八位数码管显示,后两位显示倒计时时间,第一位默认为00,第三位置选手的分数,在此基础上还在程序里加了更改抢答时间和倒计时时间的模块,也可通过数码管显示,成为一个比较完整的系统。
后来在实现拓展功能时,我加入DS1302时钟模块,不使用抢答功能的时候可以用作一个时钟(可调),另外八个数码管能够显示出选手的得分情况,答题所用的时间,能清楚地看到比赛进行的整个过程。
3.1.3流程框图流程框图4 硬件电路设计4.1 抢答器的工作原理在系统正常运行的状态下,正常为一个实时时钟,本系统有两种模式,一种是抢答模式,另一种为校时模式,当按键按下,系统判定工作模式之后,分别进入不同的工作状态,然后在各自状态下,扫描抢答键的状态,判断是哪个选手按下的,以此来实现抢答功能。
4.2 单元电路设计4.2.1 抢答器电路该电路有八个按钮分别接于P1.0~P1.7可实现两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时数码管显示显示编号;二是禁止其他选手按键操作无效。
如有再次抢答需等待20S倒计时结束重置,“清除”然后再进行下一次抢答。
如图4.1图4.1 抢答器按键电路4.2.3复位按键输入电路的设计复位是计算机的一个重要工作状态。
开始和复位键分别接于P3.0和P3.1口,在单片机工作时,接电之前,断电后也要复位。
在抢答器中复位则为恢复初始状态,在抢答之前要按下抢答模式按键。
按了复位键,将返回时钟模式。
如图4.3图4.3复位电路4.2.4 时钟震荡电路CPU的操作需要精确的定时,可用一个晶体振荡器产生稳定的时钟脉冲来控制AT89C51单片机上的XTAL1和XTAL2分别为振荡电路的输入和输出。
如图4.4图4.4时钟振荡电路4.2.5 显示电路的设计本系统通过数码管来显示各提示信息。
如图4.6图4.6 显示时间电路74HC595芯片样图74HC595控制时序图Q0…Q7 pin15, pin1~ 7 并行数据输出GND pin8 地Q’7 pin 9 串行数据输出~MR 10 低电平是将移位寄存器的数据清零,(接VCC)SH-CP pin 11 移位寄存器时钟输入ST-CP pin 12 存储寄存器时钟输入~OE pin 13 输出有效(低电平) (接GND)DS pin 14 串行数据输入VCC pin 16 电源4.2.6 实时时钟芯片DS1302DS1302的控制字为8位7位必须为1,否则不能把数据写入6位0表示存取阳历时钟数据,1表示存取RAM 数据1~5表示操作单元地址0 位 1:读操作,0:写操作控制字总是从最低位开始输出。
在控制字指令输入后的下一个SCLK 时钟的上升沿时,数据被写入 DS1302,数据输入从最低位(0位)开始。
同样,在紧跟8 位的控制字指令后的下一个 SCLK 脉冲的下降沿,读出 DS1302 的数据,读出的数据也是从最低位到最高位。
5 设计总结通过这次课程设计,我更进一步地认识了抢答器的工作原理,掌握了它的调整及测试方法。
本系统通过采用STC89C52单片机作为核心,以5个按键输入抢答信号,以数码管显示,根据烧录到单片机中的程序控制整个系统的工作流程,整体性好,效率高,实现了抢答器的智能化。
在这过程之中也遇到了一些问题,C语言基础也需要加强,编程能力有待提高。
6 致谢通过此次的课程设计,让我更进一步的巩固了单片机的各种知识。
但在设计的过程中,遇到了很多的问题,有一些知识已经不太清楚了,但是通过一些资料又重新的翻阅并且认真的复习了相关教科书中的内容。
此次的课程设计树立了对自己工作能力的信心,相信会对今后的学习工作生活都有非常重要的影响,而且大大的提高了动手能力,使我充分的体会到了创造过程中的探索的艰难和成功的喜悦。
虽然这次做出的作品还存在很多需要改进的地方,但是在整个设计过程中所学习到的东西是这次实训所得到的最大收获跟财富,使我终身受益。
最后,我要感谢指导老师和同学们的帮助!附录一系统电路图图附录系统电路图附录二部分程序清单#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit beep = P2^3;sbit we = P2^7;sbit du = P2^6;sbit S2 = P3^0;sbit S3 = P3^1;sbit S4 = P3^2;sbit S5 = P3^3;uchar code leddata[]={0x06,0x5B,0x4F,0x66,};unsigned char code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//数码管各位的码表unsigned char code duan[]={0x00,0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f};//1-8的码表0x00是全灭0x7d 是6void sel(unsigned int num){P0=wei[num];we=1;we=0;}void seg(unsigned int num){P0=duan[num];du=1;du=0;}uint i=0;uint j;uint m;uint counter=20;uint num = 0;uint socek_1[] = {1,1,1,1,1};void delay(uint z){uint x,y;for(x = z; x > 0; x--)for(y = 120; y > 0 ; y--);}display_empty(){int i;for(i=0; i<8; i++){P0=wei[i];we=1;we=0;P0=duan[0];du=1;du=0;}}display_socer(int i, int socer) {while(1){sel(0);seg(socer);delay(2);sel(1);seg(0);delay(2);sel(2);seg(0);delay(2);sel(3);seg(0);delay(2);sel(4);seg(0);delay(2);sel(5);seg(0);delay(2);sel(6);seg(0);delay(2);sel(7);seg(i+1);delay(2);if(S5 == 0){delay(5);if(S5 == 0){while( !S5 );break;}}}}void display(uint j){we = 1;P0 = 0x7f;we = 0;du = 1;P0 = leddata[j];du = 0;delay(1);}void key(){if(S2 == 0){delay(5);if(S2 == 0){m=1;num = 1;display(0);while( !S2 );}}if(S3 == 0){delay(5);if(S3 == 0){m=1;num = 2;display(1);while( !S3 );}}if(S4 == 0){delay(5);if(S4 == 0){m=1;num = 3;display(2);while( !S4 );}}if(S5 == 0){delay(5);//软件消抖if(S5 == 0){m=1;num = 4;display(3);while( !S5 );}}if(m==1){beep=0;delay(3000);beep=1;}}void main(){while(1){if(S2 == 0){delay(5);if(S2 == 0){while( !S2 );break;}}}TMOD = 0x01;TH0 = (65536 - 46082)/256;TL0 = (65536 - 46082)%256;TR0 = 1;/************选手开始抢答***************/staring:while(1){if(TF0 == 1){TF0 = 0;TH0 = 0x4b;TL0 = 0xfe;counter++;}if(counter==20){counter=0;switch(i++){case 0: P1 = 0X00;break;case 1: P1 = 0X01;break;case 2: P1 = 0X03;break;case 3: P1 = 0X07;break;case 4: P1 = 0X0f;break;case 5: P1 = 0X1f;break;case 6: P1 = 0X3f;break;case 7: P1 = 0X7f;break;case 8: P1 = 0Xff; beep=0;delay(3000);beep=1; break;}}第15页if(i==9){while(1){if(S5 == 0){delay(5);if(S5 == 0){while( !S5 );i=0;delay(50);goto staring;}}}}key();if(m==1)break;}i=0;/************选手开始答题,倒计时*****/while(1){if(m == 1){if(TF0 == 1){TF0 = 0;TH0 = 0x4b;TL0 = 0xfe;counter++;}if(counter==20){counter=0;switch(i++)第16页{case 0: P1 = 0X00;break;case 1: P1 = 0X01;break;case 2: P1 = 0X03;break;case 3: P1 = 0X07;break;case 4: P1 = 0X0f;break;case 5: P1 = 0X1f;break;case 6: P1 = 0X3f;break;case 7: P1 = 0X7f;break;case 8: P1 = 0Xff; beep=0;delay(3000);beep=1; break;}}if(i == 9){display_socer(num, --socek_1[num]);display_empty();i=0;m=0;delay(50);goto staring;}if(S2 == 0){delay(5);if(S2 == 0){while( !S2 );display_socer(num, ++socek_1[num]);display_empty();i=0;m=0;delay(50);goto staring;}}if(S3 == 0){delay(5);if(S3 == 0){第17页while( !S3 );if(--socek_1[num] == 0 )socek_1[num] = 1;display_socer(num, socek_1[num]);display_empty();i=0;m=0;delay(50);goto staring;}}}}while(1);}。