文章目录

  • 组合逻辑电路的设计
  • 组合逻辑电路的设计步骤
  • 组合逻辑电路的设计举例
    • 例1
    • 例2

组合逻辑电路的设计

根据实际逻辑问题,求出所要求逻辑功能的最简单逻辑电路。

组合逻辑电路的设计步骤

1.逻辑抽象:根据实际逻辑问题的因果关系确定输入、输出变量,并定义逻辑状态的含义;

2.根据逻辑描述列出真值表;

3.由真值表写出逻辑表达式。根据所用器件,简化和变换逻辑表达式。

4.根据逻辑表达式画出逻辑图。

组合逻辑电路的设计举例

例1

某雷达站有A、B、C三部雷达,其中A和B消耗功率相等,C的消耗功率是A的两倍。这些雷达由两台发电机X和Y供电,发电机X的最大输出功率等于雷达A的功率消耗,发电机Y的最大输出功率是X的3倍。要求用与、或、非门设计一个逻辑电路,利用各雷达的起动和关闭信号,以最节约电能的方式起、停发电机。

解:(1) 逻辑抽象。

A、B、C是事件产生的原因,应定为输入变量;两台发电机 X 和 Y 是事件产生的结果,定为输出变量。

设输入变量A、B、C为1表示雷达起动,为0雷达关闭。输出变量X、Y为1,表示发电机起动;为0,表示发电机停止。

(2) 根据题意列出真值表

输 入 输 入 输 入 输 出
A B C X Y
0 0 0 0 0
0 0 1 0 1
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

(3) 由真值表可画出卡诺图,用卡诺图简化得简化后的逻辑表达式。

X=AˉBCˉ+ABˉCˉ+ABCX=\bar{A} B \bar{C}+A \bar{B} \bar{C}+A B CX=AˉBCˉ+ABˉCˉ+ABC

Y=AB+CY=A B+CY=AB+C

(4) 根据简化后的逻辑表达式画出逻辑图。

例2

电热水器内部容器示意图中,A、B、C为三个水位检测元件。当水面低于检测元件时,检测元件输出高电平;水面高于检测元件时,检测元件输出低电平。试用与非门设计一个热水器水位状态显示电路,要求当水面在A、B之间的正常状态时,绿灯G亮;水面在B、C间或A以上的异常状态时,黄灯Y亮;水面在C以下的危险状态时,红灯R亮。

1.当水面在A、B之间的正常状态时,绿灯G亮;

2.水面在B、C间或A以上的异常状态时,黄灯Y亮;

3.水面在C以下的危险状态时,红灯R亮。

(1) 逻辑抽象

输入变量(A、B、C ):为三个检测仪的输出。
逻辑1:水位低于水位检测仪;
逻辑0:水位高于水位检测仪。

输出变量为绿灯G、黄灯Y、红灯R。
逻辑1:灯亮;
逻辑0:灯灭。

(2) 根据逻辑功能的要求,列出真值表。

1.当水面在A、B之间的正常状态时,绿灯G亮;
2.水面在B、C间或A以上的异常状态时,黄灯Y亮;
3.水面在C以下的危险状态时,红灯R亮。

在具体分析时,发现当逻辑变量被赋予特定含义后,有一些变量的取值组合根本就不会出现,这些最小项应被确定为无关项。

A B C G Y R
0 0 0 0 1 0
0 0 1 × × ×
0 1 0 × × ×
0 1 1 × × ×
1 0 0 1 0 0
1 0 1 × × ×
1 1 0 0 1 0
1 1 1 0 0 1

(3)由真值表可画出卡诺图。

根据器件要求(与非门),需将逻辑表达式两次求反,变换为与非-与非式

G=ABˉ=ABˉ‾‾Y=AˉBˉ+BCˉ=AˉBˉ+BCˉ‾‾=AˉBˉ‾⋅BCˉ‾‾R=C\begin{array}{l} G=A \bar{B}=\overline{\overline{A \bar{B}}} \\ Y=\bar{A} \bar{B}+B \bar{C}=\overline{\overline{\bar{A} \bar{B}+B \bar{C}}}=\overline{\overline{\bar{A} \bar{B}} \cdot \overline{B \bar{C}}} \\ R=C \end{array}G=ABˉ=ABˉY=AˉBˉ+BCˉ=AˉBˉ+BCˉ​​=AˉBˉ⋅BCˉR=C​

(4)依据逻辑函数式,可画出由与非门构成的逻辑图。

参考文献:

  1. Verilog HDL与FPGA数字系统设计,罗杰,机械工业出版社,2015年04月
  2. Verilog HDL与CPLD/FPGA项目开发教程(第2版), 聂章龙, 机械工业出版社, 2015年12月
  3. Verilog HDL数字设计与综合(第2版), Samir Palnitkar著,夏宇闻等译, 电子工业出版社, 2015年08月
  4. Verilog HDL入门(第3版), J. BHASKER 著 夏宇闻甘伟 译, 北京航空航天大学出版社, 2019年03月

FPGA:组合逻辑电路的设计相关推荐

  1. 数字逻辑对偶式_数字电子技术实验——组合逻辑电路的设计

    实验目的: (1)掌握组合逻辑电路设计的一般步骤 (2)掌握用TTL基本门电路进行组合电路设计的方法 (3)学会如何查找线路的故障 实验仪器: (1)数字电路试验箱 (2)数字万用表 (3)集成块若干 ...

  2. 组合逻辑电路的设计:竞争和险象

    组合逻辑电路的设计 逻辑电路的概念 若逻辑电路在任何时刻产生的稳定输出值仅仅取决于该时刻各输入值的组合,而与过去的输入值无关,则称为组合逻辑电路. 也就意味着该电路不应存在存储器件以延迟对应的输出. ...

  3. 数字电路实验一 组合逻辑电路的设计预实验报告

    数字电路实验一 组合逻辑电路的设计 ---用与非门74LS00,74LS20设计制作一个三人表决电路 (验证性实验) 预习要求: 1.查资料画出74ls00和74ls20芯片引脚图排列图,画出逻辑符号 ...

  4. 组合逻辑电路的设计(二) -- 五路输入呼叫显示电路和两个BCD8421码的加法运算电路

    一.实验任务及要求 1. 设计要求(2题任选1题,鼓励2题都做) (1) 设计一个五路输入呼叫显示电路,5个数码开关分别模拟用户的输入信号,用户优先权按用户编号依次递减,即1号的优先权最高,5号最低: ...

  5. 数电基础(4)--组合逻辑电路分析设计

    组合逻辑电路 一.组合逻辑电路的分析 二.组合逻辑电路的设计 设计组合逻辑电路需要注意的问题 三.组合逻辑电路中的竞争冒险 产生原因 消除方法 四.计算机体系结构涉及的组合逻辑电路 编码器 译码器/数 ...

  6. 数电实验二 常用中规模组合逻辑电路的设计及应用

    3.1 利用实验一设计的 4 位串行(或超前)进位二进制并行加法器电路作为组件, 设计 4 位二进制可控加减法器,并验证:(说明:用 K 作为控制信号,当 K=0 时,电 路做加法:当 K=1 时,电 ...

  7. 数字电路和模拟电路-5组合逻辑电路分析与设计

    目录 一.逻辑代数 1.复习一下之前学习的基本公式 2.知识点:最小项 二.逻辑函数的卡诺图化简法 1.相邻最小项 2.卡诺图 3.用卡诺图表示逻辑函数 三.组合逻辑电路的分析方法 1.组合逻辑电路的 ...

  8. 数电实验六:利用MSI设计组合逻辑电路

    转载自https://wu-kan.cn/_posts/2018-08-27-利用MSI设计组合逻辑电路/ 数字电子技术实验报告 实验题目:利用MSI设计组合逻辑电路 预习报告 内容一:74LS138 ...

  9. 【组合逻辑电路】如何从真值表中求解逻辑函数?

    一.引言 采用逻辑门和MSI模块来进行组合逻辑电路的设计,需要我们根据实验的需求和电路的功能要求,明确输出量与输入量之间的关系,即得到一张真值表(或者是功能表).根据这张真值表,我们还需要将其转化成逻 ...

最新文章

  1. jquery计算表格列,求和
  2. 无锁HashMap的原理与实现
  3. 大学计算机专业绩点3.7什么水平,大学绩点3.0什么水平 大学里的绩点有什么用...
  4. RabbitMQ学习笔记:安装环境
  5. winform mysql 客户端_Winform+Mysql登录
  6. Easy Summation 假的自然数幂的和
  7. CocosBuilder学习之一:认识CocosBuilder
  8. reduce具体使用以及使用reduce,toString,flat进行数组降维
  9. 下一代Web服务的基础框架——F2F俱乐部SOA系列活动
  10. 清明时节雨纷纷,心思却剪不断,理还乱
  11. Thinkphp5添加谷歌双重验证
  12. 一个好玩的小游戏——麻神之战
  13. atcoder【AGC004E】Salvage Robots
  14. 前后端分离单点登录SSO实现方案 淘宝、京东跨域获取Cookie、OAuth2、QQ客户端多种模式
  15. 强大的chrome(1)以acfun为例抓取视频
  16. matlab 零极点分布图,用matlab设计一个程序,直接输入一组零极点,就可以得到零极点图。这应- 一起装修网...
  17. 2019 MySQL8 24小时快速入门(2)
  18. PyCharm2020介绍
  19. RTEMS文件系统(6):内存文件系统(上)
  20. C语言入门之变量、常量、字符串、转义字符

热门文章

  1. k8s关于node节点NotReady的解决
  2. bin文件对比_网罗几种中Python配置文件方式,总有一款适合你
  3. alertdialog怎么水平排列_网图骗人?别墅挂画怎么挂都不好看?答案在这里
  4. PHP短信通知+语音播报自动双呼解决方案
  5. 京东金融大数据竞赛猪脸识别(3)- 图像特征提取之二
  6. 人族机器人叉兵_707所成功研制外骨骼机器人,未来可打造超级单兵战士
  7. MyCat权威指南阅读笔记(基础篇)
  8. CMake时候出错排查
  9. Handler全家桶之 —— Handler 源码解析
  10. abs内控流程图_内控缺陷、ABS相关事项会计核算不规范,易见股份收警示函