单片机day1
1.相关概念
- CPU:CentralProcessing Unit(中央处理器)数据运算、指令处理,CPU性能越高,完成指令处理和数据运算的速度越快
- MCU:MicroCtronllerUnit(微控制器),集成度比较高,将所有功能集成到芯片中(CPU、RAM、ROM、定时器、UART、IO),简单控制,成本低
- MPU:MicroProcessingUnit(微处理器),集成度低,只有一块单独的CPU,需外接外设、存储模块,复杂应用领域,跑Linux操作系统,成本高
- GPU:GraphicsProcessingUnit(图形处理器),图形处理、图形渲染(GPU性能越好,图形显示的质量越好)
- NPU:NeuralProcessing Unit(神经网络处理器),A推理、硬件加速,神经网络处理(卷积运算)->华为Mate60达芬奇NPUAI自动优化照片
- FPU:FloatingPointUnit(浮点数运算单元),完成浮点数的运算和处理(完全遵循IEEE754),大部分集成在CPU内部
- SOC:SystemOnChip(片上系统),集成度比较高,将多个芯片集成到一块芯片上(存储芯片、外设芯片)
2.RAM和ROM
- 外存:主要存放程序、代码、指令,掉电数据不丢失,读写速度慢,价格便宜(移动硬盘1T300)
- 内存:主要存放程序运行过程中的临时变量、掉电数据丢失,读写速度快,价格昂贵(内存条16G300)
- ROM:Read-OnlyMemory,只读存储器,存放单片机程序,指令,掉电数据不丢失
- RAM:RandomAccess Memory,随机访问存储器,存放临时变量、临时数据,掉电数据丢失
3.三大总线及其特点
单片机芯片内部结构:
CPU、RAM、ROM、Timer、PWM、IO、中断、UART
三大总线:
- 地址总线:用来寻找RAM中的地址,所能寻址的最大范围2^8,256byte,单向
- 数据总线:通过地址总线去获取数据,数据交互双向
- 控制总线:时序控制、I0控制、中断
4.Led模块
- LED模块:
- 发光二极管:具有单向导通性,分为共阳极和共阴极二极管
- 共阳极发光二极管的特性:将所有发光二极管的阳极接到电源正极(VCC),阴极接到单片机的引脚。此时发光二级管阳极会输出高电平(VCC5V),如果发光二级阴极输出一个低电平(0V),阳极和阴极之间会形成一个正向的电压差,满足发光二极管的单向导通性,所以电流就会从阳极流向阴极,发光二级就被点亮
5.数码管模块
- 数码管:51单片机搭载一个4位共阴极数码管,每一位数码管可以显示一些独立数值,数码管同一时刻只能显示一位
- 位选:选中某一位数码管(将P1寄存器对应bit位置1)
- 段选:静态显示、动态显示