多路数字抢答器设计(课程设计)
多路抢答器课程设计
图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.提高学生的教学评价能力;5.在课程设计过程中通过激发学生的创新意识,开发学生的潜能。
三、课程内容1.路抢答器的基本原理1.1 路抢答器的定义、基本架构和操作原理;1.2 路抢答器的功能特点和应用领域。
2.路抢答器的使用方法2.1 路抢答器的组成和连接;2.2路抢答器的使用细节和注意事项;2.3 路抢答器的实时控制和监测。
3.路抢答器的应用案例分析3.1 路抢答器在教育中的应用案例分析;3.2 路抢答器在企业培训中的应用案例分析;3.3路抢答器在其他领域中的应用案例分析。
四、课程设计实施方案1.课程实施教材的选择与制作1.1 选用权威教材,确保教学质量;1.2 结合自身教学经验,制作符合学生实际需求的课件。
2.课程实施场所的准备2.1 安排适合路抢答器使用的教学场所;2.2 相关设备配置,确保课堂设备顺畅运行。
3.教学内容的设计和实施3.1 分讲与实验相结合,实践出真知;3.2 重视互动性,引导学生积极参与;3.3 和谐的课堂氛围,营造良好的学习环境。
4.教学方法的改进与创新4.1 使用多媒体教学手段,增强教学感知力;4.2 使用线上线下相结合的教学方式,增强教学互动性;4.3 引入教学巨匠,实现教学质量的提高。
五、课程设计效果通过对以上课程的实施,学生能够对路抢答器这一教具设备有更深入的了解,并在课程实验中进行了实际操作。
数字抢答器的设计(数电课程设计)
数字电路课程设计一、设计任务和要求:1. 抢答器同时供4名选手抢答,抢答器具有定时抢答功能,且一次抢答的时间为10秒。
当主持人启动"开始"键后,定时器进行计时(0~9)。
2. 抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,并在数码管上显示,选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
3. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,绿灯亮,并保持到主持人将系统清除为止。
4. 在“抢答开始”命令发出后,超出规定时间无人抢答,定时显示器上显示9,显示抢答人组号的数码管此时显示无用字符,且红灯亮。
5.在“抢答开始”命令前抢答者,显示违规抢答者序号:红灯亮。
二、总体方案选择:工作原理如框图所示:接通电源后,主持人开关开始时接地处于禁止状态,编号显示器显示0,定时器显示时间(0);此时,若有人抢答, 为违规抢答,LED显示器显示其编号,并红灯警告.定时器显示不变;主持人将开关置“开始"端,宣布"开始",抢答器工作,同时定时器计时,选手在定时时间内抢答时,抢答器完成:优先判断, 编号锁存, 编号显示。
若在10秒内无人抢答,10秒到后抢答器自动锁定,计数器停止计数,抢答无效,且红灯亮。
如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。
数字抢答器框图:抢答按钮优先编码锁存器译码电路译码显示电路主持人控控制电路制开关秒脉冲产生定时电路译码电路显示电路三,单元电路设计所用器材芯片数量芯片数量555一片74LS161一片74LS75一片74LS32一片74LS48两片74LS20 一片74L04 一片七段显示管两个74L08一片发光二极管2个74L000 一个电阻6个电容:0.01uf 4.7uf 各一个面包板一块该电路完成两个功能:一是分辨出抢答的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键,操作无效。
多路抢答器课程设计
多路抢答器课程设计
多路抢答器是一种常用于教学活动中的设备,可以有效地提高学生的参与度和思维能力。
在设计多路抢答器课程时,需要考虑以下几个方面:
1. 抢答方式选择:多路抢答器可以有多种抢答方式,例如按键抢答、红绿灯抢答等。
根据课程的特点和学生的年龄段选择合适的抢答方式。
2. 抢答规则设定:在课堂中,抢答规则需要明确。
可以根据不同的问题类型(选择题、问答题等)设置不同的抢答规则,例如一人一次、按团队抢答等。
3. 分组设定:将学生分成小组,通过小组内部的竞争,促使他们更积极地参与抢答,并与小组成员协作交流。
4. 抢答时间限定:为了保证课堂进度和公平性,可以设置抢答时间的限定,比如每个学生回答问题的时间为30秒。
5. 抢答成绩记录:可以设置一个抢答成绩记录表,记录每个学生或小组的抢答情况,包括回答问题的正确率、反应速度等,以及给出相应的奖惩措施。
6. 做好课后总结:在课程结束后,可以对抢答器的使用效果进行总结和评估,根据学生的反馈和观察结果,对之后的教学进行改进和优化。
在设计多路抢答器课程时,需要根据教学目标和具体的课程内容进行合理安排。
同时,也要注意抢答器的使用方式不要过分强调竞争,而忽略了学生的学习兴趣和学习效果。
多路智力竞赛抢答器的设计
多路智力竞赛抢答器的设计多路智力竞赛抢答器是一个用于智力竞赛中的设备,用于记录和管理参赛者的抢答顺序和答题情况。
它可以在比赛中提供公平、公正和高效的抢答环境,确保比赛的公正性和准确性。
下面是一个多路智力竞赛抢答器的设计,包含以下几个方面的内容。
一、硬件设计:1.抢答器主控制模块:用于控制整个抢答器的工作流程,包括参赛者抢答按钮的触发、显示屏的刷新以及结果的显示。
2.抢答按钮模块:每个参赛者都有一个抢答按钮,用于在抢答时触发抢答信号,并将信号传递给主控制模块。
3.显示屏:用于显示当前抢答顺序、参赛者的编号和答题情况等信息。
4.信号接口模块:用于接收和发送抢答信号,确保信号的稳定传输和准确记录。
二、软件设计:1.参赛者管理:可以添加、修改和删除参赛者信息,包括编号、姓名和其他个人信息。
2.抢答顺序生成算法:根据参赛者的编号和抢答时间,生成抢答顺序,确保每个参赛者都有平等的机会。
3.抢答计时器:记录每个参赛者的抢答时间,以毫秒为单位,确保答题时间的准确性。
4.答题结果记录:记录每个参赛者的答题情况,包括答题是否正确、答题时间和得分等信息。
三、工作流程:1.参赛者注册:在比赛开始前,将参赛者的信息录入系统,并为每个参赛者分配一个唯一的编号。
2.抢答顺序生成:根据参赛者的编号和抢答时间,生成抢答顺序,确保每个参赛者都有平等的机会。
3.比赛开始:显示屏上显示第一个参赛者的编号,并开始计时。
4.抢答过程:参赛者可以按下抢答按钮进行抢答,主控制模块接收到抢答信号后,记录抢答时间,并显示下一个参赛者的编号。
5.答题过程:参赛者按照题目进行答题,系统记录答题情况,并根据答题结果给予相应的得分。
6.比赛结束:显示屏上显示比赛结果,包括参赛者的得分和排名等信息。
四、安全性设计:1.数据备份:系统应具备数据备份功能,确保比赛数据在意外情况下的安全性。
2.故障恢复:系统应具备故障恢复功能,如断电恢复、程序崩溃等情况下能够自动恢复并继续比赛。
数电设计报告多路数字抢答器设计
课程设计说明书设计名称数字电子技术课程设计设计题目多路数字抢答器设计设计时间学院专业通信工程班级姓名指导教师目录1.设计任务 (1)1.1 技术要求: (1)2.功能介绍 (1)2.1主要功能介绍 (1)2.2扩展功能介绍 (2)3.总体方案设计 (2)4.单元模块设计 (3)4.1抢答器电路功能介绍 (3)4.1.1抢答器电路 (4)4.2定时时间电路功能介绍 (5)4.2.1定时电路 (5)4.3控制电路和报警电路 (6)4.4振荡电路 (7)5.电路参数的计算及元器件的选择 (8)5.2元件清单 (8)6.主要芯片介绍 (9)6.3计数器74LS192 (12)7.八人抢答器仿真 (13)8.系统调试 (13)8.1抢答显示功能测试 (14)8.2清零功能测试 (14)8.3倒计时功能测试 (14)8.4声响电路功能测试 (14)9.参考文献 (15)10.心得及体会 (15)1.设计任务1.1 技术要求:①可同时供8名选手(或代表队)参赛,其编号分别是0到7,各用一个抢答按钮,按钮的编号与选手的编号相对应。
给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。
②抢答器具有数据锁存和显示的功能。
抢答开始后,若有选手按动抢答按钮,编号立即锁存,并数码管上显示选手的编号,同时扬声器给出声音提示;同时封锁输入电路,禁止其它选手抢答。
优先抢答选手的编号一直保持到主持人将系统清零为止。
③抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。
当主持人启动“开始”键后,要求定时器立即进行减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。
④参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止;如果定时抢答的时间已到,而没有选手抢答时,本次抢答无效,系统进行短暂的报警,并封锁输入电路,禁止选手超时后抢答,定时显示器上显示00。
51多路抢答器课程设计
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单片机及其应用的相关章节,确保科学性和系统性。
多路抢答器设计_EDA课程设计
目录目录 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抢答器的功能要求1.设计一个多路数字定时抢答器,可同时供8人或8队参加比赛,它们的编号分别是0,1,2,3,4,5,6,7,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0, S1, S2, S3, S4, S5, S6, S7 。
2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。
3.抢答器具有数据锁存和显示的功能,抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时蜂鸣报警器发声提示。
此外要封锁输入电路,禁止其他选手抢答。
优先抢答选手的编号一直保持到主持人将系统清零为止。
4.抢答器具有定时抢答的功能,且一次抢答的时间可由主持人设定(如30s)。
当节目主持人按下“开始”按钮后,要求定时器立即开始倒计时,并在数码管上显示。
5.参赛选手在设定的时间抢答,抢答有效,定时器停止工作,数码管显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。
6.如果定时抢答的时间已到,却没有选手抢答,则本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示“00”。
1.2抢答器的组成结构抢答器的总电路框图如图1所示,由主体电路和拓展电路两部分组成,主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答按钮时,能显示选手的编号,能同时封锁输入电路,禁止其他选手抢答。
扩展电路完成定时抢答的功能。
如图所示定时抢答电路的工作过程是:接通电源时,节目主持人将开关置于“清除”位置,抢答器处于禁止功能工作状态,编号显示器灭灯,定时显示器上显示设定的时间,当节目主持人宣布抢答题目后,说一声“抢答开始”,同时控制开关拨到“开始”的位置,抢答器处于工作状态,定时器倒计时。
定时器时间到,却没有选手抢答时,并封锁输入电路,禁止选手超时后抢答。
当选手在定时时间按动抢答按钮时,抢答器要完成以下三项工作:1.优先编码电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;2.控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;3.控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到主持人将系统清零为止。
多路智力抢答器(微机控制课程设计)
10/11学年第一学期微机控制技术课程设计任务书指导教师:刘文洲蔡长青班级:自动0741.2 地点:1708、1709教室课程设计题目:多路智力抢答器一、课程设计目的本课程设计的目的在于培养学生运用已学的微机控制技术的基础知识和基本理论,加以综合运用,进行微机控制系统设计的初等训练,掌握运用微机控制技术的原理、设计内容和设计步骤,为从事相关的毕业设计或今后的工作需要打下良好的基础。
二、课程设计内容(包括技术指标)1.设计8路抢答器,编号与参赛选手一一对应。
2.具体优先显示抢答者序号及时间的功能并禁止其他选手抢答。
3.主持人预置抢答时间,控制比赛开始和结束。
4.报警电路:主持人按下“开始”键时报警并进入抢答状态;当抢答者发出抢答信号时报警提示;在规定抢答终止时间到时报警。
开始抢答后,当选手安东抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。
扩展电路完成定时抢答的功能。
定时抢答器的总体框图如下所示定时抢答器的总体框图三、课程设计原则1、尽可能地满足被控对象的控制要求;2、在满足控制的前提下,力求使控制系统简单、经济;3、保证控制系统安全可靠;四、课程设计步骤1、对控制系统任务和要求作深入的调查研究,明确控制任务;2、对多个可行方案进行比较,选出最佳方案3、进行详细的设计与论证4、给出理论分析与计算5、给出系统总体框图、6、给出核心电路原理图、7、给出主要流程图、8、给出程序清单及有关设计文件9、撰写设计说明书五、时间安排六、基本要求1、课程设计过程中保证出勤;2、态度认真,积极动脑,主动工作;3、最后按平时表现、报告质量、答辩成绩,其权重分别为0.2、0.4、0.4综合评定成绩,分优、良、中、及、不及格五个等级。
数字逻辑课程设计报告多人抢答器(完整版)八位抢答器课程设计
数字逻辑课程设计报告多人抢答器(完整版)八位抢答器课程设计数字逻辑课程设计——多路抢答器专业:学号:姓名:多路智力竞赛抢答器设计一、设计内容及要求:设计内容:本课题要求设计一台可供4-8名选手参加比赛的智力竞赛抢答器。
设计要求:基本功能(1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。
(2)设置一个系统清除和抢答控制开关S ,该开关由主持人控制。
用来控制系统清零(编号显示数码管灭灯)和抢答的开始。
(3)抢答器具有锁存与显示功能。
即抢答开始后,选手按动按钮,锁存相应的编号,并在编号显示器上显示该编号。
同时封锁输入编码电路,禁止其他选手抢答。
优先抢答选手的编号一直保持到主持人将系统清除为止。
2.扩展功能(1)抢答器具有定时抢答功能。
要求定时器开始倒计时,并用定时显示器显示倒计时时间。
(2)参赛选手在设定时间(20秒)内抢答,抢答有效,同时定时器停止倒计时,编号显示器上显示选手的编号,定时显示器上显示剩余抢答时间,并保持到主持人将系统清零为止。
(3)如果定时抢答时间已到,却没有选手抢答时,本次抢答无效。
系统扬声器报警(音响持续0.5秒),并封锁输入编码电路,禁止选手超时后抢答,时间显示器显示0。
二、实验内容及方法1.组装调试抢答器电路。
2.设计可预置时间的定时电路,并进行组装和调试。
当输人1Hz 的时钟脉冲信号时,要求电路能进行减计时,当减计时到零时,能输出低电平有效的定时时间到信号。
3.组装调试报警电路。
4.完成定时抢答器的联调,注意各部分电路之间的时序配合关系。
然后检查电路各部分的功能,使其满足设计要求。
抢答器框架设计定时抢答器的总体框图(如图1.1)所示,它由主体电路和扩展电路两部分组成。
主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答按钮时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。
扩展电路完成定时抢答的功能。
图1如图所示为总体方框图。
工作原理为:接通电源后,主持人将开关拨到“清零”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置; 开始" 状态,宣布“开始”抢答器工作。
单片机课程设计(基于多路数字抢答器)(范文)
单片机课程设计(基于多路数字抢答器)(范文)第一篇:单片机课程设计(基于多路数字抢答器)(范文)一、概述大学四年的学习生活中,会遇到各种各样的竞赛,抢答器便成为了主要的工具之一。
而现在的抢答器智能化越来越强,这必然会提高抢答器的成本。
本抢答器与其他抢答器电路相比较成本低、制作方便,并且还有作弊显示功能。
因此,这款四路抢答器摒弃了成本高、体积大、操作复杂等不足。
我们采用了数字显示器直接指示,因而本抢答器具有显示直观,操作简单的特点。
二、主要功能及技术指标抢答器的工作原理是用矩阵式键盘进行抢答。
采用动态显示组号。
主持人按下开始抢答键才可以抢答。
主持人没有按下开始抢答按纽(P3.2),有人抢答则抢答违规,报警并显示组号,主持人按下开始抢答开关重新抢答。
主持人按下开始抢答按纽(P3.2),蜂鸣响声提示,且数码管10秒倒计时(10秒内抢答有效),有人在10秒抢答,蜂鸣器响声提示并显示他的组号,3秒开始20秒倒计时(20秒内必须回答完问题)。
20秒后主持人按下复位开关为下一题的抢答做准备。
单片机最小系统、抢答按键模块(四位并行数码显示、1*4矩阵式键盘)、显示模块、抢答开关模块、蜂鸣器输出模块。
三、系统组成及原理1、分图四、软件1、分配流程图初始化开始20秒回答问题时间到并响声提示调用读键子程序作为延时程序设定定时器初值并启动定时器中断条件是否满足Y开中断并响声提示NN 读键盘是否有键按下Y调用显示抢答违规并报警子程序报警提示编号10秒抢答倒计时开始显示显示违规者编号是否有按键按下NY调用抢答者获得回答的子程序10到时中断并返回响声提示设定定时器初值并启动显示抢答者并且3秒后倒计时RET32、源程序ORG 0000H LJMP MAIN ORG 0013H LJMP ESS1 ORG 0100H MAIN:SETB EA SETB EX1 SETB IT1;外部中断1初始化L16:MOV P1,#0FFH MOV R2,#00H CLR P1.0 INC R2 JB P1.4,L0 LCALL DE0 L0:INC R2 JB P1.5,L1 LCALL DE0 L1:INC R2 JB P1.6,L2 LCALL DE0 L2:INC R2 JB P1.7,L3 LCALL DE0 L3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,L4 LCALL DE0 L4:INC R2 JB P1.5,L5 LCALL DE0 L5:INC R2 JB P1.6,L6 LCALL DE0 L6:INC R2 JB P1.7,L7 LCALL DE0 L7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,L8 LCALL DE0 L8:INC R2JB P1.5,L9 LCALL DE0 L9:INC R2 JB P1.6,L10 LCALL DE0 L10:INC R2 JB P1.7,L11 LCALL DE0 L11:SETB P1.2 LJMP L16;读行列式键盘 ESS1:MOV 70H,#30D;外部中断1 MOV R7,#0CH CLR P3.0 S2:LCALL DELAY DJNZ 70H,S2 SETB P3.0;蜂鸣器提示开始抢答 MOV TMOD,#00010000B MOV R3,#0AH L20:MOV 55H,#14H L19:MOV TH0,#3CH MOV TL0,#0B0H;定时器1初始化 SETB TR1;启动定时器1 MOV A,R3 MOV B,#0AH DIV AB MOV DPTR,#TAB MOVC A,@A+DPTR MOV 53H,A CLR P2.4 MOV P0,53H LCALL DELAY1 SETB P2.4 MOV A,B MOVC A,@A+DPTR MOV 54H,A CLR P2.5 MOV P0,54H LCALL DELAY1 SETB P2.5 L18:JNB TF1,L18 CLR TF1 DJNZ 55H,L19 DEC R3 CJNE R7,#00H,D6LJMP D5 D6:CJNE R3,#0FFH,L21 LJMP L22 L21:LJMP L20;抢答倒计时 L22:MOV 73H,#02D S5:MOV 70H,#20D MOV 71H,#20H CLR P3.0 S4:LCALL DELAY DJNZ 70H,S4 SETB P3.0 S6:LCALL DELAY DJNZ 71H,S6 DJNZ 73H,S5;抢答倒计时时间到声音提示D5:RETI DE0:MOV DPTR,#TAB;抢答违规报警并显示抢答违规组号MOV A,R2 MOV B,#0AH S10:MOV 72H,#20D MOV 73H,#10D CLR P3.0 S8:LCALL LCC DJNZ 72H,S8 SETB P3.0 S9:LCALL LCC DJNZ 73H,S9 DJNZ 71H,S10 L17:LCALL LCC LJMP L17 LCC:CLR P2.4 MOV P0,50H LCALL DELAY DELAY1:MOV P1,#0FFH;正常抢答读键MOV R4,#250D W17:MOV R2,#00H CLR P1.0 INC R2 JB P1.4,W0 LCALL DE1 W0:INC R2 JB P1.5,W1 LCALL DE1 W1:INC R2 JB P1.6,W2 LCALL DE1 W2:INC R2 JB P1.7,W3 LCALL DE1 W3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,W4 LCALL DE1 W4:INC R2 JB P1.5,W5 LCALL DE1 W5:INC R2 JB P1.6,W6 LCALL DE1 W6:INC R2 JB P1.7,W7 LCALL DE1 W7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,W8 LCALL DE1 W8:INC R2 JB P1.5,W9 LCALL DE1 W9:INC R2 JB P1.6,W10 LCALL DE1 W10:INC R2 JB P1.7,W15 LCALL DE1 W15:SETB P1.3 DJNZ R4,W16 LJMP W18 W16:LJMP W17 W18:RET DE1:MOV P1,#0FFH;MOV 70H,#20D CLR P3.0 S3:LCALL DELAY DJNZ 70H,S3 SETB P3.0 SETB P2.0 抢答成功声音提示及回答问题时间20秒倒计时7SETB P2.1 MOV DPTR,#TAB MOV A,R2 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 56H,A MOV A,B MOVC A,@A+DPTR MOV 57H,A MOV TMOD,#00000001B MOV R5,#16H L32:MOV R6,#14H L31:MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 CLR P2.4 MOV P0,56H LCALL DELAY SETB P2.4 CLR P2.5 MOV P0,57H LCALL DELAY SETB P2.5 CJNE R5,#14H,L34 LJMP L35 L34: JC L35 LJMP L30 L35: MOV A,R5 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 58H,A MOV A,B MOVC A,@A+DPTR MOV 59H,A CLR P2.6 MOV P0,58H LCALL DELAY SETB P2.6 CLR P2.7 MOV P0,59H LCALL DELAY SETB P2.7 L30:JNB TF0,L30 CLR TF0 DJNZ R6,L31 DEC R5 CJNE R5,#0FFH,L32 MOV P1,#0FFH MOV 70H,#50D CLR P3.0 S7:LCALL DELAY DJNZ 70H,S7 SETB P3.0 MOV P2,#0FFH MOV R3,#00H MOV R7,#00H RET DELAY:MOV 51H,#10D;延时子程序D0:MOV 52H,#248D D1:DJNZ 52H,D1 DJNZ 51H,D0 RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END五、分析这次实训遗憾的是,我的实训材料是买的成品的板,没有自己去焊制自己的实训板,当然这节省了一些时间,但是,在原理图上确实也花费了一些时间。
多路智能抢答器课程设计
目录引言 (2)一、多路抢答器设计功能要求 (3)1.1 多路抢答器的介绍 (3)1.2 设计任务及扩展 (4)二、原来的电路图分析 (5)2.1 原本的电路图 (5)2.2 设计流程图 (9)2.3 编程 (10)2.4 试验箱接线图案 (11)三、扩展的内容 (16)3.1编程 (16)3.2试验箱接线图案 (17)四、课程设计心得 (16)参考文献 (16)五、附加 (17)多路抢答器设计引言随着社会的不断进步,人与人之间,人与社会之间的竞争力不断在加强,人才的选拔也越来越激烈。
而在社会进步的同时,科学也为我们提供的方便。
在面对人才选拔或是其它的竞赛的时候,智能抢答器在其中发挥了强大的作用。
在答题的过程中一般要分为必答和抢答两种。
必答有时间的限制,到时间要告警。
而抢答则要求参赛者作好充分的准备,等主持人说完题目,参赛者开始抢答,谁先按钮,就由这个参赛者答题,但是很难确认谁先按的,因此使用抢答器来完成这一功能是很有必要的。
而现在的抢答器有着数字化,智能化的方向发展,这就必然提高了抢答器的成本。
鉴于现在小规模的知识竞赛越来越多,操作简单,经济实用的小型抢答器必将大有市场。
本抢答器通过十分巧妙的设计仅用两块数字芯片便实现了数显抢答的功能,与其他抢答器电路相比较有分辨时间极短、结构清晰,成本低、制作方便等优点,并且还有检测作弊的功能。
因此,这款简易八路抢答器屏弃了成本高,体积大,而且操作复杂。
我们采用了数字显示器,自动锁存显示结果,并自动复位的设计思想,因而本抢答器具有显示直观,不需要太多人为干预的特点。
而且在显示时抢答器会发出不同次数的报警声音,更加形象生动。
可以应用到工厂、学校和电视台等单位常举办的各种智力竞赛当中。
在改进抢答器的过程中,由于实验条件,实验设备的限制,没能完善该抢答器的功能,需要不断学习,不断完善其功能与作用。
1.1 多路抢答器的介绍一、基本功能:1、六路抢答,抢答有效时相应的灯亮,并有音乐提示;2、每轮抢答需主持人按“开始”后,抢答才有效;3、抢答无效时,有相应的灯及音乐提示;二、扩展功能:1、扩展到8 路;2、抢答倒计时提示;一、原理说明:本参考设计实验为八路智能抢答器系统,其分为按键部分和显示部分。
《数字逻辑电路》多路电子抢答器的设计
《数字逻辑电路》多路电子抢答器的设计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线优先编码器,在优先编码器电路中,允许同时输入两个以上编码信号。
数电课程设计报告---数字式竞赛抢答器
数字电子技术课程设计题目数字式竞赛抢答器院系信息工程学院班级学号学生姓名指导教师完成时间2014年11月26日目录一.设计目的二.设计指标:三.总体框图设计:四.功能模块设计:五.实验仪器、工具六.元件清单七.总结一.设计目的:通过多路数字数字抢答器的设计实验,要求学生回顾所学数字电子技术的基础理论和基础实验,掌握组合电路,时序电路,编程器件和任意集成电路的综合使用和设计方法,熟悉掌握优先编码器,触发器,计数器,单脉冲触发器,555路,译码,编码/驱动电路的应用方法,熟悉掌握时序电路的设计方法。
达到数字实验课程大纲要求掌握的基本内容。
二. 设计指标:(1)设计一个可容纳7组参赛的数字式抢答器,每组设一个按钮,供抢答使用。
(2)抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。
(3)设置一个主持人“复位”按钮。
(4)主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,由指示灯显示抢答组的编号,同时扬声器发出2~3秒的音响。
(5)设置一个计分电路,每组开始预制100分,由主持人计分,答对一次加10分,答错一次减10分。
三.总体框图设计:整体电路分为:主电路与计分电路。
主电路:该部分由抢答与控制开关电路,优先编码电路,锁存器,译码器电路,显示电路控制电路,报警电路组成。
扩展电路:预制控制电路,计分电路,译码电路与显示电路组成。
优先编码电路选用的芯片为74ls14874ls148的引脚图与真值表:锁存电路选用的芯片是74ls279,引脚图与真值表:译码器电路选用的芯片为74ls48,引脚图和真值表:报警电路选用NE555,引脚图和真值表:扩展电路的计分电路选用芯片74ls192,引脚图和真值表:四:功能模块设计:1.抢答部分与报警部分电路原理图原理描述:芯片74ls148,74ls279,74ls48与七段共阴数码管构成抢答显示电路,选手通过按轻触开关抢答,74ls148的输入端D1,D2,D3,D4,D5,D6,D7(D0接高电平是因为输出的数字为1--7)采集开关一端的电平状态,低电平有效,D7优先级最高,并且分别编码,输出给74ls279的三个独立锁存器的s端,将判断输入有无的输出信号GS 的状态输出给74ls279的第四个锁存器(将其称为控制锁存器)的s 端,其R端接主持人复位开关的一端,Q端接另外三个锁存器的R端用来控制锁存与清零,Q端还与74ls48的灭零输入端BI/RBO相连,用来控制数码管的显示(当主持人按复位键时数码管不显示)。
数字逻辑课程设计—多路竞赛抢答器
第一章系统概述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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1 前言 (1)2 需求分析 (1)2.1原理 (1)2.2要求 (1)2.3任务 (1)2.4运行环境 (1)2.5开发工具 (1)3 概要设计 (2)3.1系统流程图 (2)3.2定时计数流程图 (3)3.3编号显示流程图 (4)3.4译码显示子程序 (5)3.5延时子程序 (5)3.6外部中断0程序 (6)4 详细设计 (6)4.1设计思想 (6)4.2设计分析 (6)4.3设计实现源程序 (7)4.4设计测试结果 (12)5 课程设计的总结与体会 (15)参考文献资料 (16)致谢 (16)1前言现在社会中很多活动需要多个选手参加并竞争,其中抢答器是应用较多也较为广泛的工具之一。
结合现实,设计一款基于单片机控制的多路数字抢答器,并满足一定得功能。
2 需求分析2.1原理(1).74LS147译码器和80C51对选手的编号进行一一对应的显示(2).用80C51的内部时钟脉冲进行定时计数。
(3).七段译码显示器显示时间和选手编号。
(4).利用80C51的外部中断0来控制开启。
2.2要求(1).抢答器可供多名(大于2)选手或队伍参加比赛。
(2).抢答器分为选手控制端和主持人控制端。
(3).主持人端控制抢答开始并进行系统清零。
(4).当主持人启动"开始"键后,显示器上显示抢答倒计时。
(5).参赛选手在设定的时间内进行抢答,抢答有效,显示器转而显示优先抢答的选手编号,同时亮灯提示。
显示一直保持到主持人将系统清零为止。
(6).如果设置的抢答时间已到,无人抢答,则本次抢答无效,系统报警并禁止抢答,显示器上显示00。
(7).每次抢答完成后主持人可手动使系统清零。
2.3任务设计一款基于单片机控制的多路数字抢答器,并满足要求功能。
2.4运行环境电子技术综合实验系统和电子通信与自动化创新实验系统。
2.5开发工具个人计算机;PROTEUS仿真软件、伟福软件等。
3 概要设计3.1系统流程图图 3.1 3.2定时计数流程图图 3.2 3.3编号显示流程图图 3.33.4译码显示子程序loop:mov a,p1 ;读取P1口数据cjne a,#0f0h,loop1 ;比较a与0f0h,相等执行下一条;否则,跳转至loop1处sjmp start ;返回开始loop1:jb p3.6, loop2 ;判断P3.6口,P3.6口为0,执行下一条; 否则,跳转至LOOP2处clr p3.3 ;点亮LEDanl a,#0fh ;屏蔽高4位mov dptr,#tab ;建表movc a,@a+dptr ;查表loop12: mov p2,a ;将查表所得值赋给P2jb p3.5,stopjnb p3.1,start ;时间过,停止jb p3.6, loop2sjmp loop12…3.5延时子程序time: mov r3,#14h ;延时1秒lp1: mov tmod,#01hmov th0,#3chmov tl0,#0b0hsetb tr0lp2: jbc tf0,loop1sjmp lp2loop1: djnz r3,lp1 ;循环20次,即1秒ret ;子程序返回…3. 6外部中断0程序org 0003hljmp rest ;外部中断的调用setb ex0 ;外部中断0开启setb it0setb ea…4 详细设计4.1设计思想多人抢答时,对其抢答者编号,根据显示的抢答编号确定抢答者。
在有效时间内,抢答有效,有选手抢答时LED点亮,显示优先按下抢答器对应的编号,同时屏蔽其他抢答按钮。
时间到,扬声器报警,同时关闭抢答器。
无效时间内,若有选手无规按钮,LED一直亮以示提醒。
4.2设计分析(1).多人对号抢答显示,用译码器74LS147。
mov a,p1 ;读取P1口数据cjne a,#0f0h,loop1 ;比较a与0f0h,相等执行下一条;否则,跳转至loop1处anl a,#0fh ;屏蔽高4位(2).显示编号和定时计数时间采用查表:mov dptr,#tab ;建表movc a,@a+dptr ;查表tab: db 3h,06h,5bh,4fh, ;所建表db 66h,6dh,7dh,07h,7fh(3).主持人开启键,采用外部中断法:setb ex0 ;外部中断0开启setb it0setb ea4.3设计实现源程序(1). U1——80C51的功能是对抢答者编号显示,和控制整个抢答过程。
其程序如下:org 0 ;程序执行开始地址ljmp start ;跳至start执行org 0003hljmp rest ;外部中断的调用org 0030hstart:mov sp,#60h ;建立堆栈mov p2,#00h ;关闭显示器stop1:jnb p3.5,stop ;开启抢答器setb p3.0 ;关计时器setb p3.3 ; 熄灭LEDsjmp startstop:clr p3.0 ;开计时器setb ex0 ;外部中断0开启setb it0setb eaclr p3.6 ;清零P3.6口jb p3.6, loop2 ;判断P3.6口,P3.6口为0,执行下一条; 否则,跳转至LOOP2处lcall loop ; 调用子程序loopsjmp start ; 返回开始loop:mov a,p1 ;读取P1口数据cjne a,#0f0h,loop1 ;比较a与0f0h,相等执行下一条;否则,跳转至loop1处sjmp start ;返回开始loop1:jb p3.6, loop2 ;判断P3.6口,P3.6口为0,执行下一条; 否则,跳转至LOOP2处clr p3.3 ;点亮LEDanl a,#0fh ;屏蔽高4位mov dptr,#tab ;建表movc a,@a+dptr ;查表loop12:mov p2,a ;将查表所得值赋给P2jb p3.5,stopjnb p3.1,start ;时间过,停止jb p3.6, loop2 ;判断P3.6口,P3.6口为0,执行下一条; 否则,跳转至LOOP2处sjmp loop12loop2:setb p3.3 ; 熄灭LEDjb p3.5,stop ;开启抢答器jnb p3.1,startsjmp startrest:cpl p3.6 ;将p3.6口取反reti ;中断调用返回tab:db 3fh,06h,5bh,4fh, ;所建表db 66h,6dh,7dh,07h,7fhsjmp startend ;结束程序(2). U4——80C51的功能是显示、控制时间。
其程序如下:org 00h ;程序执行开始地址ljmp start ;跳至start执行org 30hstart:mov sp,#60hmov p1,#00h ;熄灭显示时间mov p2,#00hjb p3.0,start ;开始计时mov p2,#3fh ;定时60秒mov p1,#7dhlcall timemov r4,#00hhao1: ;每十秒减一mov dptr,#tabmov a,#04hadd a, r4movc a,@a+dptr ;查表mov p1,a ;显示十位inc r4cjne a,#01h, s1 ;计时时间判断ljmp stop1loop: ;每一秒减一mov dptr,#tabs1:mov a,#00hmovc a,@a+dptrcjne a,#01h,s2lcall hao1 ;调用延时ljmp loops2:mov p2,a ;显示个位jb p3.0,start ;判断计时lcall timeinc dptrljmp s1time: mov r3,#14h ;延时1秒lp1: mov tmod,#01hmov th0,#3chmov tl0,#0b0hsetb tr0lp2:jbc tf0,loop1sjmp lp2loop1:djnz r3,lp1rettab:db 6fh,7fh,07h,7dh,6dh,66h, ;表db 4fh,5bh,06h,3fh,01hstop1:clr p0.0 ;时间到报警clr p3.1 ;关抢答器mov p2,#3fh ;关显示器mov p1,#3fhsjmp $end ;结束程序4.4设计测试结果(1). 电路连接图根据设计要求,连接下图说明:只有开启键按下连通时,计数开始,同时选手抢答。
图 4.1(2). 调试结果图①.有效时间内有选手抢答电路显示图说明:当在有效时间内,有选手抢答时,对应的编号被显示,同时LED亮。
按复位键后重新开始。
图 4.2②. 有效时间内无选手抢答电路显示图说明:当有效时间过后,时间显示器显示00,扬声器报警,抢答无效。
图 4.3③. 无效时间内选手按抢答器电路显示图说明:在无效时间内,若有选手无规抢答,LED会警告,一直亮。
关掉开启键后复位。
图 4.45课程设计的总结与体会通过这次单片机课程设计,我学到了许多新的知识,并且将这些知识应用在实践中,锻炼了自己的动手能力,但也发现了一些问题。
(1).对于出现的调试错误要仔细分析错误原因,尤其是细节。
只要做够细心,就一定能够找到错误所在。
例如我在编程中有些问题没达到我理想的效果,我改了很久,就是没有找出错误,后来改变下程序的顺序,问题就解决了。
(2).编程过程中加入必要的注释十分重要,这不仅是为了别人能够更容易看懂你的程序,更重要的是自己未来修改方便。
在我的程序里面我就加入了不少注释,在后来的调试和修改错误时很方便。
(3).要善于利用各种资源,提高自己的编程效率。
我在编程之前,我就仔细看了一遍教科书,对书中的知识点进行梳理,后来也上网查找了许多资料,大大丰富了我的编程思路。
参考文献:[1] 张俊谟. 单片机中级教程——原理与应用. 北京:北京航空航天大学出版社,2008.[2] 何桥,段清明,邱春玲.单片机原理与应用.北京:中国铁道出版社,2005.[3]张克农.数字电子技术基础.北京:高等教育出版社,2008.致谢这次课程设计的完成,我首先要感谢我的指导老师陈老师,是他指明了我编程思路和方向。
其次,我还要感谢张刘飘同学,在我编程过程中,她给我提出了许多建议。
再次感谢帮助过我的老师和同学!。