微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > PIC单片机与51系列单片机的区别

PIC单片机与51系列单片机的区别

时间:10-02 整理:3721RD 点击:

PIC单片机与51系列单片机的区别


PIC单片机的型号繁多,对初学者来说实在不好应付,容易混淆,以下作一简单分类,希望有助于初学者学习:

初档8位单片机:PIC12C5XXX/16C5X系列

PIC16C5X系列是最早在市场上得到发展的系列,因其价格较低,且有较完善的开发手段,因此在国内应用最为广泛;而PIC12C5XX是世界第一个八脚低价位单片机可用于简单的智能控制等一些对单片机体积要求较高的地方,前景十分广阔。

中档8位单片机:PIC12C6XX/PIC16CXXX系列

PIC中档产品是Microchip近年来重点发展的系列产品,品种最为丰富,其性能比低档产品有所提高,增加了中断功能,指令周期可达到200ns,带A/D,内部E2PROM数据存储器,双时钟工作,比较输出,捕捉输入,PWM输出,I2C和SPI接口,异步串行通讯(USART),模拟电压比较器及LCD驱动等等,其封装从8脚到68脚,可用于高、中、低档的电子产品设计中,价格适中,广泛应用在各类电子产品中。

高档8位单片机:PIC17CXX系列

PIC17CXX是适合高级复杂系统开发的系列产品,其性能在中档位单片机的基础上增加了硬件乘法器,指令周期可达成160ns,它是目前世界上8位单片机中性价比最高的机种,可用于高、中档产品的开发,如马达控制、音调合成。

应该说有三个主要区别:

(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。

(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。

(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。





学习

学习了。谢谢分享

PIC系列 指令集相当精简,汇编用起来很不方便。
PIC系列高低端产品兼容性比较好,移植比较容易。

请问下,现在看起来还有仔细学习汇编语言的必要吗?

学习完毕!

经典!

现在才刚接触51,对PIC还很陌生,但是就当是一个初步了解

怎么个情况?

学习了。谢谢分享

还不错

学习下

谢谢

好的

学习学习

pic用哪个公司的单片机性价比比较高,我刚开始接触PIC

顶。。

学习了

正好正在学习PIC。

上一篇:MCS51中断系统
下一篇:STM32F103 学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top