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

嵌入式测试学习第 14 天:数字电路基础:高低电平、0和1、逻辑电平

数字电路基础:高低电平、0和1、逻辑电平

  • 一、先看懂核心实物
    • 1. 单片机IO引脚实物图
    • 2. LED电平演示实物图
  • 二、高低电平
    • 1. 什么是电平
    • 2. 高低电平概念
    • 3. 嵌入式两大主流电压标准
      • ① 3.3V 系统(现在主流:STM32、ESP32、各类模块)
      • ② 5V 系统(老式51单片机、老工控设备)
    • 极简口诀
  • 三、0和1 二进制逻辑(数字电路核心)
    • 1. 本质关系
    • 2. 解读
    • 3. 实际用途
    • 4. 万用表实测判断
  • 四、逻辑电平完整分类
    • 1. 正逻辑(99%设备默认使用)
    • 2. 负逻辑(少数工业设备使用)
    • 3. 上拉电平 实物原理
    • 4. 下拉电平
  • 五、实际硬件场景
    • 1. 按键电路电平变化
    • 2. 传感器输出电平
    • 3. 串口通信电平逻辑
  • 六、嵌入式测试常见故障(电平相关)
  • 七、总结

一、先看懂核心实物

1. 单片机IO引脚实物图

开发板上一排排黄色排针、芯片引脚,全部都是数字电平引脚

  • 引脚输出两种状态:高电平、低电平
  • 所有程序逻辑、按键读取、通信、传感器信号,全靠这两种电平区分

2. LED电平演示实物图

最直观判断高低电平:

  • 高电平→ LED点亮
  • 低电平→ LED熄灭
    嵌入式测试最常用判断手段

二、高低电平

1. 什么是电平

电平 = 电路里电压所处的标准档位
数字电路只认两种固定电压状态,不认中间模糊电压

2. 高低电平概念

  1. 高电平
    电路处于通电有效状态,代表逻辑1
  2. 低电平
    电路处于断电无效状态,代表逻辑0

3. 嵌入式两大主流电压标准

① 3.3V 系统(现在主流:STM32、ESP32、各类模块)

  • 高电平1:2.4V ~ 3.3V
  • 低电平0:0V ~ 0.8V
  • 中间电压:无效电平,不稳定不识别

② 5V 系统(老式51单片机、老工控设备)

  • 高电平1:3.0V ~ 5.0V
  • 低电平0:0V ~ 1.0V

极简口诀

靠近电源电压=高电平=1
靠近0V地线=低电平=0


三、0和1 二进制逻辑(数字电路核心)

1. 本质关系

  • 低电平 = 电气状态0 = 二进制数字0
  • 高电平 = 电气状态1 = 二进制数字1

2. 解读

就像电灯:

  • 灯灭 → 没电 → 低电平 →0
  • 灯亮 → 有电 → 高电平 →1

3. 实际用途

单片机所有数据、指令、地址、串口数据、按键状态
全部只用 0 和 1 组合表示
例:
按键按下=0,松开=1
传感器有信号=1,无信号=0

4. 万用表实测判断

  1. 黑表笔接GND地线
  2. 红表笔测待测IO引脚
  • 测出≈3.3V /5V →高电平=1
  • 测出≈0V →低电平=0

四、逻辑电平完整分类

1. 正逻辑(99%设备默认使用)

高电平=逻辑1
低电平=逻辑0
日常所有开发板、传感器、串口、按键全部是正逻辑

2. 负逻辑(少数工业设备使用)

高电平=逻辑0
低电平=逻辑1
多用于继电器驱动、反向触发电路

3. 上拉电平 实物原理

上拉电阻实物图

  • 引脚默认悬空不稳定
  • 接上拉电阻 → 默认固定为高电平1
  • 按键按下拉到地 → 变为低电平0
    嵌入式按键电路最经典用法

4. 下拉电平

接下拉电阻 → 引脚默认低电平0
外部触发拉高才变为1


五、实际硬件场景

1. 按键电路电平变化

  • 按键未按下:上拉拉高 →高电平 1
  • 按键按下:接通地线 →低电平 0
    单片机通过读取0/1判断按键有没有按下

2. 传感器输出电平

  • 人体红外无人:输出低电平0
  • 检测到人:输出高电平1

3. 串口通信电平逻辑

串口发送数据,本质就是快速切换高低电平0、1
一组高低电平组合 = 一个字节数据


六、嵌入式测试常见故障(电平相关)

  1. 电平电压不足
    高电平只有1.5V左右,达不到标准 → 芯片识别错误,功能异常
  2. 电平漂移
    时而高电平时而低电平 → 设备乱触发、按键乱跳
  3. 3.3V与5V电平混用
    直接烧坏IO口、通信乱码、模块不识别
  4. 悬空引脚不定电平 → 设备随机死机、误动作

七、总结

  1. 数字电路只有两种状态:高电平、低电平
  2. 电平对应二进制:高=1,低=0(正逻辑)
  3. 主流硬件分3.3V 电平体系、5V电平体系,不能混接
  4. 万用表测电压可直接判定0和1状态
  5. 所有按键、传感器、通信、外设,全部依靠高低电平传递信号
  6. 上拉默认高电平,下拉默认低电平
http://www.jsqmd.com/news/841735/

相关文章:

  • 避开安全门调试大坑:详解西门子SFDOOR指令的3个关键参数与常见故障复位
  • TVA在证券K线形态分析中的创新应用(10)
  • 【NotebookLM脑机接口前沿突破】:2024年谷歌实验室未公开技术路径与神经解码精度提升37%的关键证据
  • 本地Cookie导出终极指南:Get cookies.txt LOCALLY浏览器扩展完全解析
  • ▲基于4FSK调制解调+LDPC编译码+扩频解扩通信链路matlab误码率仿真
  • VirtualWife项目解析:基于LLM与向量数据库构建可记忆AI伴侣的工程实践
  • QMCDecode:3步解锁QQ音乐加密音频的终极Mac解决方案
  • Taotoken账单追溯功能如何帮助厘清项目间的AI资源消耗
  • AI-7D-SATS 平台的架构选型:为什么选择“Workflow + Multi-Agent“的混合架构?
  • YOLOv8实战:构建实时跌倒预警监控系统
  • Qualia ESP32-S3开发指南:分层架构与settings.toml配置实践
  • 微信自动化框架copaw-wechat:基于UI自动化的机器人开发实战
  • TVA系统100毫秒实时推理四大核心技术
  • 终极免费开源项目管理指南:如何用GanttProject高效规划复杂项目?
  • 春秋云境Time靶场实战:从Neo4j漏洞到域控沦陷的完整攻击链剖析
  • 质性数据处理太慢?NotebookLM+NVivo双引擎协同方案,效率提升3.8倍,仅限首批200名研究者获取
  • 操作系统资源合集
  • 测试0998y测试0998y测试0998y测试0998y
  • 【软考高级架构】论文范文19——论软件系统架构风格
  • 备战蓝桥杯国赛【Day 16】
  • MATLAB浮动许可利用率低:软件许可浪费,提高周转率
  • 从零构建AI智能体技能库:设计、实现与集成实战
  • 利用Taotoken实现AI应用的高可用与容灾路由设计思路
  • 【Python Kaggle实战】从泰坦尼克号数据挖掘到模型调优:一个完整机器学习工作流解析
  • TVA动态批处理保延迟低于100ms
  • 基于OpenCV与MediaPipe的手势与头部姿态控制鼠标实现
  • 开源AI角色库:如何用结构化提示词打造个性化数字人格
  • 13 移动端 WEB 前端 WEB 开发 HTML5 + CSS3 + 移动 WEB
  • NotebookLM工程研究辅助效能倍增术(实测数据:文献处理效率↑370%,技术方案产出周期↓62%)
  • NotebookLM戏剧辅助失效的9种典型误用场景:中央戏剧学院教研组紧急发布的避坑清单