1、 手动记分控制电路手动记分控制电路 组合逻辑课程设计 学院 自动化工程学院 作者 2807304026 年耀贞 2807304027 张 悦 手动计分控制电路组合逻辑课程设计 - 2 - 摘要:摘要:该手动计分控制电路要实现的是,将按键输入十进制数 0-9 经 过转化,变为可以进行逻辑运算和处理的二进制数,即 BCD 码,这 样就可以利用七段显示译码器译码后显示输入的数字。 一、一、设计思路及分析设计思路及分析 手动输入键盘上的十个键对应 0-9 十个数, 按下的键所对应的输 入为 1,未按下的输入为 0,这样就得到 I9-I0 编码序列,经过编码器 编码后可得对应 BCD 码, 然后通过七段
2、译码器, 点亮对应的二极管, 即在显示器上显示出输入的十进制数。 在整个设计过程中, 可以直接利用编码器扩展再连接七段显示译 码器来实现电路功能,也可以利用 Verilog 语言进行编程和仿真。 二、二、设计方案设计方案 1利用编码器扩展和七段译码器利用编码器扩展和七段译码器 1) 根据设计思路得到真值表根据设计思路得到真值表 手动计分控制电路组合逻辑课程设计 - 3 - 2) 用 MAX+plusII 软件画出电路图 利用编码器 74148 进行扩展,然后用门电路连接七段译码器 7448, 输入 I9-I0 对应程序中的 H9-H0,编码之后为 A3-A0, 与 7448 的 A-D 对应连
3、接,输出 a-g 连接显示器。 手动计分控制电路组合逻辑课程设计 - 4 - 2七段译码器 1) Verilog 软件程序仿真 程序中的 H为 Hi,i=0-9的集合, 其中十个按键分别为 Hi,i=0-9, 且 Hi代表 1。当按下第 i个键时,Hi=1,其余为 0。七段显输入 DCBA 为二进制表示的一个十进制数:i=D23+C 22+B21+A20. 手动计分控制电路组合逻辑课程设计 - 5 - 2) Verilog 仿真图 如上图所示,H1-H9 与 SEGA-SEGG 序列一一对应,EN=0 时 实现手动控制数字显示。 3) 七段数字显示器及发光段组合图 手动计分控制电路组合逻辑课程设计 - 6 - 三、总结及心得 1. 通 过 本次 课 题设 计, 自 学了 一些 相 关 的 Verilog 语 言 和 MAX+plusII 软件的使用方法。 2. 该手动计分控制电路主要涉及到 BCD 码的原理, 编码器扩展, 七 段显示原理以及七段显示译码器,并且利用门电路进行芯片的连接。 3. 可以利用该电路及其设计思路来实现一些简单的功能,即输入并 显示对应十进制数的操作,也可以作为复杂电路的中间环节。