基础概念

布尔代数是一种计算符号语言的逻辑推理系统,而逻辑代数被称之为二值布尔代数,或者说是开关代数。
逻辑变量是用来表示事物的逻辑状态变化而变化的量,取值只有0和1;逻辑电平是物理中的离散量,分为高电平和低电平。
逻辑规定由正逻辑和负逻辑两种,我们一般使用的是正逻辑。也就是1表示高电平,0表示低电平。
逻辑代数是一个集合,包含逻辑变量集,常量0和1,非、与、或三种逻辑运算。

逻辑函数的表示法

逻辑函数的表示法有:

  • 真值表
  • 逻辑表达式
  • 卡诺图
  • 时间图(信号波形图)

逻辑代数的基本定理及规则

各种基本运算以及布尔代数的基本公理参见书本以及PPT相关资料。该公理是可以被证明的,使用的方法便是真值表。

逻辑代数的基本定理

逻辑代数的基本定理是应用划归逻辑表达式的关键。

吸收律

  • A + AB = A
  • A + !AB = A + B
  • AB + A!B = A
  • (A + B)(A + !B) = A

反演律

  • !(A + B) = !A !B
  • !(AB) = !A + !B

包含律(多余项定理)

  • AB + !AC + BC = AB + !AC
  • (A + B)(!A + C)(B + C) = (A + B)(!A + C)

逻辑代数的基本规则P23

代入规则

注意,N变量摩根定理可以通过代入规则来证明。

反演规则

对偶规则

逻辑函数的性质

关于复合逻辑的各种表述以及使用的符号详情参见课本或者是PPT中内容。

特别注意的是同或逻辑中存在着循环的调换律。而且一个逻辑函数的表达形式不唯一。因为与或非中与非、或非均为最小完备组。

最小项与最大项

最小项与最大项是重点内容,注意其下标的不同表示。其中最小项的表示中1代表原变量,0代替其中的反变量,从而构成一个m值;与此相反,最大项的表示中0代表原变量,1代替反变量,从而构成一个M值。

注意最小项和最大项的代号下角标是一致的。

重要性质

  • 对于任意最小项,只有一组变量组合取值可使其为1;对于任意最大项,只有一组变量组合可使其为0.
  • n变量的所有最小项之和必为1,n变量所有最大项之积必为0;
  • 任意两个最小项之积必为0;任意两个最大项之和必为1
  • 同变量数下表相同的最小项和最大项互为反函数。

函数的最小项和最大项标准式

标准式就是使用m和M的和和积来进行表示。

另外,两次取反就可以实现函数最小项标准式和最大项标准式之间的转换。

逻辑函数的化简

逻辑函数化简追求的目标是
- 最简逻辑电路: 门数最少、门的输入端最少、门的级数最少
- 最简与或式: 与项的项数最少、每个与项的变量个数最少
- 最简或与式:或项的数目最少、每个或项的变量个数最少

关于逻辑函数的化简方法使用的技巧可以参看逻辑函数的运算规则。

通过逻辑函数的运算规则来进行的逻辑函数的化简方式明显造成的问题就是太富于技巧性,同时当逻辑函数的元数大于等于4时,化简的难度很高,就算是可以有效地化出,计算成本也太高。

后续的学习中,使用的基本上是用卡诺图来求最简与或式或者是最简或与式的逻辑函数。

卡诺图

卡诺图是数字逻辑中的重中之重。其相关的多变量的变量位置参见书本内容。

逻辑函数在卡诺图上的表示

  • 把给定的逻辑函数化为最小项标准式
  • 按变量数化出对应卡诺图
  • 在对应于最小项标准式中各最小项的小方格内标以1
  • 所有标有1的小方格合成区域就表示该函数 P82

数字逻辑电路(1)--逻辑代数基础相关推荐

  1. 【梳理】数字设计基础与应用 第1章 数字逻辑基础 1.3 逻辑代数基础 1.4 逻辑函数的表述方式

    教材:数字设计基础与应用 第二版 邓元庆 关宇 贾鹏 石会 编著 清华大学出版社 源文档高清截图在后 1.3逻辑代数基础 1.逻辑代数(logic algebra)又称布尔代数(Boolean alg ...

  2. 逻辑电路是现代数字电子计算机的基础,数字逻辑电路基础与计算机系统集成技术...

    数字逻辑电路基础与计算机系统集成技术 语音 编辑 锁定 讨论 上传视频 <数字逻辑电路基础与计算机系统集成技术>是2012年8月清华大学出版社出版的图书,作者是解本巨.杜军威.岳学海.庞志 ...

  3. 第三章数字逻辑电路基础

    一数字逻辑电路基础 1布尔代数 2一位逻辑门电路 3 n位逻辑门电路 4 组合逻辑部件 5多路选择器 6.一位加法器(全加器) 7. n位加法器 8 n位带标志加法器 9 n位整数加/减运算器 10 ...

  4. FPGA零基础学习:数字电路中的逻辑代数基础

    FPGA零基础学习:数字电路中的逻辑代数基础 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜 ...

  5. 边沿触发是什么意思_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...

    1).箝位器 能把脉冲电压维持在某个数值上而使波形保持不变的电路称为箝位器.它也是整形电路的一种.例如电视信号在传输过程中会造成失真,为了使脉冲波形恢复原样,接收机里就要用箝位电路把波形顶部箝制在某个 ...

  6. 微型计算机电路基础第四版逻辑门,数字逻辑的电路基础——逻辑门.PDF

    数字逻辑的电路基础--逻辑门 课程代码 第三讲数字逻辑的电路基础 --逻辑门 佟冬 Microprocessor R&D Center tongdong@ /courses/digital/2 ...

  7. 数字逻辑电路(前三章简介)

    数字逻辑电路(前三章简介) 第一章 数字逻辑基础 1.码制 BCD码 格雷码 ASCll码奇偶校验码 2.逻辑运算 与,或,非,与非,或非,与或非,异或,同或. 3.基本公式 0-1律,互补律,还原律 ...

  8. cmos逻辑门传输延迟时间_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...

    1).箝位器 能把脉冲电压维持在某个数值上而使波形保持不变的电路称为箝位器.它也是整形电路的一种.例如电视信号在传输过程中会造成失真,为了使脉冲波形恢复原样,接收机里就要用箝位电路把波形顶部箝制在某个 ...

  9. 数字电路逻辑设计笔记(2):逻辑代数基础

    数字电路逻辑设计笔记(2):逻辑代数基础 参考教材:<数字电路逻辑设计>欧阳星明 人民邮电出版社 参考教程: 中国大学MOOC 西安工业大学<数字电子技术基础> 文章目录 数字 ...

  10. 如何看懂电路图之数字逻辑电路

    摘自:http://www.eechina.com/thread-71205-1-1.html 数字电子电路中的后起之秀是数字逻辑电路.把它叫做数字电路是因为电路中传递的虽然也是脉冲,但这些脉冲是用来 ...

最新文章

  1. 打印HotSpot VM采用自动优化参数
  2. github可视化工具_【神经网络可视化01】——用Netron实现可视化
  3. C#系列三《C#数据类型与变量三》
  4. 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
  5. storm-hbase jar包中的bolt节点源码解析
  6. 高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)
  7. Java线程池线程突然没了_70%人答不全!线程池中的一个线程异常了会被怎么处理?...
  8. appium+python 多设备并行执行脚本【转】
  9. 计算机专业英语第六版考试试卷,计算机专业英语试题及答案(A卷)
  10. 对偶传播神经网络(CPN)
  11. jupyter notebook的安装与使用
  12. 关于若依框架多级菜单的设置
  13. 【Web技术】1431- 总结前端主题切换的思考和现代前端样式的解决方案落地
  14. VMWare Workstation、GSX Server、ESX Server的区别?
  15. 微信小游戏开新手攻略
  16. javaweb网页上传图片并显示在页面上,并在服务端存到磁盘(base64编码解码)
  17. NTC热敏电阻温度采集与adc转换
  18. php文件直链源码,蓝奏网盘文件夹直链解析源码
  19. 谈谈商业分析的思维养成
  20. HTB-AdmirerToo

热门文章

  1. 获得商品详情-京东api接口
  2. 已知三角形的三条边长,求这个三角形的外接圆的半径
  3. rxJava中 Subscriber 与Observer
  4. Stitcher: Feedback-driven Data Provider for Object Detection 论文学习
  5. 苹果装系统提示未能与恢复服务器,恢复系统未能与服务器取得联系 | 手游网游页游攻略大全...
  6. 小游戏上传分数是怎么实现的_如何利用微信小游戏做公众号吸粉营销活动
  7. 如何学计算机打字,新手学习计算机打字全文阅读
  8. 判断奇数和偶数不常见的方法
  9. mac 显示器分辨率_如何在Mac上选择精确的显示分辨率
  10. android 多个sdcard路径,Android中访问sdcard路径的几种方式