PIC单片机和51单片机的处理器架构完全不同,PIC单片机采用的是RISC(Reduced Instruction Set Computing)构架,而51单片机采用的是CISC(Complex Instruction Set Computing)构架。
具体来说,PIC单片机的指令集非常简单,不但指令数目较少,而且执行速度也很快,常用于系统复杂度较低,对运行速度要求较高的应用。而51单片机的指令集较为复杂,并且指令数目较多,因此在功能上更为强大,可拓展性更佳。
由于PIC单片机的架构简单、容易上手,因此在学习、教学、中小型项目等领域中应用广泛。PIC单片机通常用于家电控制、电子温度计、电阻电容补偿器、数字锁、小型电子钟等应用,应用范围较小。
相对地,由于51单片机具备更好的可拓展性和功能性,因此在大型项目、开发领域等方面应用广泛。51单片机通常应用于嵌入式控制、电子产品、汽车电子、机器人等领域,应用范围较广。
PIC单片机的开发环境是公司开发的MPLAB,代码书写需要ASCII码,需要外部编译器,需要适配器烧录器,应用难度较大。而51单片机的开发环境则相对较为便利,市场上一般有较为完整的开发板,且部分开发板内带有编译器,烧录器等,因此使用起来较为方便。
相对而言,由于51单片机应用领域广泛,市场上的相关资源也更加丰富,相关创客社区也较为活跃。而PIC单片机相比之下资源相对较少,相关创意和教程也比较少,学习和应用时需要付出更多的努力。