1. 公司
PIC 单片机是 Microchip(微芯) 公司的产品,始于1989年。
2. 精简指令集技术
传统的单片机采用复杂指令集(Complex Instruction Set Computer, CISC)结构,通常有50~110条。而 PIC 采用精简指令集(Reduced Instruction Set Computer, RISC),其高中低档分别为58,35和33条
NOP:除了消耗单片机一个指令周期外,没有任何其他影响
3. 哈弗总线结构
PIC 单片机采用程序和数据空间完全分离的“哈弗”总线结构。与之对应的另外一种总线架构是“冯 ▪ 诺依曼”,它是一种程序和数据同一空间的架构,"哈弗" 结构好处是减低成本提高运行效率。
8位单片机是指数据总线的位宽是8位(即一次存取8个位数据),对应于“冯 ▪ 诺依曼”结构的单片机,那么程序和数据一次存取都是8位,但是对于“哈弗”总线的单片机,数据总线仍旧是8位进行存取,但是程序指令位宽可以是12/14/16位进行存取,大大提高运行效率。
4. 单字节指令
指令,通常指一条汇编代码,包括操作码和操作数,例如:MOVE PORTB,W。
PIC 单片机支持单字节指令,所有指令都描述成一个长度为 12/14/16 位的字,一次读取就可以取得一个指令操作码和操作数;不同于“冯 ▪ 诺依曼”结构,由于长度只有8位,所以读取一个指令起码要度2次以上,容易出现再干扰场合程序跑飞的情况。当然PIC的单字指令也有缺陷,由于固定 12/14/16 位,为了寻址更大的储存空间(程序代码或数据),那么配合辅助寄存器进行程序或数据寻址
5. 寄存器结构
PIC 所以的寄存器,包括IO端口、定时器、程序计数器(PC)等均采用 RAM(Random Access Memory,随机存取存储器) 结构,相比较ROM,RAM 可以随时读写,速度很快。但是缺点也很明显,断电数据消失。
6. 其他特点
功耗低:例如PIC16F87X,电压3V,4MHz,电流约为6mA;如果使用 32kHz,电流约为20mA,睡眠模式电流低于1uA。
驱动能力强:IO端口灌电流和拉电流最大25mA,可直接驱动二极管、光耦等。
ADC:内置
门口狗(WDT):内置
...
7. PIC系列类型
PIC 8位单片机分为低/中/高三挡,其对应的程序指令位宽分别是 12/14/16。高端的型号通常以 PIC18... 开头,高端型号最高指令流可达10MIPS(单条执行时间达到100ns);中低端芯片采用 PIC12... / PIC16... 开头。