(一)仅用2输入、3输入和4输入与非门及反相器设计,门和反相器总数不超过20个。 

思路:

任务要求:驱动七段显示器的8421BCD码转换器

输入:8421BCD码

输出:七段显示器上显示对应数字

规定:由于七段显示器只能显示0到9的数字,及BCD码从0000到1001,对于1010到1111的BCD码此处以无关项处理。

真值表如下:

输入变量

输出变量

A

B

C

D

X1

X2

X3

X4

X5

X6

X7

0

0

0

0

0

1

1

1

1

1

1

0

0

0

0

1

1

0

1

1

0

0

0

0

0

0

1

0

2

1

1

0

1

1

0

1

0

0

1

1

3

1

1

1

1

0

0

1

0

1

0

0

4

0

1

1

0

0

1

1

0

1

0

1

5

1

0

1

1

0

1

1

0

1

1

0

6

0

0

1

1

1

1

1

0

1

1

1

7

1

1

1

0

0

0

0

1

0

0

0

8

1

1

1

1

1

1

1

1

0

0

1

9

1

1

1

0

0

1

1

1

0

1

0

10

x

x

x

x

x

x

x

/

/

/

/

/

/

/

/

/

/

/

/

1

1

1

1

15

x

x

x

x

x

x

x

4个输入变量,7个输出变量。

对X1到X7利用卡诺图化简(圈一)得到:

X1=A+B’D’+BD+CD

X2=B’+C’D’+CD

X3=B+D+C’

X4=B’D’+CD’+B’C+BC’D

X5=B’D’+CD’

X6=A+BC’+BD’+C’D’

X7=A+BD’+BC’+B’C

将与门变为与非门,或门变为与非门,对于表达式中的单变量则取其反变量,得到如下电路图。与非门与反相器的和为20。

电路图如下:

(二)利用MSI器件完成。

根据(1)中的真值表,利用两片74LS138以及与非门和反相器实现。

对输出函数X1到X7取两次反。第一次对逻辑函数取反,以简化连接74LS138端口的个数,第二次取反则恢复原来的逻辑。

电路设计过程中,门电路均转化为与非门,和部分反相器。

电路图如下:

Verilog语言:

仿真程序:

仿真波形:

A=con[0]; B=con[1]; C=con[2]; D=con[3];

电路综合图:

仿真综合用vivado2017完成。

数电课程设计之7段显示器8421BCD码转换器相关推荐

  1. 数电课程设计——数字频率计

      查看文章   数电课程设计--数字频率计 2008-07-06 12:53 数字频率计 [摘   要]在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案.测量结果都有十分密切的关系, ...

  2. 两片74161实现60进制_74LS161设计60进制计数器-数电课程设计

    计数器是一个用以实现计数功能的时序部件,它不仅可用来及脉冲数,还常用作数子系统的定时.分频和执行数字运算以及其它特定的逻辑功能. 计数器种类很多.按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有 ...

  3. 大二c语言数电课程设计,数电课程设计报告(数字钟的设计).doc

    数电课程设计报告(数字钟的设计).doc 数电课程设计报告 设计背景与要求 设计要求 系统概述 2.1设计思想与方案选择 2.2各功能块的组成 2.3工作原理 第三章 单元电路设计与分析 3.1各单元 ...

  4. 数电课程设计——电子钟

    数电课程设计--电子钟 用到的元器件: 可解码的数码管DCD_HEX 与非门74LS00 非门74LS04 十进制计数器74LS160 比较器74LS85 若干开关 实现功能: 周时分秒计算进位 实现 ...

  5. 数电课程设计-----自动售酸奶机

    长沙理工大学 城南学院 课程设计(大作业)报告 课程名称:_数字电子技术基础 设计题目: 自动售酸奶机 院    系 水利计通系 班    级: 通信1601 设 计 者: 设 计 者: 设计时间:2 ...

  6. 【数电课程设计】---出租车计价器

    文章目录 1.任务要求 2.方案 3.收获 主要内容   出租车随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如5km)计费数字显示开始从起步价(如1 ...

  7. 数电课程设计,数字电子钟具有时、分、秒以及校时功能

    具有时.分.秒以及校时功能 使用软件:NI Multisim 14.0 下载链接:https://download.csdn.net/download/qq_55895529/87354866 数字电 ...

  8. 数电课程设计--抢答器系统概述

    一.题目: 1.基本要求 ①主持人利用开关控制系统的清零和抢答开始. ②电路具有第一抢答信号的鉴别和锁存功能,并显示抢中的选手编号. ③在主持人将系统复位并发出抢答指令后,开始抢答,定时器开始工作,数 ...

  9. 数电课程设计分享之流水灯

    题目要求: 8个共阳极的LED灯,提供48MHZ的时钟信号:流水灯模式为:1.5亮,其余灭,右移三次后全灭:4.8亮,其余灭,左移三次后全灭:4.5亮,其余灭,向两边移动三次后全灭:1.8亮,其余灭, ...

最新文章

  1. keepalive 配合mysql主主复制
  2. 业务工作流平台设计(六)
  3. 【数字信号处理】线性常系数差分方程 ( 概念 | 线性常系数差分方程解法 )
  4. windows10安装Oracle提示错误-INS-13001环境不满足最低要求
  5. python3.6 websocket异步高并发_Python3.6 websocket开发
  6. Java设置edittext光标,如何改变的EditText光标高度?
  7. study notes for python
  8. 全国第一条5G步行街开街;罗永浩回应直播有多赚钱:没那么夸张;Windows Terminal 1.4发布|极客头条
  9. java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
  10. Werkzeug 库——routing 模块简析
  11. ImageNet下载资源(2017年)
  12. Matlab求拉普拉斯变换和拉普拉斯反变换
  13. Maya2009 万里绿色双语版下载链接
  14. coredns异常问题
  15. 3、vue-路由、拦截器和嵌套路由
  16. 让Crystal Report【水晶报表】助你编程马到成功!
  17. 触摸按键PCB设计要点
  18. .playground文件_部署可教学机器:Circuit Playground Express,Arduino,P5.js,TinyUSB
  19. 铸造工艺问题6——砂型涂料多厚,刷几次?芯头斜度?新旧砂的作用树脂、固化剂的作用
  20. 快速排序算法quickSort

热门文章

  1. 千兆光模块的类型都有哪些?
  2. (转载)自定义View——弹性滑动
  3. win10自启动方法
  4. SpringBoot物流管理项目,拿去学习吧(源码)
  5. python简史_Python简史
  6. Http远程控制App
  7. 问道手游平民玩家什么职业好
  8. 数字IC设计前端必读书籍
  9. Python基础——魔法方法与异常处理
  10. 有什么好的论文查重软件?两分钟让你知道