当前位置: 首页 > news >正文

逻辑门编程(一)——与或非门

逻辑门是数字电子电路中的基本单元,核心作用是按照预设的逻辑规则,处理输入的二进制信号(低电平/高电平),经过中间运算,输出一个新的二进制信号。它是构成计算机、手机、家电等所有数字设备的“底层积木”。微风PLC采用的就是这一套逻辑门编程思想,使得通过捕捉到不同的传感器信号,经过中间逻辑门运算,输出实际应用中需要的控制效果。

逻辑门编程中最基础的单元,就是与、或、非门,接下来将进行逐一学习。

一、与门(AND)

与门(AND)的运算逻辑为:只有当所有输入条件均为1时,才输出1,否则都将输出0。其真值表如下。

输入A

输入B

输出

0

0

0

1

0

0

0

1

0

1

1

1

  • 与门符号:

  • 数字输入0和数字输入1相与,得到数字输出0,逻辑图:

  • 调试器演示:

二、或门(OR)

或门(OR)的运算逻辑为:当输入条件中,只要有一个为1,输出都为1。其真值表如下。

输入A

输入B

输出

0

0

0

1

0

1

0

1

1

1

1

1

  • 或门符号:

  • 数字输入2和数字输入3相或,得到数字输出1,逻辑图:

  • 调试器演示:

三、非门(NOT)

非门(NOT)的运算逻辑为:将输入反相输出,即输入0则输出1,输入1则输出0。其真值表如下。

输入

输出

0

1

1

0

  • 非门符号

  • 数字输入4反相,得到数字输出2,逻辑图:

  • 调试器演示:

四、总结

这一章节介绍了与、或、非门的使用,下一章节将介绍这三个门的衍生,与非、或非和异或/同或门。本专栏使用的编程软件:📝微风PLC编程软件下载(C4G02_Develop)-CSDN博客

本章节使用的逻辑门符号如下图标识:

http://www.dtcms.com/a/361746.html

相关文章:

  • 接口响应慢 问题排查指南
  • MongoDB 内存管理:WiredTiger 引擎原理与配置优化
  • GraalVM Native Image:让 Java 程序秒启动
  • 植物中lncRNA鉴定和注释流程,代码(包含Identified,Classification,WGCNA.....)
  • shell编程 函数、数组与正则表达式
  • 预处理——嵌入式学习笔记
  • day06——类型转换、赋值、深浅拷贝、可变和不可变类型
  • 009=基于YOLO12与PaddleOCR的车牌识别系统(Python+PySide6界面+训练代码)
  • C++运行时类型识别
  • k8s知识点汇总2
  • Java 加载自定义字体失败?从系统 fontconfig 到 Maven 损坏的全链路排查指南
  • 基于 C 语言的网络单词查询系统设计与实现(客户端 + 服务器端)
  • 适合工程软件使用的python画图插件对比
  • Maven - Nexus搭建maven私有仓库;上传jar包
  • 20250829的学习笔记
  • OPENCV 基于旋转矩阵 旋转Point2f
  • 代码随想录二刷之“回溯”~GO
  • 机器翻译:python库translatepy的详细使用(集成了多种翻译服务)
  • Spring框架入门:从IoC到AOP
  • 爬虫实战练习
  • 如何在Github中创建仓库?如何将本地项目上传到GitHub中?
  • IDEA Spring属性注解依赖注入的警告 Field injection is not recommended 异常解决方案
  • Python绘制多彩多角星实战
  • MyBatis 性能优化最佳实践:从 SQL 到连接池的全面调优指南
  • 链表相关OJ题
  • MongoDB 备份与恢复:mongodump 和 mongorestore 实战
  • NestJS 3 分钟搭好 MySQL + MongoDB,CRUD 复制粘贴直接运行
  • Flutter Container 阴影设置指南 2025版
  • Flutter 完全组件化的项目结构设计实践
  • 复刻elementUI的步骤条Steps