数字式竞赛抢答器数电课程设计

  • 格式:docx
  • 大小:771.95 KB
  • 文档页数:16

1 / 16

摘要

数字式竞赛抢答器是有抢答、提前抢答警报、倒计时、数码管显示等组成。抢答的部分需要的时序频率高,整个系统需要一个时序提供,中间需要很多的逻辑门电路,还需要555定时器提供时序。

根据抢答器的功能,分成几部分进行模块化设计,更加容易调试和设计。有抢答模块、时序模块、显示模块、倒计时模块。在抢答的模块需要考虑竞争关系,还要有锁存抢答的组别,555定时器模块要搭配好电阻和电容,因为他们的比值决定了周期。在设计电路时,首先是软件模拟mutisim并在软件上进行优化,以达到线路交叉最少,最后买零器件进行焊接工作,焊接完成后进行试验测试和修改。这个抢答器还可以扩展其他高级功能。

2 / 16

目录

 分析问题………………………………………………….. 3

 查阅资料………………………………………………….. 4

 模块设计………………………………………………….. 9

 组合优化………………………………………………….. 12

 软件模拟………………………………………………….. 12

 器件选择………………………………………………….. 13

 电路焊接………………………………………………….. 13

 实验调试………………………………………………….. 15

 实验总结………………………………………………….. 16

3 / 16

分析问题:

我们共同协商最终选择了抢答器方案。根据抢答器的要求:

1) 设计制作一个可容纳四组参赛的数字式抢答器,每组设置一个抢答按钮供抢答时使用且

电路具有第一抢答信号的鉴别和锁存功能。

2)在主持人将系统复位并发出抢答指令后,用数码管显示倒计时和第一抢答组别且该组别对应指示灯亮,同时电路的自锁功能使别的抢答开关不起作用。

3)对提前抢答和超时作答的组别鸣喇叭示警,并由组别电路显示出犯规组别。

扩展要求:设置对应的计分(含加分与扣分)电路。

首先是要有抢答功能,这里用非锁死的按键进行抢答,还涉及到了优先编码器,抢答之后要把抢到的组号锁存,这就用到了锁存器,然后通过led灯显示抢答到的组。回答问题需要倒计时,用计数器设计倒计时,然后通过数码管显示。这里需要时钟信号,选用555定时器产生方波信号为整个系统提供时序。用蜂鸣器提示提前抢答和超时发言,并用数码管显示组别。中间还需要大量的逻辑的运算,这里就一一的罗列,因为比较繁琐。这就是大致的方案,接下来就是查资料,实现每个模块。

4 / 16

查阅资料

查相关的芯片资料,方便后面的设计:

 74148:

首先是在优先编码器电路中,允许同时输入两个以上编码信号。不过在设计优先编码器时,已经将所有的输入信号按优先顺序排了队。在同时存在两个或两个以上输入信号时,优先编码器只按优先级高的输入信号编码,优先级低的信号则不起作用。74148是一个八线-三线优先级编码器。

74148优先编码器为16脚的集成芯片,除电源脚 VCC(16)和GND(8)外,其余输入、输出脚的作用和脚号如图中所标。其中 I 0— I 7为输入信号, A2,A1,A0为三位二进制编码输出信号, EI是使能输入端, EO使能输出端, G S为片优先编码输出端。

由74148真值表可列输出逻辑方程为:

A2 =(I4+I5+I6+I7)EI

A1 = (I2I4I5+I3I4I5+I6+7)· EI

A0 = (I1I2I4I6+I3I4I6+I5I6+I7)· EI

当使能输入 IE=1时,所有输出端群被封锁在高电平。

当使能输入IE=0时,允许编码,在I0~I7输入中,输入 I7优先级最高,其余依次为: I6,I5,I4,I3,I2,I1,I0等级排列。

使能输出端EO的逻辑方程为: 5 / 16

EO =I0· I1· I2· I3· I4· I5· 67· EI,

此逻辑表达式表明当所有的编码输入端都是高电平(即没有编码输入),且EI=0时,EO才为零;

表明EO的低电平输出信号表示“电路工作,但无编码输入。

扩展片优先编码输出端 G S的逻辑方程为: GS = (I0+I1+I2+I3+I4+I5+I6+I7)· EI

此时表明只要任何一个编码输入段有低电平信号输入,且EI=0,GS即为低电平。

GS的低电平输出信号表示“电路工作,而且有编码输入。”(GS=0)[1]

74LS48芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中,下面我就给大家介绍一下这个元件的一些参数与应用技术等资料。

 74ls48

74LS48除了有实现7段显示译码器基本功能的输入(DCBA)和输出(Ya~Yg)端外,7448还引入了灯测试输入端(LT)和动态灭零输入端(RBI),以及既有输入功能又有输出功能的消隐输入/动态灭零输出(BI/RBO)端。

由7448真值表可获知7448所具有的逻辑功能:

(1)7段译码功能(LT=1,RBI=1)

在灯测试输入端(LT)和动态灭零输入端(RBI)都接无效电平时,输入DCBA经7448译码,输出高电平有效的7段字符显示器的驱动信号,显示相应字符。除DCBA = 0000外,RBI也可以接低电平,见表1中1~16行。

(2)消隐功能(BI=0)

此时BI/RBO端作为输入端,该端输入低电平信号时,表1倒数第3行,无论LT 和 6 / 16

RBI输入什么电平信号,不管输入DCBA为什么状态,输出全为“0”,7段显示器熄灭。该功能主要用于多显示器的动态显示。

(3)灯测试功能(LT = 0)

此时BI/RBO端作为输出端, 端输入低电平信号时,表1最后一行,与 及DCBA输入无关,输出全为“1”,显示器7个字段都点亮。该功能用于7段显示器测试,判别是否有损坏的字段。

(4)动态灭零功能(LT=1,RBI=1)

此时BI/RBO端也作为输出端,LT 端输入高电平信号,RBI 端输入低电平信号,若此时DCBA = 0000,表1倒数第2行,输出全为“0”,显示器熄灭,不显示这个零。DCBA≠0,则对显示无影响。该功能主要用于多个7段显示器同时显示时熄灭高位的零。

74ls190:

190 的预置是异步的。当置入控制端( LD )为低电平时,

不管时钟CP 的状态如何,输出端(Q0~Q3)即可预置成与数

据输入端(D0~D3)相一致的状态。

190 的计数是同步的,靠CP 加在4 个触发器上而实现。当

计数控制端(CT )为低电平时,在CP 上升沿作用下Q0~Q3

同时变化,从而消除了异步计数器中出现的计数尖峰。当计数

方式控制(U /D)为低电平时进行加计数,当计数方式控制

(U /D)为高电平时进行减计数。只有在CP 为高电平时CT 和 7 / 16

U /D 才可以跳变

190 有超前进位功能。当计数溢出时,进位/错位输出端

(CO/BO)输出一个低电平脉冲,其宽度为CP 脉冲周期的高

电平脉冲;行波时钟输出端( RC )输出一个宽度等于CP 低电

平部分的低电平脉冲。

利用 RC 端,可级联成N 位同步计数器。当采用并行CP

控制时,则将RC 接到后一级CT ;当采用并行CT 控制时,

则将RC 接到后一级CP。

引出端符号

CO/BO 进位输出/错位输出端

CP 时钟输入端(上升沿有效)

CT 计数控制端(低电平有效)

D0~D3 并行数据输入端

LD 异步并行置入控制端(低电平有效)

Q0~Q3 输出端

RC 行波时钟输出端(低电平有效)

U /D 加/减计数方式控制端 8 / 16

74LS273:

D1~D8为数据输入口;

Q1~Q8为数据输出口

CLK为触发时钟;

CLR为数据清除端。

74HC244:

八同相三态缓冲器/线驱动器

74HC244芯片的功能

如果输入的数据可以保持比较长的时间(比如键盘),简单输入接口扩展通常使用的典型芯片为74HC244,由该芯片可构成三态数据缓冲器。74HC244芯片的引脚排列如图1所示。

由于AT的51系列单片机一般用并口进行编程,理论上可以直接用单片机的几根I/O口接并口线,但如果电路板没做好,可能会连带把计算机并口烧坏,所以要加个74HC244芯片隔离一下。

74HC244芯片的引脚

74HC244芯片使用说明

74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1G和2G作为它们的选通工作信号。

当1G和2G都为低电平时,输出端Y和输入端A状态相同;当1G和2G都为高电 9 / 16

平时,输出呈高阻态。

74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1G和2G作为它们的选通工作信号。当1G和2G都为低电平时,输出端Y和输入端A状态相同;当1G和2G都为高电平时,输出呈高阻态。

 模块设计

抢答模块:

首先是用非锁死按键作为输入,通过接上拉电阻。当有按键按下时,电位被拉低,抢答的信号输入74hc148进行有限编码,这里就有了抢答的作用,每次只有一个输入的效果,再把结果通过74ls273进行锁存。以防止后面按键操作的影响。再把273的输出信号进行译码输出到数码管显示组别和用led灯进行提示。输出信号和倒计时信号有一个比较的关系,如果提前抢答蜂鸣器会提示相关的led灯也会提示组别。