1、手动计分器设计 组合逻辑课程设计报告组合逻辑课程设计报告 手动计分器 手动计分器设计 题目:试用十按键联动开关, 与非门和七位显示数码管设计一个显示 0-9 的手动记分控制电路。 具体要求:1)阐述设计思路; 2)列出真值表; 3)画出设计的逻辑图; 4)试用 Verilog HDL 对所画电路进行仿真; 5)试设计两种方案完成此项设计。 摘要:摘要: 该手动计分器的主要功能是按对应的标有 19 数字的十按键开关, 经过电路在七段显示数码管显示对应的数字,不按键时显示 0。 关键字:与非门,编码器,七段译码器。 正文:正文: 一、一、 设计思路设计思路 根据设计要求,电路需要 9 个输入,和
2、7 个输出。按下为 0,没 按下为 1,从 9 I 0 I的编码序列,经过 8421BCD 编码器得到对应 的 BCD 码,之后通过 7 段显示译码器,导通对应的二极管,显 示出十进制数,不按键时显示 0。 二、二、 设计方案设计方案 a) 根据设计要求写出真值表 手动计分器设计 1 2 3 4 5 6 7 8 9 D C B A OA OB OC OD OE OF OG 十进制十进制 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 0 0 1 1 9 1 1 1 1 1 1 1 0 1 1 0
3、 0 0 1 1 1 1 1 1 1 8 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 7 1 1 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 6 1 1 1 1 0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 1 5 1 1 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 0 1 1 4 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 3 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 2 0 1 1 1 1 1 1 1 1 0 0 0 1 0
4、 1 1 0 0 0 0 1 b) 用 miltisim 仿真软件设计电路图 74ls147 的真值表为: 1 2 3 4 5 6 7 8 9 D C B A 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X X X 0 0 1 1 0 X X X X X X X 0 1 0 1 1 1 X X X X X X 0 1 1 1 0 0 0 X X X X X 0 1 1 1 1 0 0 1 X X X X 0 1 1 1 1 1 0 1 0 X X X 0 1 1 1 1 1 1 0 1 1 X X 0 1 1 1 1 1 1 1 1 0 0 X 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 手动计分器设计 十位输入由字发生器实现,输入编码如下图: 在编码器编码后得到 BCD 码,由逻辑分析仪 XLA1 得到图像: BCD 码再经过 7 段译码器得到 a-g 显示,结果在逻辑分析仪 KLA2 显示,如下图: 手动计分器设计