中央处理器
CPU执行算术运算,管理数据流,并根据程序员创建的指令序列生成控制信号。设计人员看不到CPU功能所需的极其复杂的电路。实际上,由于集成开发环境和C语言等高级语言,编写微控制器代码通常是一项相当简单的任务。
**
非易失性存储器用于存储微控制器的程序 - 即机器语言指令列表,它们告诉CPU确切的操作。您通常会看到“Flash”(指特定形式的非易失性数据存储)而不是“非易失性存储器”。
易失性存储器(即RAM)用于临时数据存储。当微控制器断电时,该数据将丢失。内部寄存器也提供临时数据存储,但我们不认为它们是一个单独的功能块,因为它们集成在CPU中。
外设
我们使用“外围设备”一词来描述有助于微控制器与外部系统交互的硬件模块。以下要点确定了各种外围设备并提供了示例。
数据转换器:模数转换器,数模转换器,参考电压发生器
时钟产生: 内部振荡器,晶体驱动电路,锁相环
定时:通用定时器,实时时钟,外部事件计数器,脉冲调制
模拟信号处理: 运算放大器,模拟比较器
输入/输出:通用数字输入和输出电路,并行存储器接口
串行通信: UART,SPI,I2C,USB
|