ch03 - PIC 单片机结构.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch03 - PIC 单片机结构

第 3 章 PIC 单片机结构 目标 掌握 PIC 单片机独特的哈佛结构和指令的流水作业方式;掌握程序存储器类型、程 序计数器和堆栈的结构及功能;掌握 GOTO 指令和 CALL 指令的寻址方式;掌握数据存 储器的类型和功能。 重点 PIC 单片机的哈佛结构和指令的流水作业方式;程序存储器类型和程序计数器的功能; 数据存储器的类型和功能。 内容 PIC 单片机的哈佛结构和指令的流水作业方式;程序存储器类型;程序计数器及 GOTO 指令和 CALL 指令的寻址方式;堆栈结构及功能;通用数据寄存器和特殊功能寄存器的结构 及功能。 3.1 PIC 单片机的内部结构 8 位 PIC 单片机的内部结构以强大的 RISC 内核为基础,通过不同产品系列为用户提供6 个引脚到 100 个引脚的灵活的选择空间。 图 3.1、图 3.2、图 3.3、图 3.4 和图 3.5 分别是 PIC10F200/202/204/206 、PIC12C5XX 、 PIC16C62B/72A 、PIC16C63A/65B/73B/74B 和 PIC16F84 的内部结构图。PIC10F200/202/204/ 206 是 8 位闪存微控制器,它只有 6 个引脚。比较不同型号的 PIC 单片机的结构,我们不难 发现,尽管中、高级产品的 I/O 口及外设远比基本级产品多,但是PIC 单片机的硬件结构是 相似的,它们的 CPU(即运算器和控制器)结构是相同的。它们有下列特点。 1. 采用了指令总线和数据总线分离的哈佛结构 在 PIC 系列单片机中,程序存储器和数据存储器在物理空间上完全独立,读取指令的总 线和存取数据的总线也完全分开,数据总线的宽度为 8 位,分离的指令总线的宽度可以不同 于 8 位数据总线,可以是 12 位、14 位或 16 位,分别与指令长度相对应。由于程序和数据是 从不同的存储器中通过独立的总线存取的,而且,由于两种总线独立,读取指令和存取操作 数可以同时进行,即可以引入指令的流水线机制,因此提高了单片机内的数据流量,提高了 代码的运行效率,改善了冯·诺依曼结构的带宽。在 PIC 系列单片机中,基本级指令长度为 12 位,中级为 14 位,高级为 16 位,从而使所有的指令都为单字指令,在一个机器周期内就 可以完成取指操作。 PIC 系列单片机原理和开发应用技术 图 3.1 PIC10F200/202/204/206 的内部结构 图 3.2 PIC12C5XX 的内部结构 ·24· 第3 章 PIC 单片机结构 图 3.3 PIC16C62B/72A 的内部结构 ·25· PIC 系列单片机原理和开发应用技术 图 3.4 PIC16C63A/65B/73B/74B 的内部结构 图 3.5 PIC16F84 的内部结构 ·26· 第3 章 PIC 单片机结构 在结构图中,ALU 指算术逻辑单元,通常称为运算器,主要完成算术逻辑运算。在单片 机中,ALU 主要进行算术运算、逻辑运算、位操作、增量减量、左右移位、半字节交换等运 算。W 寄存器称为工作寄存器,它是一个不可寻址的寄存器,类似于其他计算机的运算器中 的累加器。PIC 单片机程序中,在指定 ALU 对操作数进行运算处理前,常常把数据寄存器中 的数据首先读入W 寄存器,再对 W 寄存器中的数据进行处理,或者将 W 寄存器中的数据和 其他寄存器中的数据进行算术或逻辑运算等各种运算,所以 PIC 单片机的指令系统中包含很 多对 W 寄存器操作的指令,W 寄存器在指令

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档