51单片机(1)

一、开发相关基础

1. 各类处理器芯片区分
  1. CPU:中央处理器,负责运算、执行指令
  2. MCU(单片机):微控制器,集成 CPU/RAM/ROM/ 定时器 / GPIO / 串口 / 中断,低成本,用于简单控制(STC89C52、AT89C51)
  3. MPU:微处理器,仅集成 CPU,外设 / 存储需外接,可跑 Linux,成本高
  4. NPU:神经网络处理器,AI 运算加速
  5. FPU:浮点运算单元,集成于 CPU 内部
  6. SOC:片上系统,集成多种芯片功能
2.处理器架构
  • 8051:8 位(51 单片机)
  • x86/x64:电脑 32/64 位
  • ARM:32 位,嵌入式主流

二、频率与时间单位(主频相关)

1.主频:CPU工作频率

频率单位: HZ

  • KHZ 1KHZ = 10^3HZ
  • MHZ 1MHZ = 10 ^3KHZ = 10^6HZ
  • GHZ 1GHZ = 10 ^3MHZ = 10^9HZ
  • THZ 1THZ = 10^3GHZ = 10^12HZ

2.频率与时间互为倒数 T=1/f1​

3.51 常用晶振:12.0000MHz、11.0592MHz

三、存储

  1. 内存(RAM) 读写快、掉电丢失、价格高;存放程序运行变量
  2. 外存(硬盘 / SD 卡) 读写慢、断电保存、便宜;存放程序、代码
  3. ROM(只读存储器):存放单片机程序、指令,不可随意改写
  4. CPU 与 RAM 三大总线
  • 地址总线(单向):CPU 寻址内存地址
  • 数据总线(双向):CPU 和内存传输数据
  • 控制总线(双向):CPU 下发读写控制指令

四、STC89C52 硬件基础

  1. 封装:40 引脚双列直插
  2. GPIO 分组:4 组 8 位引脚 P0、P1、P2、P3
  3. 网络编号:原理图中相同编号导线互通,简化绘图
  4. 外设资源:GPIO、UART、定时器、中断、数码管、LED、按键、蜂鸣器等

五、LED 模块 & 贴片电阻数字标注法

  1. 规则:三位数电阻,前两位有效数字,最后一位为 10 的幂次 公式:阻值 = 前两位数字 ×
  2. 举例
  • 102:10×102=1000Ω=1kΩ
  • 103:10×103=10kΩ
  1. 作用:串联在 LED 回路限流,防止 LED 烧毁、控制亮度

六、51 单片机位运算

  1. 按位与 & 规则:全 1 出 1,有 0 出 0 用途:清零指定位、提取某一位
  2. 按位或 | 规则:有 1 出 1,全 0 出 0 用途:置 1 指定 bit,其余位不变
  3. 按位异或 ^ 规则:相同为 0,不同为 1 用途:翻转指定位
  4. 按位取反~ 规则:0 变 1,1 变 0 用途:配合与运算批量清零
  5. 左移 <<x << n:二进制整体左移 n 位,低位补 0,高位溢出丢弃
  6. 右移 >> 无符号数:高位补 0;有符号负数高位补符号位

七、外设寄存器

定义:有固定地址、可直接操控硬件的存储空间

八、数码管显示实现步骤

  1. 位选:通过 P1.0~P1.3 控制三极管,选中要点亮的某一个数码管;
  2. 段选:向 IO 口输出对应数字的段码高低电平;
  3. 延时一小段时间,维持显示;
  4. 切换下一位数码管,重复循环。

九、数码管动态显示原理

利用人眼视觉暂留效应,快速轮流点亮每一个数码管,每一位点亮后短暂延时,循环刷新。切换速度足够快时,肉眼分辨不出闪烁,视觉上所有数码管同时稳定显示数字。

相关推荐
茯苓gao3 小时前
嵌入式开发笔记:工业机器人通信协议深度解析——从现场总线到工业以太网
笔记·嵌入式硬件·学习·机器人·信息与通信
hongmai6668884 小时前
GD5F1GM7REYIG存储芯片:1Gb SPI NAND Flash助力国产设备高效运行
网络·单片机·嵌入式硬件·物联网·智能家居
阿拉斯攀登5 小时前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
三品吉他手会点灯5 小时前
嵌入式机器学习 - 学习笔记1.0.2 - 学习路线导览:从机器学习基础到 TinyML应用
人工智能·笔记·嵌入式硬件·学习·机器学习
阿拉斯攀登6 小时前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动
纯音乐sjc6 小时前
51单片机入门Day1:从概念到第一个IO操作踩坑记录
单片机·嵌入式硬件·51单片机
xu_wenming6 小时前
Zephyr上开发 BLE(低功耗蓝牙)入门应用
c语言·嵌入式硬件·物联网
JNX_SEMI7 小时前
ATR2652 GNSS双频LNA:0.75dB噪声系数与22dB高增益设计
前端·单片机·嵌入式硬件·物联网·硬件工程
Luminous.7 小时前
51 单片机--day1
单片机·嵌入式硬件