"); //-->
| 第二章 逻辑代数基础(Logic Base) | |||||||||||||||||||||||
| 一、逻辑代数的基本运算 | |||||||||||||||||||||||
|
逻辑代数是1847年由英国数学家乔治·布尔(George Boole)首先创立的,所以通常人们又称逻辑代数为布尔代数。逻辑代数与普通代数有着不同概念,逻辑代数表示的不是数的大小之间的关系,而是逻辑的关系,它仅有两种状态即:0,1。它是分析和设计数字系统的数学基础。 基本的逻辑运算(Base Logic Operations) 1、与逻辑(AND Logic) 与逻辑又叫做逻辑乘,下面通过开关的工作状态加以说明与逻辑的运算。
从上图可以看出,当开关有一个断开时,灯泡处于灭的状态,仅当两个开关同时合上时,灯泡才会亮。于是我们可以将与逻辑的关系速记为:“有0出0,全1出1”。 F=A·B 上式在不造成误解的情况下可简写为:F=AB。 2、或逻辑(OR Logic) 上图(a)为一并联直流电路,当两只开关都处于断开时,其灯泡不会亮;当A,B两个开关中有一个或两个一起合上时,其灯泡就会亮。如开关合上的状态用1表示,开关断开的状态用0表示;灯泡的状态亮时用1表示,不亮时用0表示,则可列出图(b)所示的真值表。这种逻辑关系就是通常讲的“或逻辑”,从表中可看出,只要输入A,B两个中有一个为1,则输出为1,否则为0。所以或逻辑可速记为:“有1出1,全0出0”。 F=A+B 3、非逻辑(NOT Logic) 非逻辑又常称为反相运算(Inverters)。下图(a)所示的电路实现的逻辑功能就是非运算的功能,从图上可以看出当开关A合上时,灯泡反而灭;当开关断开时,灯泡才会亮,故其输出F的状态与输入A的状态正好相反。非运算的逻辑表达式为
。
复合逻辑运算 在数字系统中,除了与运算、或运算、非运算之外,常常使用的逻辑运算还有一些是通过这三种运算派生出来的运算,这种运算通常称为复合运算,常见的复合运算有:与非、或非、与或非、同或及异或等。 4、与非逻辑(NAND Logic) 与非逻辑是由与、非逻辑复合而成的。其逻辑可描述为:“输入全部为1时,输出为0;否则始终为1”。下图(a)为与非运算的逻辑符号。
5、或非逻辑(NOR Logic) 上图(b)为或非的逻辑符号,从与非的逻辑可以推出或非的逻辑关系:“输入中有一个及一个以上1,则输出为0,仅当输入全为0时输出为1”。或非逻辑的逻辑符号如下:
6、与或非逻辑 上图中图(c)为与或非的逻辑符号,A,B相与后输出到或运算输入,同时C,D也相与后输出到或逻辑的输入,这两个输出再进行或运算后加到非运算输出。上图与或非的逻辑表达式为:
7、异或逻辑 图(d)为异或运算的逻辑符号,=1表示当两个输入中只有一个为1时,输出为1;否则为0。异或运算的逻辑表达式为:
上式中,“⊕”表示异或运算。 8、同或逻辑 图(e)为同或的逻辑关系,从图上可以看出同或实际上是异或的非逻辑,下表也说明了其两者的非的逻辑关系。 异或逻辑及同或逻辑真值表
同或的逻辑表达式为:
上式中“⊙”是同或的逻辑运算符号。 |
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
NIOS开发板电路图(Altera官方版)05
面向NI PAC的确定性分布式I/O
大联大世平集团推出基于onsemi产品的汽车智能LED灯组评估板方案
Diodes公司的车规级重定时器可满足汽车高速USB和DisplayPort连接的严格要求
USB差分信号线PCB布线指南
原版刻录嵌入式开发工具
问一个关于uclinux下双网卡的设置问题
NSSine™实时控制MCU/DSP矩阵完善,覆盖高中低实时控制场景
NIOS开发板电路图(Altera官方版)03
《液晶显示器件应用技术》
《TCP_IP详解,卷1:协议》.
NIOS开发板电路图(Altera官方版)02
《遥感精解》
《Keil –C51 编译器用户手册 中文完整版》.
Omdia:2025年第三季度全球智能手机市场增长3%
《数字信号处理教程-第二版》
问一个关于uclinux下双网卡的设置问题
英特尔与京东方合作推出AI显示技术创新
AI时代,如何用服务器存储如何升级?
亚马逊宣布新一轮裁员,规模约占员工总数的4%
NIOS开发板电路图(Altera官方版)06
LabVIEW FPGA 模块简介
请教关于uclinux系统内核大小的裁减
美国国家半导体推出的通信网络设备解决方案可有效提供系统效率
LabVIEW概念演示介绍
如何在FPGA部署AI模型
NIOS开发板电路图(Altera官方版)04
很菜的问题!!
如何使用LabVIEW测试、控制以及嵌入式应用
英伟达断层第一!总市值首破5万亿美元