51单片机入门

一、基础知识

CPU:Central Processing Unit,中央处理器,完成数据运算指令处理

MCU:Micro Ctronller Unit,微控制器,集成度高,将所有功能集成到一块芯片中(CPU、 RAM、ROM、timer、UART),成本低,价格便宜,简单控制领域

MPU: Micro Processing Unit,微处理器,集成度低,只有一块单独的CPU,需要外接功能模块 (RAM、ROM),成本高,能够实现更复杂的功能,跑Linux操作系统

GPU:Graphics Processing Unit ,图像处理单元,处理图形数据,图像渲染

NPU:Neural Processing Unit,神经网络处理器,AI推理,硬件加速(Mate 60 达芬奇NPU AI自 动实现照片优化)

FPU:Float Point Unit,浮点数单元,完成对浮点数运算

SOC:System on Chip,片上系统,将多个芯片集成到一起构成一个片上系统

二、RAM和ROM区别

RAM:random access memory,随机访问内存,存放变量,掉电数据丢失,读写速度快

ROM:Read-Only Memory, 只读存储器,单片机程序、代码、指令

三、外设寄存器

能够操作硬件 具有固定地址 空间

四、led操作的寄存器

LED操作的寄存器有两个,一个是P1,一个是P0,其中P1为位选,控制LWD灯的显示位,P2为段选,控制LED灯的显示

练习:利用LED显示数字1234

练习:修改上一个编程,使LED从1到9999变化

五、GPIO

GPIO(General-Purpose Input/Output),中文叫通用输入输出口,是单片机 / 微控制器上最基础、最常用的一类引脚,可以把它理解成单片机和外设(比如 LED、按键、传感器)沟通的 "通用接口"------ 既可以接收外部信号(输入),也可以主动输出信号(输出),没有固定的专用功能,完全通过代码控制。STC89C52 的 P0/P1/P2/P3 口本质上就是 GPIO 口,它的核心特点是 "通用"

相关推荐
俊基科技1 小时前
A-59U工业级多模语音处理模块在矿山矿井通信与呼叫报警系统中的应用
嵌入式硬件·嵌入式开发·硬件开发·ai降噪·回音消除·拾音降噪
xiaobobo33302 小时前
c语言中for循环条件中定义临时栈变量的作用域
c语言·for循环条件定义栈变量·大括号作用域·独立栈变量
周周记笔记3 小时前
GD32F450xx MCU Datasheet 解读:硬件测试工程师的测试方法论
单片机·嵌入式硬件
惜离殇3 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
潘潘的嵌入式日记4 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
AOI小白新手上路6 小时前
江科协51单片机16-1 AD/DA ADC 三通道综合显示(LCD1602 版)改造说明
单片机·嵌入式硬件·51单片机
xx~t6 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
HUI-4747 小时前
EG1135|SSOP‑16 同步整流降压控制器,大功率外置 MOS 降压优选
单片机·嵌入式硬件·硬件工程
单片机仿真设计7 小时前
【proteus仿真】基于 STM32 单片机恒温箱控制系统设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
国科安芯7 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构