pic单片机全讲解,pic单片机之pic8位单片机分类

张开发
2026/4/15 9:09:22 15 分钟阅读

分享文章

pic单片机全讲解,pic单片机之pic8位单片机分类
pic单片机为常聊问题因为pic单片机在生活中的使用较多。对于pic单片机大家可能有所耳闻。为增进大家对pic单片机的了解本文pic 8位单片机予以介绍。如果你对pic单片机存在兴趣不妨继续往下阅读哦。由美国Microchip公司推出的PIC单片机系列产品首先采用了RISC结构的嵌入式微控制器其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。现在PIC系列单片机在世界单片机市场的份额排名中已逐年升位尤其在8位单片机市场据称已从1990年的第20位上升到目前的第二位。PIC单片机从覆盖市场出发已有三种(又称三层次)系列多种型号的产品问世所以在全球都可以看到PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个领域的广泛应用。现今的PIC单片机已经是世界上最有影响力的嵌入式微控制器之一。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系列单片机在结构上与其它单片机不同。该系列单片机引入了原用于小型计算机的双总线和两级指令流水结构。这种结构与一般采用CISC(复杂指令集计算机)的单片机在结构上是有不同的。1.双总线结构具有CISC结构的单片机均在同一存储空间取指令和数据片内只有一种总线。这种总线既要传送指令又要传送数据因此它不可能同时对程序存储器和数据存储器进行访问。因与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单片机能做到指令总数少且大都为单周期指令的重要原因。

更多文章