51单片机学习

单片机示意图+架构设计

基础概念

  1. RAM------随机访问内存

存放变量,掉电数据丢失,读写速度快

  1. ROM------只读存储器

存放单片机程序、代码、指令

  1. timer------定时器
  2. interrupt------中断系统
  3. UART------串口
  4. MCU------微控制器

高集成度,将所有功能集成到一块芯片,(CPU,RAM,),价格便宜,简单控制领域

  1. MPU------微处理器

集成度低,只有一块单独的CPU,需要外接功能模块(RAM,ROM),成本高,可实现更复杂的功能,跑Linux操作系统

GPU------图像处理单元

处理图形数据,图像渲染

显存

存放图形数据

散热系统:

NPU------神经网络处理器

AI推理,硬件加速

FPU------浮点数单元

对浮点数运算

SOC------片上系统

将多个芯片集成到一起构成

位运算

1.&(按位与)

有0则0,全1才1 eg:0011&0001=0001

|(按位或)

有1则1,全0才0 eg:0011&0001=0011

^(按位异或)

相同为0,相异为1 eg:0011&0001=0010

~(按位取反)

eg:1011=0100

常用操作

1.指定位置1,其余位不变

t=t|(1<<n)

t=t|(1<<0) t|=(1<<0) t=t|(1<<0)|(1<<7)

2.指定位清0,其余位不变

t=t&~(1<<n)

PDIP40:芯片封装,双列直插40引脚

40个引脚划为4组

P0~P3组,每组8个

网络编号:相同网络编号引脚相互连通

LED模块

高灭低亮

8个0,全部亮

外设寄存器(P2):能够操作硬件具有固定地址的空间

生成.hex文件

逻辑分析仪

数码管模块

共阴极

一般每次只能选中1位

只能点亮1位

位选

相关推荐
NYFEA1 小时前
徕飞 FCA系列全面上新,一站式I/O扩展国产替代方案
单片机·嵌入式硬件
白猫不黑1 小时前
网络安全/信息安全专业学习路线与入行指南:从大学到岗位的完整规划
网络·学习·安全·web安全·网络安全·黑客技术
世人万千丶1 小时前
鸿蒙项目实战 - 社区活动编排板:标签云布局算法与自动换行
学习·算法·华为·harmonyos·鸿蒙
XiHongShi20162 小时前
STM32H7 FLASH和SRAM标准例程
stm32·单片机·嵌入式硬件
丰锋ff2 小时前
基于 Qt 的智慧社区物业管理系统学习过程
学习
小贺儿开发2 小时前
Unity 程序员编曲花絮:汪峰《河流》细节修复
科技·学习·unity·程序员·音乐·demo·写代码
其实防守也摸鱼3 小时前
Codex破局:前端组件秒级生成的技术文章大纲
开发语言·前端·人工智能·学习·安全·web安全
wuhuhuan3 小时前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter
YM52e3 小时前
鸿蒙ArkTS项目实战 - 门店陈列巡检台:完整代码与运行效果
学习·华为·harmonyos
️学习的小王3 小时前
NumPy完整学习笔记:ndarray数组详解、创建、索引切片、常用函数与运算
笔记·学习·numpy