《PIC单片机与51系列单片机的区别》由会员分享,可在线阅读,更多相关《PIC单片机与51系列单片机的区别(1页珍藏版)》请在金锄头文库上搜索。
1、PIC 单 片机与 51 系列单 片机的区别应该说有三个主要特点:(1)总线结构:MCS-51 单 片机的总线结构是冯-诺依曼型 ,计算机在同一个存储空间取指令和数据,两者不能同时进行;而 PIC单 片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐 率。正因为在 PIC 单 片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8 位的,但指令总线位数分别位 12、14、16 位。 (2)流水线结构 :MCS-51单 片机的取指和执行采用单指令 流水线结构
2、,即取一条指令,执行完后再取下一条指令;而 PIC 的取指和执行采用 双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。 (3)寄存器组: PIC 单 片机的所有寄存器,包括 I/O 口,定时器和程序计数器等都采用RAM 结构形式,而且都只需要一个指令周期就可以完成访问和操作;而 MCS-51 单 片机需要两个或两个以上的周期才能改变寄存器的内容。我觉得 51 比较好。因为51 是比较标准的复杂指令单片机,通过学习51 可以比较全面掌握单片机和通用 CPU 知识,达到触类旁通的目的(Z80 也不错,可惜 有些过时了,开发工具也很落后)。而 PIC 是一种精简指令系统,虽然机器码好懂,但是局限性较大,就是说会过分偏重理解 MicroChip 的设计思想。其 实全面掌握单片机技术较用精某一种芯片来得划算(不要被某一个公司捆住思想)。类似PIC 的芯 片很多,比 如 AVR、MSP430、Z8 等,掌握 51的结构和指令系统之后理解这些单片机的原理就很容易。而反过来也许就要各个击破。