导航:首页 > 装置知识 > 智力竞猜抢答装置实验

智力竞猜抢答装置实验

发布时间:2023-09-25 00:17:23

『壹』 4路智力竞赛抢答器的设计(要求完整)

好的
我给你发了
不过是图片
字数太多了
打字不方便
你慢慢看吧
追问:
好吖,那你
发到我邮箱了吗
追问:
谢谢你的回答,但是只有二极管没有译码器,而且方案也没有
回答:
我们学的就是
这个四人智力抢答器
而且
实验目的
原理
器材
方法(内容)
结果
就是
只要有一个合上,它对应的灯就会亮
其他人无论合上还是断开开关他们的灯都不会亮呀
分析
就是实验报告那6个问题
回答就行了呀
追问:
谢谢啦,哎,我们老师真是变态的,本做好了一个,给她检查后就要我重做。她要让我们让上面的去做,不然不及格。好烦吖,死变态老师

『贰』 智力竞赛抢答装置的原理

画一张太麻烦,下载一个吧,如果非要自己设计的,等有时间我再给你画。

这个挺好的,集成电路的外部元件很少。

哦,做三路的再加一个门电路就可以了,照此可以做多路。

『叁』 描述下本电路是如何实现四路输入抢答功能的

vvc:设计一个4人参加的智力竞赛抢答计时器
1:当有某一个参赛者下按抢答开关时。相应显示等亮。并伴有声响;且此时抢答器不再接受其他输入信号;
2:电路具有回答问题时间控制功能。要求回答问题小于等于100s(显示0——99s)。时间显示采用倒计时方式。当达到限定时间时。发出声响以示警告
3:有清零复位功能
补充:设计5v稳压电源供给电路
实验四 多路智力抢答器
实验目的
1、熟悉智力竞赛抢答器的工作原理
2、掌握抢答电路、优先编码电路、锁存电路、定时电路、报警电路、时序控制电路、译码电路、显示电路及报警电路的设计方法
实验任务
基本功能
1、设计一个多路智力竞赛抢答器,同时供 8 个选手参赛,编号分别为 0 到 7 ,每个用一抢答按键。
2、给节目主持人一个控制开关,实现系统清零和抢答的开始。
3、具有数据锁存和显示功能。抢答开始后,如果有选手按下抢答按键,其编号立即锁存并显示在 LED 上,同时扬声器报警。此外,禁止其他选手再次抢答。选手编号一直保存到主持人清除。
扩展功能
1、具有定时抢答功能,可由主持人设定抢答时间。当抢答开始后,定时器开始倒计时,并显示在 LED 上,同时扬声器发声提醒。
2、选手在规定时间内抢答有效,停止倒计时,并将倒计时时间显示在 LED 上,同时报警。
在规定时间内,无人抢答时,电路报警提醒主持人,次后的抢答按键无效。
实验四 多路智力抢答器
实验原理
1、原理框图:
2、原理简述
定时抢答器的总体框图如上图所示,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答的功能。
定时抢答器的工作过程是:接通电源时,节目主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时器倒计时。当定时时间到,却没有选手抢答时,系统报警,并封锁输入电路,禁止选手超时后抢答。当选手在定时时间内按动抢答键时,抢答器要完成以下四项工作: ①优先缎电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;②扬声器发出短暂声响,提醒节目主持人注意;③控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;④控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到主持人将系统清零为止。当选手将问题回答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。
电路设计
1、抢答部分
a) 电路功能 :一是将抢答选手的编号识别出并锁存显示到数码管上,二是使其他选手按键无效;三是有人抢答时输出时序控制信号,使计数电路停止工作并报警。
b) 原理图:
c) 与其他电路的接口:
S : 输入,与主持人总控相接,此处控制数码管的清零;
/ST : 输入, 74148 的使能控制端(由 7400 输入);
/YEX : 输出,报警时序控制(与 74121 相连);
CTR : 输出,报警时序控制(与 7400 相连);
d) 具体原理 :该部分主要由 74148 优先编码器、锁存器 74279 、译码器 7448 组成和按键、
7 段数码管组成。如图所示,抢答输入端为 74148 的 /I7 到 /I0 脚,当有选手按键时, 74148 的相应的引脚为低电平,电路完成以下动作:
( 1 )、 74148 将编码输入到锁存其中,并通过锁存器由 7448 译码后显示到数码管上;
( 2 )、 74148 译码输出端 /YEX = 0 ,通过控制时序电路使 74148 的使能端 /ST 为 1 , 74148 停在译码工作,使以后其他选手的按键无效;
( 3 )、时序信号 /YEX=0 , CTR=1 ,通过控制时序电路使计时电路停止工作,报警电路报警。
2、定时电路
a) 电路功能 :主要实现抢答倒计时,同时通过输出接口与时序控制电路相接,实现时序控制,当无人抢答且时间到时,报警。
b) 原理图:
c) 与其他电路接口 :
CLCK : 输入,计数脉冲,时序控制电路产生, 由 7411 输出;
S : 输入,主持人总控,此处控制计数器 74192 的预置数;
BO2 : 输出,倒计时时间到时输出低电平 0 ,与时序电路 74121 相接,控制报警;
d) 具体原理 :该部分主要由 555 脉冲产生电路、 74192 减法计数电路、 7448 译码电路和 2 个 7 段数码管即相关电路组成。两块 74192 实现减法计数,通过译码电路 7448 显示到数码管上,其时钟信号由时钟产生电路提供。 74192 的预置数控制端实现预置数,当主持人按下控制按键 S 时,实现预置。按键弹起后,计数器开始减法计数工作,并将时间显示在 LED 上,当有人抢答时,停止计数并显示此时的倒计时时间;如果没有人抢答,且倒计时时间到时, BO2 输出低电平到时序控制电路,控制报警电路报警,同时以后选手抢答无效。
3、时钟产生和时序控制电路
a) 电路功能 :为计数电路提供计数脉冲,同时完成主持人控制以及以上各部分的逻辑控制协调,使电路正常工作

『肆』 抢答器课程设计实验总结怎么写

兰州理工大学技术工程学院
课程设计任务书

课程名称: 电子技术课程设计
题 目: 智力竞赛抢答器

专业班级:
学生姓名:
学 号:
指导老师:
审 批:

任务书下达日期 2009年 12 月 28日 星期一
设计完成日期 2010年 1 月 8 日 星期五

设计内容与设计要求
一、设计内容:
1.设计一个可容纳8组代表队参赛的智力抢答器,每组设一个抢答按钮,按钮的编号与选手的编号相对应。
2. 抢答器具有第一信号鉴别及数据锁存功能。主持人将设备复位(清零)后,发出抢答指令,当第一组参赛者触动按钮时,该组指示灯亮。此后,其他组别触动按钮无效。
3. 设计一个用数码管显示1~8组中最先抢答组别的电路。
4. 抢答器具有定时30S抢答的功能,当主持人发出抢答指令后开始减计时,并用显示器显示时间。当抢答时间到,蜂鸣器鸣叫发出报警信号,并封锁输入电路,禁止选手超时抢答。
5.设计一个犯规判别电路,并用指示灯显示。
6.设置记分显示电路,每组预置100分,答对1次加10分,答错1次减10分。
7.功能扩展(自选)
二、设计要求:
1.思路清晰,给出整体设计框图和总电路图;
2.单元电路设计,给出具体设计思路和电路;
3.写出设计报告;

主要设计条件
1. 在实验楼南楼的四楼“综合实验室”和“电子实验室”调试。
2. 提供调试用实验箱和电路所需元件及芯片。
说明书格式
1. 课程设计封面;
2. 任务书;
3. 说明书目录;
4. 设计总体思路,基本原理和框图(总电路图);
5. 单元电路设计(各单元电路图);
6. 安装、调试步骤;
7. 故障分析与电路改进;
8. 总结与体会;
9. 附录(元器件清单);
10. 参考文献;
11.课程设计成绩评分表

目录

1 绪论 6
2 设计方案 7
2.1 设计方案和要求 7
2.2 设计思想和原理 8
2.3 单元电路的设计 8
(1)抢答器部分电路设计 8
(2)定时电路设计 9
(3)报警电路设计 11
(4)计分电路设计 11
2.4 总体设计 12
3 EWB仿真 15
4故障分析与电路改进 15
5部分重要原件引脚图及其功能表 18
6心得体会 20
7附录 22
参考文献 22

1 绪论

智力竞赛是一种生动活泼的教育方式,而抢答就是智力竞赛中非常常见的一种答题方式。抢答能引起参赛者和观众的极大兴趣,并且能在极短的时间内,使人们迅速增加一些科学知识和生活常识。但是,在这类比赛中,对于谁先谁后抢答,在何时抢答,如何计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。
在本次课程设计中,将主要设计一个供八人使用的定时抢答器。他要实现以下主要功能:(1)为8位参赛选手各提供一个抢答按钮,分别编号S0、S1、S2、S3、S4、S5、S6、S7;(2)主持人可以控制系统的清零与抢答开始;(3)抢答器要有数据锁存与显示的功能。抢答开始后,若有任何一名选手按动抢答按钮,则要显示其编号至系统被主持人清零,并且扬声器发生提示,同时其他人再按对应按钮无效;(4)抢答器要有自动定时功能,并且一次抢答时间由主持人任意设定。当主持人启动“开始”键后,定时器自动减计时,并在显示器上显示。同时扬声器上发出短暂声响;(5)参赛选手只有在设定时间内抢答方为有效抢答。若抢答有效,则定时器停止工作,并且显示抢答开始时间直到系统被清零;(6)若设定时间内无选手进行抢答(按对应按钮),则系统短暂报警,并且禁止选手超时抢答,定时器上显示00数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。
利用本次设计出的电路制造成的定时抢答器,即可轻松实现在8人或8个代表队之间进行的抢答比赛中进行控制,使得这一活动更加趣味、公平。

2 设计方案
2.1 设计方案和要求
1.给定的主要器件:74ls148 74ls138 74ls192 555 发光二极管 显示器
2功能要求:设计一个智力竞赛抢答球,可同时共8个选手参加比赛,并具有定时抢答功能。具体功能要求如下:
基本功能:
(1) 设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,他们的选号分别是s0,s1,s2,s3,s4,s5,s6,s7。
(2) 给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。
(3) 抢答器具有数据锁存和显示功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在led数码管上显示选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止
(4) 抢答器具有定时30S抢答的功能,当主持人发出抢答指令后开始减计时,并用显示器显示时间。当抢答时间到,蜂鸣器鸣叫发出报警信号,并封锁输入电路,禁止选手超时抢答。
(5) 设计一个犯规判别电路,并用指示灯显示。
(6) 设置记分显示电路,每组预置100分,答对1次加10分,答错1次减10分。
(7) 功能扩展(自选)
2.2设计思想和原理
多路智力抢答器的组成框

该设计抢答器的电路主要是由抢答电路,触发电路,触发锁存电路,七段显示译码器几部分构成。
工作原理:通电后,主持人将开关拨到“清零状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间:主持人将开关置“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。当定时时间到,却没有选手抢答时,系统报警,并封锁输入电路,禁止选手超时抢答。选手在定时时间内抢答时,抢答器完成:优先判断,编号锁存,编号显示,扬声器提示。当一轮抢答之后,定时器停止,禁止二次抢答,定时器显示剩余时间。如果再次抢答必须由主持人再次操作“清除”和“开始:状态开关
2.3单元电路的设计
(1)抢答器电路的设计
该部分主要完成两个功能:一是分辨选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。选用优先编码器74ls148和RS锁存器可以完成上述功能,所组成的电路图如下所示。这个电路的工作原理过程:当主持人控制开关s置于“清零”
端时,RS触发器的R非端均为0,4个触发器输出(Q4--Q1)全部置0,使74ls148的BI的非=0,显示器灯灭:74ls148的选通输入端ST的非=0,使之处于工作状态,此时锁存电路不工作。当主持人把开关S置于“开始”时,优先编码器和锁存电路同时处于工作状态,即抢答器处于等待工作状态,等待输入端的信号,当有选手将键按下时(比如按下s5),74ls148的输出Y2Y1Y0的非=010,YEX的非=0,经RS锁存后,CTR=1,BI的非=1,经74ls148译码后,显示器显示为“5”。此外,CRT=1,使74ls148的ST的非为高电平,封锁其他按键的输入。如果再次抢答需有主持人将S开关重新“清除”,电路复位。

(2)定时电路的设计
节目主持人可根据抢答题的难以程度,来设定某一次抢答的时间,通过
置时间电路对计数器进行预置,计数器的时钟脉冲由秒脉冲电路提供。可预置时间的电路选用可由两片十进制同步加减计数器74Ls192、译码器7448、气短数码显示管来进行设计。其中,两块74LS192实现减法计数,通过译码电路74LS48显示到数码管上,其时钟信号由时钟产生电路提供。74192的预置数控制端实现预置数,由节目主持人根据抢答题的难易程度,设定一次抢答的时间,通过预置时间电路对计数器进行预置,计数器的时钟脉冲由秒脉冲电路提供。按键弹起后,计数器开始减法计数工作,并将时间显示在共阴极七段数码显示管上,当有人抢答时,停止计数并显示此时的倒计时时间;如果没有人抢答,且倒计时时间到时, 输出低电平到时序控制电路,控制报警电路报警,同时以后选手抢答无效。
74LS192是同步十进制可逆计数器,具备双时钟输入,同时具备清零和置位功能。其管脚图如图所示:

(3)报警电路的设计
这部分电路我们是由555构成多谐振荡器,振荡频率fo=1.43/【(R1+2R)C】,其输出信号经三极管推动扬声器。PR为控制信号,当PR为谐振荡器工作;而当PR为低电平时,电路停振。

2.4 总体电路设计和电路图
经过以上分析,我们将各部分电路连接,并加以适当控制,即得到了八位定时抢答器的总体电路图。如图11所示:
其工作原理是:
八位选手编号分别为0、1、2、3、4、5、6、7,对应按钮分别为S0、S1、S2、
S3、S4、S5、S6、S7;
首先主持人根据题目的难易程度设置抢答时间,此设定可以通过调节输入两片74LS192的D、C、B、A四个管脚的高低电平来进行(例如要设定时间为60s,就将十位的192的D、C、B、A分别置位为0、1、1、0,而将各位的192的D、C、B、A都置于0)。当主持人宣读完题目说“开始”并将开关置于“开始”位置后,输出为高电平,此高电平分为三路:一路输出到集成单稳态触发器74LS121的输入端,使其产生单个周期为0.5S的脉冲,驱动报警电路发出声响,即实现了发声提示的功能;另一路输出到74LS192的LD端,使其处于高电平而开始减 计数;还有一路输出到锁存器的C端;
若没有选手安东按钮,则74LS373输出全为高电平,74LS148也输出高电平,E0端输出低电平至7448的灭灯输入RI/RBO端,使得信号经7448到显示器 上时无显示;
当任意一路(设1)抢答器按下按钮时,八D锁存器74LS373工作,与输入端相对应的输出端(1)输出高电平,则锁存器输出的八位电平经8~3八位优先编码器74LS148编码输出的A0~A2成为与输入信号相对应的三位二进制码,而74LS148的管脚15(E0)的输出电平由低变高,输出到七段译码显示器74LS48的二进制码经其译码后输出到七段共阴数码管上,则显示器上显示对应的编号(1)。此时,7448的RI/RBO端输出高电平,开关出也输出高电平,二者经过与非门输出低电平,经过与门还是低电平输出到锁存器373的C端,起到所存功能,其他选手若再按动对应按钮也无对应输出,,即实现了抢答功能;
同时,由于74LS148的E0段输出高电平输出到集成单稳态触发器74LS121的输入端,使其产生单个周期为0.5S的脉冲,驱动报警电路发出声响,即实现了发声提示的功能;
同时,74LS148的GS端输出电平由高变低,与秒脉冲发生器产生的秒脉冲相与后输出为0,使得无脉冲抵达计数器192的Down端。计数器停止工作,保持原来显示不变,即实现了暂停减计数使其记录抢答时间的功能;
当选手回答完问题后,主持人将开关置于“清零”的位置,输出低电平,也是分为三路:一路与74148的E0端(高)与非后变为高电平输出到373的使能端C,使得锁存器不再锁存数据,此时,抢答部分显示器灭灯无显示,实现了清零;
另一路低电平输出到计数器192的LD端,而CR端也是低电平,所以使得对应显示器输出预置的数据;
若在定时部分计数器倒计时到00还无选手按动按钮的话,两片74LS192的借位输出端都输出高电平,二者相与后输出高电平到单稳态触发器74121的B端口,使其产生周期为0.5s的脉冲刺激报警电路发声提示

计分电路图

3 EWB仿真
按照总体电路图在仿真软件EWB上一一选择芯片并进行连接,然后启动开关观察。

当仿真结果和预期一样,则证明仿真成功。设计的电路是正确的。

4故障分析与电路改进
1. 显示器上不显示数字,我们从后级往前级进行测试,首先用1.5~2V的电压作用各个笔段,看对应各笔段是否亮,判断是否完好。若完好则继续检测74ls148芯片是否完好。在74ls148的A、B、C、D四个输入端随意输入一组二进制数码(用高低电平表示1和0,此处注意要用到8V以上的电源电压),看是否能显示数字。无显示的故障一般问题出在这两个环节。
2. 若显示器上显示的是不符合要求的数字,在设计原理正确的前提下,首先通过测试判断74ls148的输出a~g与LED管的a~g笔段是否连接有错。其方法是74ls148的输出a~g分别按规律输入高低电平,观察LED管是否显示相应的数字。如果这个环节正常,则问题在二极管编码电路,再逐一进行检查。
3. 如果不能锁存,或是锁存不了1和7,则问题在锁存电路,应该从原理上进行分析。锁存电路的设计原理是:启用CD4511的锁存功能端LE,高电平有效,即输入高电平时执行锁存功能。锁存器应能锁定第一个抢答信号,并拒绝后面抢答信号的干扰。如何设计呢,我们对0~9十个数字的显示笔段进行分析,只有0数字的d笔段亮与g笔段灭,其它数字至少有一点不成立。由此可以区分0与其它数字。我们将LED管的a笔段与g笔段的输入信号反馈到锁存电路,通过锁存电路控制锁存端LE输入为0或1(锁存与否)。当LED显示器显示为0时,LE=0,CD4511译码芯片不锁存;当LED显示器显示其它数字时, LE=1,芯片锁存。这样只要显示器上显示为0,74ls148译码芯片才不锁定,显示其它数字均锁存。所以只要有选手按了按键,显示器上一定是显示1~8的数字,LE=1芯片锁存,之后任何其他选手再按下按键均不起作用。例如SB1键先按下,显示器上显示1,LE=1芯片锁存,其他选手再按SB2~SB8,显示器上仍显示1,SB1按下之后的任一按键信号均不显示。直到主持人按清零键SB9,显示器上又显示0,LE=0,锁存功能解除,又开始新一轮的抢答。
若所有的数字都不能锁存,说明不管LED显示什么数字,74ls148管脚的5脚输入为电平,可能是5脚与地短接或者是锁存电路的两个二极管VD13和VD14断开等故障;若只有1和7两个数字不显示则可以分析一下其原因:显示1和7数字时g段不亮,74ls148的g输出端为低电平,VD14截止,而b段亮d段不亮本应该三极管VT截止而使VT13导通,产生高电平(锁存信号)给LE,现在不能锁存说明VD13截止,推断是三极管击穿损坏。
4. 在测试的过程中我们一定要注意,高低电平的测试电压数值要针对不同的电路而选取不同的数值。比如,针对LED管,高电平只能用1.5~2V,而在CD4511的输入端高电平要用到8V以上的电源电压。选高了,会烧管子;选低了,会看不到效果,甚至产生误判断。
5. 判断PNP型和MPN型晶体管:用万用表的R×1k(或者R×100)档。用黑表笔接晶体管的某一个管脚,用红表笔分别接其它两脚。如果表 针指示的两个阻值都很大,那么黑表笔接晶体管的某一个管脚,用红表笔接其它两脚。如果表针指示的两个阻值都很大,那么黑表笔所 接的那一个管脚是PNP型的基极,如果表针指示的两个阻值都很小,那么黑表笔所接的那个一个管脚是NPN型的基极;如果表针指示的阻 值一个很大,一个很小,那么黑表笔所接的那一个管脚不是基极。这就要另换一个管脚来试。以上方法,不但可以判断基极,而且可以 判断是PNP型还是NPN型晶体管。
判断基极后就可以进一步判断集电极和发射极。先假定一个管脚是集电极,另一个管脚是发射极。然后反过来,把原先假定的管脚对调一下,再估测β值,其中,β值大的那次的假定是对的。这样就把集电极个发射极也判

5部分重要原件引脚图及其功能表
(1)74ls148

管脚图

(2)74ls192

管脚图

功能表

(3)555

管脚图

6 总结与体会
转眼间两周数字电子课程设计转眼就结束了,通过这次课程设计,我学会了许多课本上学不到的东西,同时也加强了我的动手、思考和解决问题的能力,受益匪浅。
通过杨老师的讲课,杨老师从整体上给我们说明了设计的大体思路,每一步该实现怎么样的功能,怎么实现该功能。而我们的任务是通过这次杨老师的讲课去找资料了解各芯片的功能,并通过芯片实现其功能。接下来的任务就去找资料,设计电路图,并且仿真。
为了弄懂74LS192芯片的功能,我从图书馆里借来了好几本书,同时也在网上找了资料再到逻辑功能,经过一番努力终于解决啦,还有其它的芯片的功能也要慢慢的去琢磨。而在课程设计过程中,我觉得是对课本知识的巩固和加强,由于课本上的知识太多,同时平时课间又没有好好的运用额理解个个元件的功能,而且考试的内容有限,所以在这次课程设计过程中,我们了解很多元件的功能,对其在电路中的使用有更多的认识。
从前的学习过程过于浮浅,只是流于表面的理解,而现在要做课程设计,就不得不要求我们对所用到的知识有更深层次的理解。因为课程设计的内容比及书本中的理论知识而言,更接近于现实生活,而理论到实践的转化往往是一个艰难的过程,它犹如一只拦路虎,横更在我们的面前。但是我们毫不畏惧,因为我们相信我们能行。
前几天的主要任务是设计和仿真出主体电路。虽然在设计中会遇到这样那样的问题,有时认为是正确的,而在仿真中却出现了这样那样的问题。比如说在设计好的主电路图要实现南北各灯泡的状态,电路图我认为是对的,而在仿真的是后去出现了问题,就是出现了一个出状态,其它的都是正确的,经过了反复的检查没什么问题,后来问杨老师,其实没有问题,在实际中就不会出现了这种问题啦,所以有不懂的还是要问老师,那样还节省很多的时间。
电路图接好了,下面就是接线啦,这可是一个比较麻烦的事。首先要测试个芯片是否有问题,电路板有没有问题,以及导线是不是断了。这一系列的工作都是细心的事,容不的半点马虎。在接线的时候要细心和耐心、恒心,这样才能做好事情。首先是线的布局上既要美观又要实用和走线简单,兼顾到方方面面去考虑是很需要的,否则只是一纸空话。同时接好了一步电路以后,最为重要的是检查这部分是不是接对了。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。
两周的课程设计已经结束,我将珍藏这段难忘的时光,是她让我让我知道,任何一种小小的成绩后面,也许就隐藏着许许多多不为人的艰辛。
在此,我要感谢给予我们精心辅导的杨老师,还有其他代理课程设计的老师,也向他们表示衷心的感谢!

7 附录.元器件清单
74ls148 1个 74ls138 1个 74ls192 2个 555 2个 JK触发器 2个 面包板 1块 调试箱 1个

参 考 文 献
1.《电子线路设计、实验、测试》(第二版)
华中理工大学出版社-------谢自美 主编
2.《新型集成电路的应用》---------电子技术基础课程设计
华中理工大学出版社 梁宗善 主编
3.《电子技术基础实验》
高等教育出版社-------------陈大钦 主编
4.《电子技术课程设计指导》
高教出版社-------------------彭介华 主编

『伍』 数字电路设计:六人抢答器

用数字电路实现抢答器
一、设计目标
设计一个带有用户选手按下后,其他用户选手按下无效,同时,响警报、显示是谁按下的。由主持人开关复位的抢答器。
二、 基本功能
我设计的抢答器有如下功能:有人按下时,显示是谁按下的。同时,其他人再按下时电路不做任何处理。也就是说,如果有人按下以后,别人再按的话电路既不会显示是他按下的。
三、抢答器的组成
抢答器的一般构成框图如图2-1所示。它主要由开关阵列电路、触发锁存电路、编码器、7段显示器几部分组成。下面逐一给予介绍。
(1)开关阵列电路
该电路由多路开关所组成,每一竞赛者与一组开关相对应。开关应为常开型,当按下开关时,开关闭合;当松开开关时,开关自动弹出断开。
(2)触发锁存电路
当某一开关首先按下时,触发锁存电路被触发,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱,最先产生的输出电平变化又反过来将触发电路锁定。若有多个开关同时按下时,则在它们之间存在着随机竞争的问题,结果可能是它们中的任一个产生有效输出。
(3)编码器
编码器的作用是将某一开关信息转化为相应的8421BCD码,以提供数字显示电路所需要的编码输入。

图3-1 抢答器的组成框图
(4)7段显示译码器
译码驱动电路将编码器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。
(5)数码显示器
数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管。本设计提供的为LED数码管。
四、抢答器的工作原理
(1)开关阵列电路
图1.2所示为8路开关阵列电路,从图上可以看出其结构非常简单。电路中,R1~R8为上拉和限流电阻。当任一开关按下时,相应的输出为低电平,否则为高电平。

图4-1 开关阵列电路
(2)触发锁存电路
图3-1所示为8路触发锁存电路。
图中,74HC373为8D锁存器,一开始,当所有开关均未按下时,锁存器输出全为高电平,经8输入与非门和非门后的反馈信号仍为高电平,该信号作为锁存器使能端控制信号,使锁存器处于等待接收触发输入状态;当任一开关按下时,输出信号中必有一路为低电平,则反馈信号变为低电平,锁存器刚刚接收到的开关被锁存,这时其它开关信息的输入将被封锁。由此可见,触发锁存电路具有时序电路的特征,是实现抢答器功能的关键。
(3)编码器
如图4-3所示,74HC147H为10-4线优先(高位优先)编码器,当任意输入为低电平时,输出为相应的输入编号的8421码(BCD码)的反码。

图4-2 8路触发锁存电路。

图4-3 10-4线优先编码器
(4)译码驱动及显示单元
编码器实现了对开关信号的编码并以BCD码的形式输出。为了将编码显示出来,需用显示译码电路将计数器的输出数码转换为数码显示器件所需要的输出逻辑和一定的电流。一般这种译码通常称为7段译码显示驱动器。常用的7段译码显示驱动器有CD4511等。
数码显示器件中的液晶数码管价格较高,驱动较复杂,并且仅能工作于有外界光线的场合,所以使用较少。大多情况下使用的是LED数码管。平时使用较多的LED数码有单字和双字之分。
LED数码管尺寸有大有小,一般小的数码管每个数字笔画为一个发光二极管,而尺寸较大的数码管一个笔画可能是多个发光二极管串接而成的,这时一般无法直接用译码驱动器直接驱动(其输出高电平一般为3V左右)。
(5)解锁电路
当触发锁存电路被触发锁存后,若要进行下一轮的重新抢答,则需将锁存器解锁。可将使能端强迫置1或置0(根据具体情况而定),使锁存顺处于等待歉收状态即可。
五、改进、简化设计
(1)功能简介
抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。设置一个系统清除和抢答控制开关S,该开关由主持人控制。
抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。
(2)设计原理图
如图2-1所示为总体方框图。其工作原理为:接通电源后,主持人将开关拨到"清除"状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置开始"状态,宣布"开始"抢答器工作。定时器倒计时,扬声器给出声响提示。
选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。

图5-1 总体设计
(3)电路设计

(1)

(2)
图5-2 完整电路
抢答器电路参考电路如图5-2所示。
该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。工作过程:开关S置于"清除"端时,RS触发器的
端均为0,4个触发器输出置0,使74LS148的 =0,使之处于工作状态。当开关S置于"开始"时,抢答器处于等待工作状态,当有选手将键按下时(如按下S5),74LS148的输出 经RS锁存后,1Q=1, =1,74LS48处于工作状态,4Q3Q2Q=101,经译码显示为"5"。
此外,1Q=1,使74LS148 =1,处于禁止状态,封锁其他按键的输入。当按键松开即按下时,74LS148的 此时由于仍为1Q=1,使 =1,所以74LS148仍处于禁止状态,确保不会出二次按键时输入信号,保证了抢答者的优先性。
如有再次抢答需由主持人将S开关重新置;清除"然后再进行下一轮抢答。74LS148为8线-3线优先编码器,表5-1为其功能表。
表5-1功能表

由节目主持人根据抢答题的难易程度,设定一次抢答的时间,通过预置时间电路对计数器进行预置,计数器的时钟脉冲由秒脉冲电路提供。
可预置时间的电路选用十进制同步加减计数器74LS192进行设计,具体电路如图4-4所示。(3)报警电路由555定时器和三极管构成的报警电路如图5-4所示。
其中555构成多谐振荡器,振荡频率fo=1.43/〔(RI+2R2)C〕,其输出信号经三极管推动扬声器。PR为控制信号,当PR为高电平时,多谐振荡器工作,反之,电路停振。
本电路给出了所有相关电路,对于发声报警电路只有左下角555电路。时序控制电路是抢答器设计的关键,它要完成以下三项功能:
1、主持人将控制开关拨到"开始"位置时,扬声器发声,抢答电路和定时电路进人正常抢答工作状态。
2、当参赛选手按动抢答键时,扬声器发声,抢答电路和定时电路停止工作。
3、当设定的抢答时间到,无人抢答时,扬声器发声,同时抢答电路和定时电路停止工作。工作原理:当555电路的到信号后,开始产生高低电压不同的方波,这些方波从555电路的输出端出来,经过510欧姆的保护电阻进入放大电路。信号经过放大后,再传给扬声器,这时信号已经不再是方波,而是一种连续变化的一种类似于简谐波的电信号。但是他的频率还是和555电路的输出端的频率一样。

图5-4 定时电路

图5-5扬声器设计
根据上面的功能要求,设计的时序控制电路如4-5图所示。
图中,门G1的作用是控制时钟信号CP的放行与禁止,门G2的作用是控制74LS148的输人使能端 。图11、4的工作原理是:主持人控制开关从"清除"位置拨到"开始"位置时,来自于图5-5中的74LS279的输出 1Q=0,经G3反相, A=1,则时钟信号CP能够加到74LS192的CPD时钟输入端,定时电路进行递减计时。
同时,在定时时间未到时,则"定时到信号"为 1,门G2的输出 =0,使 74LS148处于正常工作状态,从而实现功能①的要求。当选手在定时时间内按动抢答键时,1Q=1,经 G3反相, A=0,封锁 CP信号,定时器处于保持工作状态;同时,门G2的输出 =1,74LS148处于禁止工作状态,从而实现功能②的要求。当定时时间到时,则"定时到信号"为0, =1,74LS148处于禁止工作状态,禁止选手进行抢答。
同时, 门G1处于关门状态,封锁 CP信号,使定时电路保持00状态不变,从而实现功能③的要求。集成单稳触发器74LS121用于控制报警电路及发声的时间。
(4)需要器材:
1.数字实验箱。
2. 集成电路74LS148 1片,74LS279 1片,74LS48 3片,74LS192 2片,NE555 2片,74LS00 1片,74LS121 1片。
3. 电阻 510Ω 2只,1KΩ 9只,4.7kΩ l只,5.1kΩ l只,100kΩ l只,10kΩ 1只, 15kΩ 1只, 68kΩ l只。
4.电容 0.1uF 1只,10uf 2只,100uf 1只。
5. 三极管 3DG12 1只。
6. 其它:发光二极管2只,共阴极显示器3只。
六、其他设计思路
电路设计的思路方法多样可以满足不同需求。 而且我还考虑了很多不同的设计思路,这些不同的思路,他们所用到的器件也不同。下面的内容是我参考的其他的大致的设计方法
使用JK触发器实现用户选手的信号输入和电路的锁存,使一个用户选手输入信号后其他选手输入信号不再有效。在使用户选手输入信号的锁存电路组的输出信号,也就是JK触发器组的输出信号作为二-十进制译码器的输入信号产生十进制8421信号。
这个过程可以采用一些与非门电路完成也可以采用7442二-十进制译码器或者74148优先编码器他们都可以达到输入单信号,输出8421十进制信号的目的完成信号转换的作用。为完成下一个步骤做准备。
在完成上两个步骤以后,就可以将得到的8421十进制信号传送给显示译码器用来显示数字,这给数字应该是用户选手的序列号,来表示是谁按下的。这样,就可以实现一个新功能了。
同时,可以从很多地方取输出信号,传送给555电路用来产生一定频率的方波信号。这种频率应该是人类耳朵能够分辨的频率,超过或低于这个频率范围,普通人就听不见了,那么这种电路的设计就失去了意义。
从这个555电路传出来的方波信号,在通过保护电阻后,送到放大电路,将信号放大。这时,到达放大电路输出端的信号已经变成一种简谐波,不再是方波。在将输出端信号中的直流成分通过电容器予以去掉,就可以将信号送到蜂鸣器了。这时蜂鸣器也能发出声音了。就又实现了一个功能。
从任意一个能用的输出端例如从555电路的输入端取信号送到一个发光二极管,就可以实现如果有人按下以后,就发光的功能。也可以在送到一个放大电路上,接上一个功率较大的发光器件上,使得发光效果更明显。
另外,二-十进制转换器也可以用一些与非门来完成。如图6-1

图6-1 2-10进制转换电路
七、学年设计总结
实习给了我们一个很好的提高动手能力的机会。平常我们只是在头脑中去抽象的记忆、理解那些课本上的理论知识。有的理论知识很好懂,但是有的理论知识确是晦涩难懂的,甚至只是靠自己的死记硬背去记住。但是我们都知道,那样的记忆只是一时的,很快你就会忘记。而这次的实习却给了我们一个在实践中灵活运用知识的机会,我们通过在实践中发现问题,进而去书本中找相关的知识去解决问题,从而巩固了理论知识。那样的知识是你从根本上去认识它,理解它,所以你的记忆时间会很长。

『陆』 设计一个智力竞赛抢答器可同时供8人参加比赛,他们的编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮

第一章抢答器设计功能分析
1.1 数字抢答器的概述
对于抢答器我们大家来说都不陌生,它是用于很多竞赛场合,真正实现先抢先答,让最先抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。
1.2 设计任务与要求
基本要求:
1. 给主持人设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。
2. 抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码上显示选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。
发挥部分:
1. 抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。当节目主持人启动“开始”键后,要求定时器立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。
2. 参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。
3. 如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00。
4. 选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键。

第二章 抢答器方案论证
抢答器的实现方式有种多样,通过纯电子器件搭建电路实现,如优先编码器,锁存器,555定时器译码器等,纯电子器件实现没有软件参与,调试简单,但是它不易于扩展和修改,而且电路结构复杂,调试困难电子,电子器件管脚很多,实际搭建起来费时费力,焊接很容易出错。于是,我想到了用单片机实现。单片机体积小价格低,应用方便,稳定可靠。单片机将很多任务交给了软件编程去实现,大大简化了外围硬件电路,使外围电路的实现简单方便。由于单片机本身不具有软件编译测试的功能,我们需要借助其他软件编译,将编译好的程序“烧”入单片机内。
在实际电路设计中,需要先通过仿真软件测试电路以及编译的程序,检查外围电路设计是否合理,软件编译是否正确,以及软件和硬件电路能否正常配合工作,能否准确的实现所设计的功能。如果测试通过,电路仿真没有问题能完全实现功能的话就可以实际的做板子的焊接工作了。在老师的指导下我选择了常用的单片机仿真软件proteus6.9以及keil 进行仿真。

第三章 硬件电路设计
3.1总体设计
根据抢答器的基本功能,可以设计出如下的单片机外围电路:

图3-1 总体设计
如图3-1,P3.0为开始抢答,P3.2为停止,P1.0-P1.7为八路抢答输入,数码管段选P0口,位选P2口低3位,蜂鸣器(用绿灯代替)输出为P3.6口。P3.2为时间加1调整,P3.3为时间减1调整。
3.2 外部振荡电路

图3-2 外部振荡电路
一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容 C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。C1,C2的典型值为30PF。
3.3 复位电路的设计
单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,其电路图如图4所示:

图3-3 复位电路
在方案中使用到了硬件复位和软件复位两种功能,由上面的硬件复位可使寄存器及存储器的值都恢复到初始值,而前面的功能提到了倒计时间需要有记忆功能,该功能实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。
3.1.4 显示电路的设计
显示电路使用了七段数码管7SEG-MPX4-CC,它是共阴极的,由高电平点亮。

图3-4 阴极七段数码管
4.1.5 按钮输入电路的设计
抢答器的输入按钮使用常开开关,

图3-5 抢答按键
这些常开开关组成了抢答按键,硬件电路简单,在程序设计上也不复杂,只要在程序中消除在按键过程中产生的“毛刺”现象就可以了。这里采用最常用的方法即延时法,其的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而按键的时间一般远远大于这个时间,所以当单片机检测到有按键动静后再延时一段时间(这里取10ms)后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。
3.1.6 发声
这里能利用程序来控制单片机P3.6口线反复输出高电平或低电平,即在该口线上产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使扬声器发出不同的声音。

第四章 系统软件设计
4.1 程序系统结构图
硬件电路确定后,软件的编程要与硬件相匹配,软硬件才能结合完成所要实现的功能。由功能分析得到以下的软件结构图:

图4-1 软件系统结构图
4.2 程序流程图
整个程序主要由定时器T0、定时器T1、外部中断0和主程序构成。
定时器T0用于使扬声器发声,当需要响铃时,把响铃标志位置一,每次中断都对P3.7取反,扬声器发声,改变定时器初值,可改变扬声器频率。定时器程流程图如下:

图4-2 响铃程序流程图
定时器T1用于倒计时,每次中断为50ms,当计数标志为20时即为一秒,显示数字减一。其流程图如下:

图4-3 倒计时中断流程图
外部中断0用于调整倒计时时间,流程图如下:

图4-4 调整抢答时间流程图

主程序协调三个中断一起工作,实现抢答功能,其流程图如下:

图4-5 主程序流程图

附录:
程序代码:
P3.0为开始抢答,P3.1为停止,P1.0-P1.7为八路抢答输入,数码管段选P0口,位选P2的低三位口,蜂鸣器输出为P3.6口。
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INT0SUB
ORG 000BH
AJMP T0INT
ORG 001BH
AJMP T1INT
OK EQU 20H ; 抢答开始标志位
RING EQU 22H ; 响铃标志位
ORG 0040H
MAIN: MOV R1,#0FH; 初设抢答时间为15s
MOV R2,#0AH; 初设答题时间为10s
MOV TMOD,#11H; 设置未定时器/模式1
MOV TH0,#0F0H
MOV TL0,#0FFH; 越高发声频率越高,越尖
MOV TH1,#3CH
MOV TL1,#0B0H; 50ms为一次溢出中断
SETB EA
SETB ET0
SETB ET1
SETB EX0
SETB EX1; 允许四个中断,T0/T1/INT0/INT1
CLR OK
CLR RING
SETB TR1
SETB TR0; 一开始就运行定时器,以开始显示FFF.如果想重新计数,重置TH1/TL1就可以了
查询程序:
START: MOV R5,#0BH
MOV R4,#0BH
MOV R3,#0BH
ACALL DISPLAY; 未开始抢答时候显示FFF
JB P3.0,NEXT
ACALL DELAY
JB P3.0,NEXT;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询
ACALL BARK;按键发声
MOV A,R1
MOV R6,A; 送R1->R6,因为R1中保存了抢答时间
SETB OK; 抢答标志位,用于COUNT只程序中判断是否查询抢答
MOV R3,#0AH; 抢答只显示计时,灭号数
AJMP COUNT;进入倒计时程序,"查询有效抢答的程序"在COUNT里面
NEXT: JNB P1.0,FALSE1
JNB P1.1,FALSE2
JNB P1.2,FALSE3
JNB P1.3,FALSE4
JNB P1.4,FALSE5
JNB P1.5,FALSE6
JNB P1.6,FALSE7
JNB P1.7,FALSE8
AJMP START
非法抢答处理程序:
FALSE1: ACALL BARK; 按键发声
MOV R3,#01H
AJMP ERROR
FALSE2: ACALL BARK
MOV R3,#02H
AJMP ERROR
FALSE3: ACALL BARK
MOV R3,#03H
AJMP ERROR
FALSE4: ACALL BARK
MOV R3,#04H
AJMP ERROR
FALSE5: ACALL BARK
MOV R3,#05H
AJMP ERROR
FALSE6: ACALL BARK
MOV R3,#06H
AJMP ERROR
FALSE7: ACALL BARK
MOV R3,#07H
AJMP ERROR
FALSE8: ACALL BARK
MOV R3,#08H
AJMP ERROR
倒计时程序(包括有效抢答程序):
COUNT: MOV R0,#00H; 重置定时器中断次数
MOV TH1,#3CH
MOV TL1,#0B0H; 重置定时器
RECOUNT: MOV A,R6; R6保存了倒计时的时间
MOV B,#0AH
DIV AB; 除十分出个位/十位
MOV 30H,A; 十位存于(30H)
MOV 31H,B; 个位存于(31H)
MOV R5,30H ; 取十位
MOV R4,31H ; 取个位
MOV A,R6
CLR C
SUBB A,#07H
JNC LARGER ;大于5s跳到LARGER,小于等于5s会提醒
MOV A,R0
CJNE A,#0AH,FULL;1s中0.5s向下运行
CLR RING
AJMP CHECK
FULL: CJNE A,#14H,CHECK ; 1s时,响并显示号数并清R0,重新计时
SETB RING
MOV A,R6
JZ QUIT ; 计时完毕
MOV R0,#00H
DEC R6 ; 一秒标志减1
AJMP CHECK
LARGER: MOV A,R0
CJNE A,#14H,CHECK ; 如果1s向下运行,否者跳到查"停/显示"
DEC R6; 计时一秒R6自动减1
MOV R0,#00H
CHECK: JNB P3.1,QUIT; 如按下停止键退出
ACALL DISPLAY
JNB P1.0,TRUE1
JNB P1.1,TRUE2
JNB P1.2,TRUE3
JNB P1.3,TRUE4
JNB P1.4,TRUE5
JNB P1.5,TRUE6
JNB P1.6,TRUE7
JNB P1.7,TRUE8
AJMP RECOUNT
QUIT: CLR OK ; 如果按下了"停止键"重新回到开始
CLR RING
ACALL BARK
AJMP START
正常抢答处理程序:
TRUE1: ACALL BARK; 按键发声
MOV A,R2
MOV R6,A; 抢答时间R2送R6
MOV R3,#01H
CLR OK;
AJMP LOOP2
TRUE2:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#02H
CLR OK
AJMP LOOP2
TRUE3:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#03H
CLR OK
AJMP LOOP2
TRUE4:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#04H
CLR OK
AJMP LOOP2
TRUE5: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#05H
CLR OK
AJMP LOOP2
TRUE6: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#06H
CLR OK
AJMP LOOP2
TRUE7: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#07H
CLR OK
AJMP LOOP2
TRUE8: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#08H
CLR OK
LOOP2: AJMP DISPLAY ;抢答后停止计时,等待返回
SETB RING
JNB P3.1 QUIT
AJMP LOOP2
犯规抢答程序:
ERROR: SETB RING ;犯规响铃
MOV R5,#0BH
MOV R4,#0BH; 显示FF和犯规号数
LOOP3: ACALL DISPLAY
JNB P3.1 QUIT1; 等待“停止”键按下
AJMP LOOP3
QUIT1: CLR RING
CLR OK
AJMP START
显示程序:
DISPLAY:MOV DPTR,#DAT1; 查表显示程序,利用P0口做段选码口输出/P2低三位做位选码输出
MOV A,R5
MOVC A,@A+DPTR
MOV P2,#01H
MOV P0,A
ACALL DELAY
MOV DPTR,#DAT2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,#02H
MOV P0,A
ACALL DELAY
MOV A,R3
MOVC A,@A+DPTR
MOV P2,#04H
MOV P0,A
ACALL DELAY
RET
DAT1:DB 00H,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
;"灭","1","2","3","4","5","6","7","8","9","灭","F"
DAT2:DB 3FH, 06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
DELAY1: MOV 35H,#08H
LOOP0: ACALL DISPLAY
DJNZ 35H,LOOP0
RET
延时(显示和去抖动用到):
DELAY: MOV 32H,#12H
LOOP: MOV 33H,#0AFH
LOOP1: DJNZ 33H,LOOP1
DJNZ 32H,LOOP
RET
发声程序:
BARK: SETB RING
ACALL DELAY1
ACALL DELAY1
CLR RING; 按键发声
RET
INT0(抢答时间R1调整程序):
INT0SUB:MOV A,R1
MOV B,#0AH
DIV AB
MOV R5,A
MOV R4,B
MOV R3,#0AH
ACALL DISPLAY;先在两个时间LED上显示R1
JNB P3.2,INC0; P3.2为+1s键,如按下跳到INCO
JNB P3.3,DEC0; P3.3为-1s键,如按下跳到DECO
JNB P3.4,BACK0; P3.4为确定键,如按下跳到BACKO
AJMP INT0SUB
INC0: MOV A,R1
CJNE A,#63H,ADD0; 如果不是99,R2加1,如果加到99了,R1就置0,重新加起
MOV R1,#00H
ACALL DELAY1
AJMP INT0SUB
ADD0: INC R1
ACALL DELAY1
AJMP INT0SUB
DEC0: MOV A,R1
JZ SETR1;如果R1为0, R1就置99,
DEC R1
ACALL DELAY1
AJMP INT0SUB
SETR1: MOV R1,#63H
ACALL DELAY1
AJMP INT0SUB
BACK0: RETI
TO溢出中断(响铃程序):
T0INT:MOV TH0,#0ECH
MOV TL0,#0FFH
JNB RING,OUT
CPL P3.6 ; RING标志位为1时候P3.6口不短取反使喇叭发出一定频率的声音
OUT: RETI
T1溢出中断(计时程序):
T1INT: MOV TH1,#3CH
MOV TL1,#0B0H
INC R0
RETI
END

『柒』 数字逻辑课程设计报告-多人抢答器(完整版) 八位抢答器课程设计

数字逻辑课程设计

——多路抢答器

专业:学号:姓名:

多路智力竞赛抢答器设计

一、设计内容及要求:

设计内容:本课题要求设计一台可供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

如图所示为总体方框图。工作原理为:接通电源后,主持人将开关拨到“清零”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置; 开始" 状态,宣布“开始”抢答器工作。定时器倒计时,选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示。当一轮抢滚宏答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关。

电路设计

1. 抢答电路设计

设计电路如图2所示。电路选用优先编码器 74LS148 和锁存器 74LS297 来完成。该电路主要完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号(显示电路采用七段数字数码显示管);二是禁止其他选手按键,其按键操作无效。

图2

工作过程:开关S 置于" 清除" 端时,RS 触发器的 R、S 端均为0,4个触发器输出置0,使74LS148的优先编码工作标志端(图中5号端)=0,使之处于工作状态。当开关S 置于" 开始" 时,抢答器处于等待工作状态,当有选手将抢答按键按下时(如按下S5),74LS148的输出经RS 锁存后,CTR=1,RBO(图中4端) =1,七段显示电路74LS48处于工作状态,4Q3Q2Q=101,经译码显示为“5”。此外,CTR

=1,使74LS148 优先编码工作标志端(图中5号端)=1,处于禁止状态,封锁其他按键的输入。当按键松开即按下时,74LS148的 此时由于仍为CTR =1,使优先编码工作标志端(图中5号端)=1,所以74LS148仍处于禁止状态,确保不会出二次按键时输入信号,保证了抢举哗答者的优先性。如有再次抢答需由主持人将S 开关重新置“清除”然后再进行下一轮抢答。

2. 定时电路设计

节目主持人根据抢答器的难易程度,设计一次抢答的时间,通过预置时间电路对计数器进行预置,选用十进制同步加减计数器74LS192进行设计,计数器的时钟脉冲由秒脉冲电路提供。具体电路如图3。

原理及设计:该部分主要由555定时器秒脉冲产生电路、十进制同步加减计数器74LS192减法计数电路、74LS48译码电路和2个7段数码管即相关电路组成。具体电路如图3所示。两块74LS192实现减法计数,通过译码电路74LS48显示到数码管上,其时钟信号由时钟产生电路提供。原理及设计:该部分主要由555定时器秒脉冲产生电路、十进制同步加减计数器74LS192减法计数电路、74LS48译码电路和2个7段数码管即相关电路组成。具体电路如图3所示。两块74LS192实现减法计数,通过译码电路74LS48显示到数码管上,其时钟信号 由时钟产生电路提供。按键弹起后,计数器开始减法计数工作,并将时间显示在共阴极七段数码显示管DPY_7-SEG 上,当有人抢答时,停止计数并显示此时的倒计时时间;如果没有人抢答,且倒计时时间到时, 输出低电平到时序控制电路,控制报警电路报警,同时以后选手抢答无效。结合我们的实际经验及考虑到元器件的成本,我们选择的电阻值为R1=15K,R2=68K,C=10uF,代入到上式中即得 ,即秒脉冲。

图3

仿真电路实验

一、 Multisim仿真电路图

实物制作

1. 原理图

1. 实物图

心得体会

通过这次设计,我的理论知识掌握得更扎实,动手能力明显提高。同时,通过网上搜索等多方面的查询资料,我学到许多在书本上没有的知识,也认识到理论联系实践的重要。在制作当中遇到了许多以前没遇到的困难。我们利用许多的方法去解决所遇到的问题。制作好以后,虽然基本符合设计要求,但我们总觉得欠缺点什么。这次设计,让我感受最深是。在仿真的阶段遇到很多的问题,计时电路不能随抢答而停止,以及在实物连接后,抢答电路不能锁存等问题。我们一定要具备一定的检查、排除电路故障的能力。我深刻认识到了“理论联系实际”的这句话的重要性与真实性。而且通过对此课程的设计,我不但知道了以前不知道的理论知识,而且也巩固了以前知道的知识。最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛。

阅读全文

与智力竞猜抢答装置实验相关的资料

热点内容
轴承瓦温异常升高应如何处理 浏览:52
机械师是什么属性攻击 浏览:790
钢结构工程需要什么大型机械 浏览:122
电子设备ch什么意思 浏览:113
制衣厂100人需要多少设备 浏览:480
大沥凤池五金批发市场 浏览:363
手自一体仪表盘23什么意思 浏览:276
经纬电讯器材是什么意思 浏览:331
云南豆芽机设备哪里卖 浏览:798
五金件实验室测试标准 浏览:234
机械师f117s11怎么样 浏览:725
宁德哪里卖按摩器材 浏览:66
工程机械如何计算折旧 浏览:27
地下城机械师怎么关掉 浏览:611
有没有德国造的木工万能工具箱 浏览:296
铸造拖拉机曲轴用什么材料 浏览:460
冠鑫五金制品有限公司怎么样 浏览:386
没有健身器材怎么锻炼肌肉和腹肌 浏览:518
斯柯达仪表盘无条目怎么解决 浏览:698
燃气阀门晚开两天 浏览:619