程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!


基础逻辑门电路

基础逻辑门电路是数字电路中最基本的单元,它们通过对输入信号执行特定逻辑运算,产生输出信号。

常见的基础逻辑门电路包括与门、或门、非门、与非门、或非门、异或门和同或门 。

与门(AND Gate)

逻辑功能:仅当所有输入都为高电平(逻辑 1)时,输出才为高电平(逻辑 1);

只要有一个输入为低电平(逻辑 0),输出即为低电平(逻辑 0),可概括为 “全 1 出 1,有 0 出 0”。

符号:在国家标准符号中,与门通常是一个矩形,输入端在左侧,输出端在右侧,且有 “&” 符号标识 。

真值表:假设两个输入为 A 和 B,输出为 Y ,则真值表如下:

A B Y
0 0 0
0 1 0
1 0 0
1 1 1

应用场景:在计算机的 CPU 中,地址译码电路常用与门实现。当多个地址信号同时满足特定条件时,才选中对应的存储单元。

或门(OR Gate)

逻辑功能:只要有一个或多个输入为高电平(逻辑 1),输出就为高电平(逻辑 1);

只有当所有输入都为低电平(逻辑 0)时,输出才为低电平(逻辑 0),即 “有 1 出 1,全 0 出 0”。

符号:国家标准符号也是矩形,输入端在左,输出端在右,标识为 “≥1” 。

真值表:对于两个输入 A 和 B,输出 Y 的真值表:

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

应用场景:在报警系统中,多个传感器(如烟雾传感器、温度传感器)只要有一个检测到异常,就触发报警信号,这里可使用或门实现。

非门(NOT Gate)

逻辑功能:将输入信号的电平状态取反,输入为高电平(逻辑 1)时,输出为低电平(逻辑 0);

输入为低电平(逻辑 0)时,输出为高电平(逻辑 1) 。

符号:国家标准符号为一个三角形,输出端有一个小圆圈表示取反 。

真值表:若输入为 A,输出为 Y ,则:

A Y
0 1
1 0

应用场景:在数字电路中,常用来产生与原信号相反的控制信号,如在计数器中,对计数脉冲进行取反操作,实现特定的计数逻辑。

与非门(NAND Gate)

逻辑功能:先对输入信号执行与运算,然后将结果取反。即只要有一个输入为低电平(逻辑 0),输出就为高电平(逻辑 1);

只有当所有输入都为高电平(逻辑 1)时,输出才为低电平(逻辑 0),也就是 “有 0 出 1,全 1 出 0”。

符号:与门符号输出端加上一个小圆圈表示取反 。

真值表:对于两个输入 A 和 B,输出 Y :

A B Y
0 0 1
0 1 1
1 0 1
1 1 0

应用场景:由于与非门可以通过不同连接方式实现其他逻辑门功能,因此在数字电路设计中广泛应用,如构建触发器等时序逻辑电路。

或非门(NOR Gate)

逻辑功能:先对输入信号执行或运算,然后将结果取反。

即只有当所有输入都为低电平(逻辑 0)时,输出才为高电平(逻辑 1);只要有一个输入为高电平(逻辑 1),输出就为低电平(逻辑 0),即 “全 0 出 1,有 1 出 0”。

符号:或门符号输出端加上一个小圆圈表示取反 。

真值表:两个输入 A 和 B,输出 Y :

A B Y
0 0 1
0 1 0
1 0 0
1 1 0

应用场景:可用于构建数字比较器,比较两个二进制数的大小。

异或门(XOR Gate)

逻辑功能:当两个输入信号不同时,输出为高电平(逻辑 1);

当两个输入信号相同时,输出为低电平(逻辑 0),即 “不同出 1,相同出 0”。

符号:国家标准符号为一个矩形,标识为 “=1” 。

真值表:对于输入 A 和 B,输出 Y :

A B Y
0 0 0
0 1 1
1 0 1
1 1 0

应用场景:常用于数据校验电路,如奇偶校验,通过异或运算判断数据中 1 的个数的奇偶性 。

同或门(XNOR Gate)

逻辑功能:当两个输入信号相同时,输出为高电平(逻辑 1);当两个输入信号不同时,输出为低电平(逻辑 0),即 “相同出 1,不同出 0”,是异或门的反逻辑。

符号:异或门符号输出端加上一个小圆圈表示取反 。

真值表:输入 A 和 B,输出 Y :

A B Y
0 0 1
0 1 0
1 0 0
1 1 1

应用场景:在数字通信中,用于判断两个信号是否一致,如在一些同步电路中。

好啦就说到这里啦,怎么样感觉,这个可是很重要的哈

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐