0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

卡诺图的降维操作讲解

FPGA之家 来源:FPGA学习者 作者:FPGA学习者 2022-12-06 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

卡诺图的降维

从一道组合逻辑电路章节的课后题目入手:

[4-15]用中规模集成电路,设计一个路灯控制电路,要求能在四个不同的地方都可以独立的控制灯的亮灭。

【解析】

什么叫独立的控制灯的亮灭,如果是不管之前的状态是亮还是灭,其余每个开关都能使其状态发生改变(亮变灭或者灭变亮),这才叫独立控制,但是这样需要记住前一个时刻的状态,这就不是组合逻辑电路中的内容,而是时序逻辑电路。

所以此处独立是另外一种独立,即在其中三个开关状态相同,另一个开关状态不同的情况下可以控制灯的亮灭。

【题解】

首先列出真值表

设输入变量为A、B、C、D,输出变量为Y,则:

12392124-74fc-11ed-8abf-dac502259ad0.png

根据该真值表可得表达式:

12427210-74fc-11ed-8abf-dac502259ad0.png

有表达式就好办了,接下来就是怎么实现该表达式,无非就是使用译码器、数据选择器等等。

[解法1]

直接一点,使用4-16译码器(当然,没有直接可以使用的4-16译码器,可先用2个3-8译码器进行级联)

上述表达式化成最小项的形式:

124a3d92-74fc-11ed-8abf-dac502259ad0.png

图略

[解法2]

再直接一点,使用16选1数据选择器。如图:

12555b0a-74fc-11ed-8abf-dac502259ad0.png

[解法3]

正常一点,使用8选1数据选择器:

使用8选1数据选择器,只有三个变量输入,那么就要想办法消除一个变量,这就到了本文的重点,使用卡诺图进行降维:

先画正常的四变量卡诺图,然后进行降维操作,比如此处消除D输入变量:

125f1852-74fc-11ed-8abf-dac502259ad0.png

12680ce6-74fc-11ed-8abf-dac502259ad0.png

在图中,红圈圈的位置,当AB=00,C=0时,输出Y和D的值相同,所以降维后右侧红圈圈中填D。绿色圈圈同理,填入D非。

>====================<

[补充练习]

随便找一个卡诺图进行降维操作:

12724058-74fc-11ed-8abf-dac502259ad0.png

还可以再进行降维,这次消除B输入变量:

127af11c-74fc-11ed-8abf-dac502259ad0.png

在第二个图红圈圈中,A=0,C=0的情况下,B=0时,Y=D,B=1是Y=0,所以降维后填B'D。其余几个格子同样操作。

其实降维,本质上就是一种折叠操作。

>====================<

再回到原来的题目上:

128616d2-74fc-11ed-8abf-dac502259ad0.png

这样就是只有三个输入变量了,可以使用8选1数据选择器了,如下图所示:

128c250e-74fc-11ed-8abf-dac502259ad0.png

[解法4]

使用四选一数据选择器:

在上述卡诺图的基础上继续降维即可:

129ba51a-74fc-11ed-8abf-dac502259ad0.png

然后就可以使用四选一数据选择器了

12a5b4d8-74fc-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集成电路
    +关注

    关注

    5446

    文章

    12470

    浏览量

    372729
  • 控制电路
    +关注

    关注

    83

    文章

    1750

    浏览量

    138217

原文标题:数字电子技术基础----卡诺图的降维

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中国焊接机器人企业卡诺普冲击港交所

    11月17日,成都卡诺普机器人技术股份有限公司(简称“卡诺普”)正式向港交所递表,拟登陆资本市场。
    的头像 发表于 11-20 13:58 299次阅读

    新亦庄大厦入驻仪式成功举办

    本次入驻仪式现场汇集了北京亦庄国际投资发展有限公司管理层代表,四新CEO程鹏及四新高管团队代表、四
    的头像 发表于 09-01 17:58 788次阅读

    新与阿里云达成战略合作

    近日,北京四新科技股份有限公司(以下简称“四新”)与阿里云计算有限公司(以下简称“阿里云”)正式签署战略合作框架协议,宣布建立长期战略合作伙伴关系。双方将深度融合四
    的头像 发表于 06-05 17:53 980次阅读

    新与天安智联达成合作

    近日,四新与天安智联达成合作,共同推进“无锡市车路云一体化应用试点项目一阶段”高精度动态地图建设。这是继推进车路云“北京方案”落地后,四新在车路云一体化领域深度参与的又一重要城
    的头像 发表于 05-06 10:06 530次阅读

    新与卓驭科技达成战略合作

    在全球汽车产业百年变革的关键节点,2025上海国际车展见证了中国汽车智能化领域里程碑式突破。近日,北京四新科技股份有限公司(深交所股票代码:002405,以下简称“四新”)与深
    的头像 发表于 04-27 11:37 775次阅读

    卡诺普第二届海外合作伙伴大会隆重召开

    近日,成都卡诺普机器人技术股份有限公司(以下简称:卡诺普)以“先锋·协作 领航制造未来”为主题,在成都机器人产业园隆重召开第二届海外合作伙伴大会。本次大会汇聚来自全球30个国家及地区的50余名
    的头像 发表于 04-02 14:31 1118次阅读

    RK3588 EVB开发板原理讲解【七】

    强制关机和复位的区别探讨那么长按强制关机和复位有什么区别?看完下图之后就知道了。 RK3588 EVB开发板原理 往期链接分享: RK3588 EVB开发板原理讲解【一】RK3588原理
    发表于 02-28 08:51

    RK3588 EVB开发板原理讲解【六】

    分享: RK3588 EVB开发板原理讲解【一】RK3588原理设计- 整体框架设计 RK3588 EVB开发板原理讲解【二】RK35
    发表于 02-26 11:07

    在结构光三成像方面DLP LightCrafter 4500如何连续投射彩色

    结构光三成像方面,DLP LightCrafter 4500 如何连续投射彩色?一般我们生成三张不同相移的灰度,然后合成24bit,依次投射灰度,但是这样并不是一张RGB彩色
    发表于 02-25 08:23

    RK3588 EVB开发板原理讲解【五】

    板效果 RK3588 EVB开发板原理连载: RK3588 EVB开发板原理讲解【一】RK3588原理设计- 整体框架设计 RK3588 EVB开发板原理
    发表于 02-20 16:04

    数据聚类工具介绍——SpatialPCA

    现有常用的空间转录组聚类方法,如主成分分析(principal component analysis,PCA)、非负矩阵分解(non-negative matrix factorization
    的头像 发表于 02-07 11:19 1061次阅读
    数据<b class='flag-5'>降</b><b class='flag-5'>维</b>聚类工具介绍——SpatialPCA

    新2024媒体开放日成功举办

    日前,四新2024媒体开放日在北京举办。期间,四新CEO程鹏面对来自新华网、《中国汽车报》、《中国基金报》、《财经》、《21世纪经济报道》、搜狐汽车等媒体时强调,四
    的头像 发表于 01-22 09:21 881次阅读

    PCB绘制实例操作

    电子发烧友网站提供《Altium Designer15.0 PPT 第19章 PCB绘制实例操作.pdf》资料免费下载
    发表于 01-21 14:42 5次下载
    PCB<b class='flag-5'>图</b>绘制实例<b class='flag-5'>操作</b>

    卡诺在数字电路中的应用

    卡诺(Karnaugh map,简称K-map)在数字电路中具有广泛的应用,它主要用于布尔代数表达式的简化和最小化,从而优化数字电路的设计。以下是卡诺在数字电路中的具体应用: 一、
    的头像 发表于 01-14 17:08 2338次阅读

    卡诺模型为人工智能领域提供了一种全新的视角

    在探索人工智能如何更深层次满足用户需求、提升用户体验的旅程中,卡诺模型(Kano Model)提供了一个极具价值的理论框架。这一模型不仅为产品开发者带来了深刻的洞察力,同时也为人工智能领域的创新提供
    的头像 发表于 12-11 10:17 947次阅读