嵌入式——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.数码管动态显示

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

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

相关推荐
这波不该贪内存的4 小时前
裸机开发VS单片机:架构与实战对比
单片机
山羊硬件Time5 小时前
自动化管理Linux的好工具:shell script
linux·嵌入式硬件·硬件工程师·基带工程·硬件开发
神一样的老师5 小时前
【兆易创新GD32VW553开发板试用】红外遥控接入天气时钟实战
驱动开发·单片机·嵌入式硬件
asjodnobfy5 小时前
Π型滤波电路
嵌入式硬件·硬件工程
多看多敲多思考8 小时前
华润微CS32ME10 MCU使用教程(2)---CS32ME10之UART串口模块使用
stm32·单片机·嵌入式硬件·mcu
神一样的老师8 小时前
【兆易创新GD32VW553开发板试用】天气时钟设计与调试实战
单片机·嵌入式硬件·物联网
国科安芯8 小时前
核电站仪控与监测系统中抗辐射 MCU 芯片应用研究
单片机·嵌入式硬件·macos·无人机·cocos2d·核电站
黑白园8 小时前
STM32系统时钟由72M修改为36M验证示例
stm32·单片机·嵌入式硬件
LCG元9 小时前
基于ARM7的LCD设计与实现:S3C4510B通用IO口控制液晶模块
stm32·单片机·嵌入式硬件
山后太阳9 小时前
Keil5(MDK-ARM)完整下载安装教程+入门教程:从零搭建STM32开发环境
arm开发·stm32·嵌入式硬件