处理器作为计算机系统的核心,负责解释指令并处理程序数据,但其正常运行依赖外部组件支持:时钟源(通常为石英或锁相环)、用于存储变量的随机存取存储器(RAM)以及存储程序的只读存储器(ROM)。此外,系统还需外设与外界交互。这些组件通过地址总线、数据总线和控制总线连接,分别负责寻址、数据传输及操作控制。
传统架构中,这些组件分散在独立电路中,导致系统开发面临诸多挑战:复杂的互连设计、庞大的物理空间占用、高能耗、散热问题以及高昂的制造成本。微控制器的出现彻底改变了这一局面,它将处理器、存储器、时钟、外设接口等核心要素集成于单一芯片,形成自主运行的单元。通电后,微控制器即可直接执行内置程序,仅需极少量外部元件(如晶振、电容)即可工作。
当系统功能进一步整合,涵盖逻辑、模拟、射频及各类接口(如USB、以太网)时,便形成了片上系统(SoC)。这类芯片基于微控制器、微处理器或数字信号处理器(DSP)核心构建,广泛应用于各类嵌入式场景。微控制器不仅是嵌入式系统的基石,在业余机器人、模型自动化等领域也备受青睐。
从市场规模看,微控制器占据微处理器市场的绝对主导地位。发达国家家庭平均仅配备一两个通用微处理器(如电脑),却拥有数十个微控制器(分布于家电、智能设备中)。即便是中档汽车,内部也至少集成了50个微控制器,足见其渗透率之高。
为降低开发门槛,厂商常提供定制化微控制器版本。早期EPROM时代,部分芯片顶部设有石英窗口,可通过紫外线擦除程序,便于反复调试。针对小批量生产(数千件以下),一次性可编程(OTP)微控制器成为经济之选:其芯片结构与UV-EPROM相同,但移除了昂贵的擦除窗口,配合专用编程器即可使用。
部分微控制器甚至不带内部ROM,需外接EPROM芯片。此类方案虽占用更多引脚且成本较高,但在极小批量场景下仍具价值。另一种罕见形式为“叠层”设计,外部EPROM通过专用引脚直接叠加于芯片顶部,不占用I/O端口,仅适用于研发阶段或超小批量生产。
现场编程(Flash)技术则允许产品在出厂后通过软件或物理接口更新程序,避免返厂维修。对于大规模生产(数万件以上),非可编程ROM的掩膜成本可被摊薄,程序内容在芯片制造时即固化,但无法后期修改。若需升级,可设计可更换芯片的插座方案。
