嵌入式——51单片机的基本知识

一、嵌入式概念

概念:以应用为中心,以计算机技术为基础,软硬件可裁剪的专用计算机系统。

二、51单片机相关知识

1.1980年,Intel公司推出一款MCS-51系列(8051型号单片机),从MCU转型CPU市场

  1. Atmel -> AT89C51、Philip(P89V51 增强型单片机,支持单片机ISP在线编程)、STC(宏晶

半导体 STC89C51、STC89C52、STC89C52RC)

三、相关概念

3.1相关概念

缩写 名称 核心功能 特性 应用场景
MCU 微控制器 集成 CPU、RAM、ROM、IO、UART、定时器、中断系统,实现简单控制 集成度高、成本低,适用于小型控制场景 家电控制、智能门锁
CPU 中央处理器 数据运算、指令处理 性能决定运算速度,是核心运算单元 通用计算、程序逻辑调度
MPU 微处理器 仅含 CPU 模块,需外接存储、外设等功能模块 集成度低、成本高,支持复杂应用,可运行 Linux 系统 嵌入式 Linux 设备、工业控制主机、智能终端
GPU 图像处理单元 图形数据处理、图像渲染 性能决定图像处理质量,擅长并行计算 车载显示、视频监控
NPU 神经网络处理单元 AI 推理、硬件加速、神经网络运算 专为 AI 任务优化,算力密度高 智能摄像头、语音助手
FPU 浮点数单元 浮点数运算与处理 集成在 CPU 内部,提升浮点运算效率 工业测量、数字信号处理
SOC 片上系统 整合多个功能芯片(如 CPU、GPU、NPU、存储控制器等)到单一芯片 高度集成,简化硬件设计,降低系统体积 智能手机、平板电脑
ROM 只读存储器 存储单片机程序和指令 掉电数据不丢失,只读不可随意改写 固化启动程序、存储固件代码
RAM 随机访问存储器 存储程序运行过程中的变量、临时数据 掉电数据丢失,读写速度快,示例规格:256byte 程序运行栈、临时数据缓存

3.2芯片内部资源

四、单片机芯片

4.1 MCU单片机芯片原理图

4.2 实物图

STC:宏晶半导体

89C52RC:单片机芯片型号

DIP40:双列直插式,40个引脚

将40个引脚划分成了4组

P0: P0_0 - P0_7

P1:P1_0 - P1_7

P2:P2_0 - P2_7

P3:P3_0 - P3_7

网络编号:相同网络编号的引脚在实际电路是彼此互通,避免复杂连线

五、发光二极管

1.阳极:是 P 型半导体引出端(电流流入端)

阴极:是 N 型半导体引出端(电流流出端)

正向导通时电流从阳极流向阴极。

2.共阳极二极管:

将所有发光二极管的阳极连接到VCC,发光二级的阴极接到单片机的引脚,此时阳极输出高电平,给对应单片机引脚低电平,满足发光二极管的单向导通性,电流会从阳极流向阴极,LED被点亮

3.单向导通性:

4.实物图

5.原理图

六、位运算

位运算 名称 特性 应用场景
| 按位或 将对应位的bit进行比较,如果有一个为1,结果为1,如果都 为0,结果是0 指定位置1, 其余位不变
& 按位与 将对应位的bit进行比较,如果都为1,结果为1,如果有一个 bit为0,结果为0 指定位清0, 其余位不变
^ 按位异或 将对应位的bit进行比较,如果两个bit相同,则结果为0,如 果两个bit不相同,则结果为1(相同为0,相异为1) 电平翻转
~ 按位取反 每一位的bit进行翻转

七、数码管

1.原理图

2.数码管概念

51单片机上搭载了4位共阴极数码管,每一个数码管可以独立显示一个数值,但在同

一时刻只能有一个数码管被点亮

3.数码管的显示

先位选,再段选

  • 将数码管对应的NPN三极管的基级(P10-P13)给定高电平,就可以去选中某一位数码管
  • 给定对应段的引脚高电平,即可选中某一段

4.数码管动态显示

数码管在同一时刻只能显示一位,但利用人的肉眼视觉暂留效应(余晖效应),在某

一位数码管显示一个数值后,可以通过快速刷新延时,再去在其他位数码管显示数值

相关推荐
hsjiasb34 分钟前
FreeRTOS学习(二十六)——动态内存管理heap_1到heap_5
stm32·单片机·学习·学习笔记·freertos
周洲08305 小时前
STM32 GPIO 外部中断深度解析:边沿触发 / 电平触发、NVIC 优先级配置、中断嵌套实战
stm32·单片机·嵌入式硬件
LCG元5 小时前
STM32F103 CAN 总线通信实战:标准库双机通信与过滤器配置精讲
stm32·单片机·嵌入式硬件
zlinear数据采集卡6 小时前
D223的PWM电机控制:6路独立脉冲+加减速算法深度解析
arm开发·stm32·嵌入式硬件·算法·fpga开发·架构
Kuakewei8887 小时前
平芯微42V热拔插OVP过压保护芯片:PW1600
嵌入式硬件
ACP广源盛139246256737 小时前
WAIC2026 国产超节点算力浪潮下@ACP#IX9104 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
z20348315207 小时前
STM32单片机控制无源蜂鸣器播放《晴天》
stm32·单片机·嵌入式硬件
国科安芯9 小时前
详解ADC 规则组外部触发:CH2、CH3 与 TRGO2
运维·网络·单片机·嵌入式硬件·mcu·系统架构
ACP广源盛139246256739 小时前
WAIC2026 国产算力浪潮@ACP#YLB3118 在算力矩阵中的存储定位与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
ACP广源盛139246256739 小时前
WAIC2026 国产算力浪潮下@ACP#IX8024 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵