PIC单片机原理及应用(第三章)51698.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存储器是单片机中一个非常重要的部件,专门用于存放指令、数据和运算结果。 分析PIC16F877单片机存储器构架,可以从其配置的三大模块着手进行,它们是: 8K ╳l4位FLASH程序存储器; 512╳8位数据存储器RAM; 256╳8位可掉电保护数据的EEPROM存储器模块。 存储器从使用功能上来分,可分为随机存储器RAM(Random Access Memory)和只读存储器ROM(Read Only Memory)两类。 存储器扩展:SRAM6264,EPROM2764。 PIC16F877程序存储器具有13位宽的程序计数器PC。PC指针所产生的13位地址最大可寻址的程序存储器空间为8K,相应的地址编码范围为0000H~lFFFH。 PIC16F877归属于中档单片机,其指令字节宽度为14位,内部构架配置了8K ╳ l4位的闪烁FLASH程序存储器。   一般将整个程序存储器以2KB为单位进行分页(PAGE),如图所示16F877单片机,8KB程序存储器共分作4页,分别称为“页0”、“页l”、“页2”和“页3”。 程序计数器高8位PCLATH的Bit4~Bit3位构成程序存储器分页的选择位,对应的地址空间如下: PCLATH Bit4:Bit3: 0 0 页0:0000H ~ 07FFH 0 1 页l:0800H ~ 0FFFH 1 0 页2:1000H ~ 17FFH 1 1 页3:1800H ~ 1FFFH PIC16F877 单片机架构程序存储器 最大8K字(13 位) 程序存储空间。 程序空间按页面划分,每页2K字 (11 位);最多四页。 页面选择 PCLATH4:3。 复位向量地址 0000h。 中断向量地址 0004h。 程序存储器中有2个单元地址比较特殊,除了具备同其他单元地址一样的普通用途外,还具有专门用途: 0000H:用作单片机系统的复位矢量; 0004H:用作系统特殊模块的中断矢量。 PIC16F877用于存储数据的RAM单元比一般单片机RAM的功能要强大得多,它除了具备普通RAM的功能之外,每一个单元都能实现移位、置位、复位和位测试等通常由寄存器才能完成的功能操作。 RAM数据存储器和FLASH程序存储器一样在空间构架上,进行类似方式进行分区。按横向排列,分为4个“体”(BANK),从左到右分别记为“体0”、“体1”、“体2”和“体3”,每个体为128个8位宽的存储器单元。 RP1:RP0 体域 寄存器地址 0 0 体0: 000H ~ 07FH 0 1 体1: 080H ~ 0FFH 1 0 体2: 100H ~ l7FH 1 1 体3: 180H ~ lFFH PIC16F877单片机数据存储器架构 四个存储体每个 128 字节。 特殊功能寄存器。 存储体选择通过 Status中的 RP0,1 和 IRP。 512单元。 368有效GPR 根据直接寻址和间接寻址操作码携带址址信息情况,一般把512字节(包括无效地址)的数据存储器分成4个区域,在PIC中被称为“体”(BANK)。 体0(000H~07FH) 体1(080H~1FFH) 体2(100H~17FH) 体3(180H~1FFH) RAM区地址:十六进制、二进制。 有些寄存器单元在4个体上是互相映射的,如状态寄存器STATUS、间接寻址寄存器INDF、程序计数器低8位PCL、文件选择寄存器FSR、程序计数器高8位PCLATH和中断控制寄存器INTCON。 所谓互为映射就是说,在4个体内的相同位置,物理上对应同一个寄存器单元,所以该单元具备4个不同的地址。 PIC16F877单片机的通用寄存器GPR(General Purpose Registers),可由用户自行支配存放随机数据。 通用寄存器区域: 通用寄存器数量: 地址区域:F0H~FFH、170H~l7FH和1F0H~1FFH,都可以索引(或映射)到体0的16个RAM单元。 这样安排是为了便于中断服务程序的设计和数据处理,就可以在程序设计中能够有效突破体的限制而定义通用的变量函数。 特殊功能寄存器SFR(Sp

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档