一种改进的卡诺图化简法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种改进的卡诺图化简法.doc

一种改进的卡诺图化简法   摘 要 针对传统卡诺图化简逻辑函数存在的问题,提出一种改进的卡诺图化简法,其改进主要体现在卡诺图的构建、逻辑函数中最小项的标示和卡诺图的填写等方面。利用改进后的卡诺图化简逻辑函数,可使化简过程更加直观、易懂,从而有利于改善分析效果,提高工作效率。   关键词 逻辑函数 卡诺图 化简   中图分类号:TB112 文献标识码:A   0 前言   逻辑函数的化简有公式法、卡诺图法和系统简化法。公式法是利用逻辑函数的基本定律和常用公式化简逻辑函数,要求熟练掌握逻辑代数的基本公式,且化简后的表达式是否最简很难判断;系统简化法主要针对多变量(5变量以上)的逻辑函数,其化简过程复杂,需要借助计算机工具;卡诺图法是由美国工程师卡诺(Karnaugh)提出的一种描述逻辑函数的特殊方法,这种方法是将个变量的逻辑函数,按循环码的规则来排列变量的取值组合,填入一个矩形或正方形的二维空间中,把矩形或正方形划分成个小方格,这些小方格分别代表变量逻辑函数的个最小项(最大项),每个最小项(最大项)占一格。卡诺图法由于具有直观、方便、无需记忆逻辑代数的基本公式,以及无需担心化简后的表达式是否是最简等优点,成为广大工程设计人员化简逻辑函数最常用的方法。   本文在传统卡诺图化简法的基础上,给出一种改进的卡诺图化简法,利用这种方法,可使化简过程变得更加直观、易懂,从而有利于改善分析效果,提高工作效率。   1 传统的卡诺图化简法   传统的卡诺图化简,通常先将逻辑函数变换为最小项表达式,然后将卡诺图中对应最小项的小方格填“1”,其余小方格填“0”,圈“1”合并最小项得到最简与或式,圈“0”得到最简或与式。   以圈“1”得到最简与或式为例,考虑以下逻辑函数的简化:   = + + + + + + (1)   作出卡诺图,如图1所示:   按照传统卡诺图化简步骤,得到化简后的函数表达式:   = + + + = + + +   (2)   按照以上方法化简,笔者在分析中发现,主要存在以下几个问题:(1)首先必须正确填写卡诺图,即将逻辑函数中的所有最小项对应到卡诺图的小方格中,并在小方格中填上“1”,这就要求对用最小项表示(逻辑变量表示)的逻辑函数和用二进制代码(数字)标示的卡诺图之间的对应关系要非常清楚,这实际上是比较困难的,而一旦填写出错,哪怕是其中的一个小方格填错,则整个的化简结果就会出错。(2)填写后的卡诺图不便检查。要正确地复查哪些最小项已填入,哪些还没填入,或者是按照填写的“1”反过来检查函数中的最小项,由于卡诺图中的小方格填写的均为“1”,对照起来容易混淆。   针对这些问题,本文提出一种经过改进的卡诺图化简法。   2 改进的卡诺图化简法   仍以式(1)的函数化简为例,改进后的卡诺图如图2所示:   与图1的卡诺图比较,主要有以下改进:   2.1 卡诺图的构建   在卡诺图轴线位置的标记,由原卡诺图仅标示二进制代码改为在二进制代码旁边加小括号,括号内标出变量的对应组合,这样就使得由逻辑函数填写卡诺图时,最小项的位置对应更加清晰;   2.2 函数中各最小项的标示   将函数中的每个最小项分配一个小写字母来表示,从a到g分别表示最小项到,字母的顺序与函数中最小项由前到后的排列一致。将函数F改成如下形式:   (3)   卡诺图的填写,在填写卡诺图时,最小项对应的小方格不再填写“1”,而是填写为该最小项对应的小写字母。   若逻辑函数中包含有无关项,对无关项可用一希腊字母,如:,等表示,以区别于最小项表示所用的英语字母。假设式(1)中逻辑函数F包含两个无关项 和 ,可作出卡诺图(图3):   化简后的逻辑函数为:   = + + + = + + + (4)   3 结论   本文针对传统卡诺图法化简逻辑函数存在的问题,以将函数化简为标准与或式为例,从卡诺图的构建、逻辑函数的标示两方面入手,给出了一种改进的卡诺图化简法,该方法对于用“圈0法”将函数化简为标准或与式同样适用。从实际效果看,利用改进的卡诺图化简逻辑函数,可使卡诺图的标示更加直观、易懂,有利于改善分析效果,提高工作效率。   参考文献   [1] 王毓银.数字电路逻辑设计(第三版).北京:高等教育出版社,1999.   [2] 阎石.数字电子技术基础(第三版).北京:高等教育出版社,1998.   [3] 康华光.电子技术基础(数字部分).第四版.北京:高等教育出版社,2000.   [4] Donald L.Dietmeyer.Logic design of digital systems, Allyn and Bacon press,1988. 5

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档