PIC微控制器(PIC microcontrollers)是Microchi科技制作的专业微控制器芯片的一种。它是小型的微电脑,用来管理不同设备中的嵌入式系统的运行。
简介PIC微控制器(PICmicrocontrollers)是美国亚利桑那州Chandler市的Microchi科技制作的专业微控制器芯片的一种。缩写PIC代表“外围接口控制器”,现在已经很少使用这个词。微控制器是小型的微电脑,用来管理不同设备中的嵌入式系统的运行,比如机动车辆、机械、办公设备、医疗设备、移动收音机、自动售货机、家电,以及其他各种设备。一个典型的微控制器,包括处理器,内存和外围设备。
PIC微控制器尤其吸引在电子和机器人等领域的爱好者和实验者。它的主要功能包括广泛的适用性,成本低,便于内置的EEPROM(电可擦除可编程只读存储器),免费应用记录的广泛收集,丰富的开发工具,和在互联网上提供的大量信息。PIC微控制器经常出现的品牌名称1
特点PIC的架构是明显的最低限度。它具有以下特点:
分离式的程序存储器和数据存储器(哈佛结构)
少量的固定长度指令
指令是单周期执行(4时钟周期),仅流程转移指令(call, goto, return, 成立时的条件跳跃)需两个指令周期
所有 RAM 位置均可当作作为算数或其他运算的源寄存器或目的寄存器使用
一个堆栈用于存放子程序调用的返回地址
较小的数据定址空间,但使用多个 bank 的方式(每个 bank 通常为 128 字节),来存取较大的RAM
暂存器、外部输入输出端口等均映射在数据空间中
程序计数器也是映射到数据空间和写入(这是用来执行间接跳跃)2
历史PIC 微控制器源自于 1980 年代由通用仪器所推出的 PIC1650 系列,当时的 PIC 是周边界面控制器(Peripheral Interface Controller)的简称。
GI 的微电子部门于 1987 年分拆成为 Microchip Technology (微芯) 公司。2
开发环境Microchip 公司提供免费的开发环境 (MPLAB IDE) 与组译器,也出售付费与提供有条件免费版本的 C 语言编译器。另有第三方软件商开发各式 C, BASIC 等编译器与开发环境可以选用。
MPLAB 的下一代多平台开发环境 MPLAB-X (基于 Java 技术) 目前尚处于 beta 阶段。1
本词条内容贡献者为:
李嘉骞 - 博士 - 同济大学