站内文章搜索:

 

 行业资讯 
 电子基础 
 汽车电子 
 家电维修 
 手机数码 
 通信网络 
 PLC工控 
 LED照明 
 安防电子 
 消费电子 
 电源电池 
 嵌入式系统 
 EDA技术 
 音响技术 
 医疗电子 
 半导体 
 光伏技术 
 SMT技术 
 传感器 
 电工电气 
 单片机 
 EMC EMI 
 电机控制 
 光电显示 
您现在的位置: 电子之家 >> 单片机 >> 正文   更新时间:2014/3/3 1:08:49  点击数:995

PIC 8位单片机的分类和特点

分享此文章:

一、PIC 8位单片机的分类
  PIC 8位单片机产品共有三个系列,即基本级、中级和高级。
  1基本级系列 该级产品的特点是低价位,如PIC16C5X,适用于各种对成本要求严格的家电产品选用。又如PIC12C5XX是世界第一个8脚的低价位单片机,因其体积很小,完全可以应用在以前不能使用单片机的家电产品的空间。
  2中级系列 该级产品是PIC最丰富的品种系列。它是在基本级产品上进行了改进,并保持了很高的兼容性。外部结构也是多种的,从8引脚到68引脚的各种封装,如PIC12C6XX。该级产品其性能很高,如内部带有A/D变换器、E2PROM数据存储器、比较器输出、PWM输出、I2C和SPI等接口。PIC中级系列产品适用于各种高、中和低档的电子产品的设计中。
  3高级系列 该系列产品如PIC17CXX单片机,其特点是速度快,所以适用于高速数字运算的应用场合中,加之它具备一个指令周期内(160ns)可以完成8×8(位)二进制乘法运算能力,所以可取代某些DSP产品。再有PIC17CXX单片机具有丰富的I/O控制功能,并可外接扩展EPROM和RAM,使它成为目前8位单片机中性能最高的机种之一。所以很适用于高、中档的电子设备中使用。

  上述的三层次(级)的PIC 8位单片机还具有很高的代码兼容性,用户很容易将代码从某型号转换到另一个型号中。

二特点:
PIC 8位单片机具有指令少、执行速度快等优点,其主要原因是PIC系列单片机在结构上与其它单片机不同。该系列单片机引入了原用于小型计算机的双总线和两级指令流水结构。这种结构与一般采用CISC(复杂指令集计算机)的单片机在结构上是有不同的。
1.双总线结构
 具有CISC结构的单片机均在同一存储空间取指令和数据,片内只有一种总线。这种总线既要传送指令又要传送数据(如图1-a所示)。因此,它不可能同时对程序存储器和数据存储器进行访问。因与CPU直接相连的总线只有一种,要求数据和指令同时通过,显然“乱套”,这正如一个“瓶颈”,瓶内的数据和指令要一起倒出来,往往就被瓶颈卡住了。所以具有这种结构的单片机,只能先取出指令,再执行指令(在此过程中往往要取数),然后,待这条指令执行完毕,再取出另一条指令,继续执行下一条。这种结构通常称为冯·诺依曼结构,又称普林斯顿结构。
 在这里PIC系列单片机采用了一种双总线结构,即所谓哈佛结构。这种结构有两种总线,即程序总线和数据总线。这两种总线可以采用不同的字长,如PIC系列单片机是八位机,所以其数据总线当然是八位。但低档、中档和高档的PIC系列单片机分别有12位、14位和16位的指令总线。这样,取指令时则经指令总线,取数据时则经数据总线,互不冲突。这种结构如图1-b所示。
 指令总线为什么不用八位,而要增加位数呢?这是因为指令的位数多,则每条指令包含的信息量就大,这种指令的功能就强。一条12位、14位或16位的指令可能会具有两条八位指令的功能。因此PIC系列单片机的指令与CISC结构的单片机指令相比,前者的指令总数要少得多(即RISC指令集)。

2.两级指令流水线结构
 由于PIC单片机采用了指令空间和数据空间分开的哈佛结构,用了两种位数不同的总线。因此,取指令和取数据有可能同时交叠进行,所以在PIC单片机中取指令和执行指令就采用指令流水线结构(如图2所示)。当第一条指令被取出后,随即进入执行阶段,这时可能会从某寄存器取数而送至另一寄存器,或从一端口向寄存器传送数等,但数据不会流经程序总线,而只是在数据总线中流动,因此,在这段时间内,程序总线有空,可以同时取出第二条指令。当第一条指令执行完毕,就可执行第二条指令,同时取出第3条指令,……如此等等。这样,除了第一条指令的取出,其余各条指令的执行和下一条指令的取出是同时进行的,使得在每个时钟周期可以获得最高效率。
 在大多数微控制器中,取指令和指令执行都是顺序进行的,但在PIC单片机指令流水线结构中,取指令和执行指令在时间上是相互重叠的,所以PIC系列单片机才可能实现单周期指令。
 只有涉及到改变程序计数器PC值的程序分支指令(例如GOTO、CALL)等才需要两个周期。
 此外,PIC单片机的结构特点还体现在寄存器组上,如寄存器I/O口、定时器和程序寄存器等都是采用了RAM结构形式,而且都只需要一个周期就可以完成访问和操作。而其它单片机常需要两个或两个以上的周期才能改变寄存器的内容。上述各项,就是PIC单片机能做到指令总数少,且大都为单周期指令的重要原因。

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章

    · PIC 8位单片机16F8X系列简介
    · PIC系列单片机数据存储器的特点和功能
    · 常用PIC系列8位单片机芯片引脚符号的功
    · PIC系列单片机简介
    · PIC单片机与MCS-51系列单片机的区别
    · 什么是PIC单片机?

    推荐文章

    · 什么是PIC单片机?
    · PIC系列单片机简介
    · PIC单片机与MCS-51系列单片机的区别
    · PIC 8位单片机的分类和特点
    · C51的一些误区和注意事项
    · 常用PIC系列8位单片机芯片引脚符号的功

    热门文章

    · 如何学习单片机
    · C语言程序的一般仿真调试步骤
    · PIC系列单片机数据存储器的特点和功能
    · 汇编编写的模拟串口通信程序
    · C语言常用语法的简单摘要
    · PIC 8位单片机16F8X系列简介

    | QQ:278237851 | 鲁ICP备14015669号-3 |

    电子之家 版权所有