工作电源
程序空间 ( FLASH / ROM ):用来存储单片机的代码程序 1K= 1024bytes
SRAM: 用来存储单片机程序代码中的变量 。
EEPROM: 具有掉电保存功能,类似于记忆功能,防止产品设计中掉电导致数据丢失。
IO: 单片机的输入输出端口。外部接口资源。
定时器: 具有精准定时功能。 例子:电子时钟 ->定时器
串口: 串口是单片机和外部设备通讯的重要的标准接口
串口也可以实现芯片和芯片的通讯。WIFI/蓝牙/4G 都是串口接口。
ADC: 稍微高端的单片机里面,都会集成这个功能(位数越高,精度越高 8位、10位等)
把模拟的实际电压转成数字来表示
应用:电池电量大小
单片机的普通IO只能识别高低电平,带有ADC功能IO口可以识别一个模拟量的电压。并将电源转化成数字,来代表不同的输入电压。
DAC: 通过的端口输出一个模拟电压。
普通IO口只能输出高低电平,DAC可以输出一个模拟电压(0-VCC 的一个任意电压)
SPI: 标准的通讯接口。 一般用来实现芯片与芯片之间的通讯的。
IIC: 同上
看门狗: 保护程序。用来防止代码程序死机,或非正常运行的情况。重要
什么是寄存器?
寄存器其实是单片机的一个硬件,用来存储二进制数据和命令。
单片机根据寄存器来执行代码。
我们可以用程序进行读写寄存器的数据。
按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类。基本寄存器只能并行送入数据,也只能并行输出。移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,或串行输入、并行输出,十分灵活,用途也很广。