理解了单片机的整体信息我们接下来就来说一说它的部分组成之一——CPU(中心处理器)
什么是CPU(中心处理器)
我们知道单片机实在便是一个微型打算机,它由处理器CPU、随机储存器RAM、储存器ROM、输入输出口I/O等组成,而CPU则是单片机的主核心部分。我们可以把CPU比拟成我们人类的大脑,它紧张卖力的是单片机内部的整体掌握和运算,就像大脑掌握我们的四肢和行为举动一样。CPU又由运算器和掌握器组成,运算器是算术逻辑单元ALU(ArithmeTIc logic Unit),其功能是进行算术运算和逻辑运算;掌握器一样平常由指令寄存器、指令译码器、时序电路和掌握电路组成,其功能是完成取指令、将指令译码形成各种微操作并实行指令,同时掌握打算机的各个部件按部就班地事情。

CPU(中心处理器)的种类:
处理器基于繁芜指令集和精简指令集可分为两类,两者的差异在于繁芜指令集将更多的功能步骤集成在了CPU,而精简指令集则只有基本、大略的指令。但两者在开拓代码之间并没有特殊大的差异,我们可以根据须要不同领域和行业需求而选择个中一种指令集来作为开拓架构。像我们常见的Intel和AMD的处理器多用于繁芜指令集,而IBM和ARM的处理器则用于精简指令。
以ARM的ARM® Cortex™-M0内核的处理器为例,它具有最小的硅面积和极少的代码量,可以帮助开拓职员以16和8位的价位实现32位性能,且处理器的低门数能够使其支配在须要大略功能的运用中,是一颗能效很高的处理器,可运用在设计约束的嵌入式运用。
Arm® Cortex®-M0 内核的关键特色:
Armv6-M架构
AHB-lite总线接口,冯·诺依曼总线架构,带可选单周期I/O接口
Thumb/Thumb-2子集指令支持
2段流水线
可选8区域MPU,带子区域和背景区域
不可屏蔽中断 + 1到32个物理中断
唤醒中断掌握器
硬件单周期(32x32)乘法
多种休眠模式,带集成式等待中断(WFI)、等待事宜(WFE)以及退出时就寝功能、就寝和深度就寝旗子暗记
根据实现办法供应多种保留模式
JTAG和串行线调试端口,具有多达4个断点和2个不雅观察点
可选微跟踪缓存
CPU在单片机上的运用:
芯海的CS32G020系列内嵌ARM® Cortex™-M0内核,主频最高48MHz,内置64K字节程序flash,数据flash大小可配置(与程序flash共享) ,4K字节LDROM,8K字节SRAM,紧张运用于PC电源适配器、手机充电器、移动电源、车充、HUB等领域,同时它也支持很广泛的工业掌握和须要高性能CPU的场合。