- 微控制器本质上是一颗单芯片上的小型计算机,用于管理嵌入式系统中的特定任务。
- 微控制器非常适合电池供电的消费电子产品,如智能手机、智能手表和其他可穿戴设备。
德州仪器工程师 Gary Boone 和 Michael Cochran 于 1971 年创造了第一款微控制器。如今,众多微控制器制造商——如 Intel、NXP 和 Arm——提供了数百种型号,从面向爱好者的基础选项到专业技术人员的选择,再到适用于所有行业的高度专业化解决方案。
什么是微控制器
微控制器本质上是一颗单芯片上的小型计算机,旨在管理嵌入式系统中的特定任务,无需复杂的操作系统。
这些紧凑的集成电路包含一个处理器内核、随机存取存储器(RAM) 和电可擦除可编程只读存储器,用于存储即使在断电时也能在微控制器上运行的自定义程序。
与通用微处理器不同,微控制器将处理、内存和输入/输出 (I/O) 外设(包括定时器、计数器和模拟数字转换器 (ADC))集成到一个高效、经济的单元中。通过将多个组件组合到单个系统中,微控制器非常适合需要实时信号处理的应用,例如控制电机和服务器以及与各种类型的传感器和通信接口连接。
另请阅读:什么是嵌入式系统及其应用?
另请阅读:索尼的 Astro Bot DualSense 控制器开始预售
微控制器的组件
1. 中央处理器 (CPU):通常被称为计算机的“大脑”,它是负责执行指令和控制操作的核心组件。
2. 存储器:微控制器包含易失性存储器 (RAM) 和非易失性闪存。RAM 与程序存储器不同,前者存储临时数据,在系统断电时会丢失;而非易失性闪存用于存储微控制器的编程指令集固件。
3. 外设:根据目标应用,微控制器可能包含各种辅助组件,如输入/输出 (I/O) 接口,包括定时器、计数器、模拟数字 (ADC) 和数字模拟 (DAC) 信号转换器,以及通信协议(UART、SPI、I2C)。辅助设备还可能包括 LCD 屏幕、以太网连接端口或此类模块的接口。
微控制器因其轻便、体积小和相对较低的功耗,非常适合电池供电的消费电子产品,如智能手机、智能手表和其他可穿戴设备。
微控制器的类型
1. 8 位微控制器:最基本的微控制器类型,具有有限的处理能力和内存,通常用于玩具和遥控器等小型电器。
2. 16 位微控制器:性能是 8 位型号的两倍,16 位微控制器用于更复杂的应用,包括医疗设备、汽车系统和工业控制系统。
3. 32 位微控制器:功能最强大、特性最丰富的微控制器,用于要求较高的应用,如游戏机、娱乐设备和高端工业自动化。
4. 精简指令集计算机 (RISC) 微控制器:RISC 微控制器采用一种设计架构,通过执行更少的计算指令且速度更快,与复杂指令集计算机 (CISC) 架构等其他方法相比,简化和改进了操作。
5. ARM 微控制器:原名是 Advanced RISC Machines 的缩写,这类微控制器采用 ARM 架构,包括现代的 ARM Cortex 系列,以提高性能和可靠性。ARM 微控制器广泛应用于移动设备、汽车系统和工业控制系统。
6. 基于 FPGA 的微控制器:通常用于需要数字信号处理、视频处理以及高速网络的应用,这些微控制器使用现场可编程门阵列 (FPGA),可以在硬件层面进行配置和重新配置,从而实现高度灵活和可定制的处理结果。

