1、 手动记分控制电路手动记分控制电路 组合逻辑课程设计 手动计分控制电路组合逻辑课程设计 - 2 - 摘要:摘要:该手动计分控制电路要实现的是,将按键输入十进制数 0-9 经 过转化,变为可以进行逻辑运算和处理的二进制数,即 BCD 码,这 样就可以利用七段显示译码器译码后显示输入的数字。 一、一、设计思路及分析设计思路及分析 手动输入键盘上的十个键对应 0-9 十个数, 按下的键所对应的输 入为 1,未按下的输入为 0,这样就得到 I9-I0 编码序列,经过编码器 编码后可得对应 BCD 码, 然后通过七段译码器, 点亮对应的二极管, 即在显示器上显示出输入的十进制数。 在整个设计过程中,可以
2、直接利用编码器扩展(I9 和 I8 用一与 非门连接后接入 74148 使能端与 7448 的 A 端)再连接七段显示译码 器来实现电路功能,也可以利用 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 本实验较实验教程书上的实验有所改进,将更改了数字“6” ,与 “9”的编码,从来在七段数码管显示器上看到的“6” , “9”更加形 象。 2. 通 过本 次课 题 设计 ,自 学了 一些 相关 的 Verilog 语 言 和 MAX+plusII 软件的使用方法。 3. 该手动计分控制电路主要涉及到 BCD 码的原理, 编码器扩展, 七 段显示原理以及七段显示译码器,并且利用门电路进行芯片的连接。 4. 可以利用该电路及其设计思路来实现一些简单的功能,即输入并 显示对应十进制数的操作,也可以作为复杂电路的中间环节。