第2章微型计算机基础知识-四川大学课程中心.pptVIP

第2章微型计算机基础知识-四川大学课程中心.ppt

  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文档。上传文档
查看更多
第2章微型计算机基础知识-四川大学课程中心

* 位寻址区--图3-11特殊功能寄存器SFR中位地址 特殊功能寄存器中位地址范围: 80H~0FFH。 图3-11特殊功能寄存器中的位地址 * 用户RAM和堆栈区 * * 高128字节RAM和特殊功能寄存器 * * 特殊功能寄存器 特殊功能寄存器大体分为两类 ①一类与芯片的引脚有关。如P0~P5,它们实际上是6个锁存器,每个锁存器附加上相应的输出驱动器和输入缓冲器就构成了一个并行口。 ②另一类为芯片内部功能的控制或者内部寄存器。如中断屏蔽及优先级控制、定时器、串行口、SPI接口等。 STC15F2K60S2单片机的特殊功能寄存器及其复位值如表3-2所列。 * * 2) 扩展数据存储区on-chip expanded RAM(XRAM) 外部数据存储区也称为扩展RAM区(XRAM)。片内集成了1792字节的外部RAM,地址范围为0000H~06FFH,可用于存放数据。 注意,这里的“内部”和“外部”是逻辑上的概念,不是指芯片内部和外部。 在汇编语言中,XRAM使用“MOVX @DPTR” 或者“MOVX @Ri”指令访问。 在C语言中,可使用xdata声明存储类型即可。 如:unsigned char xdata i=0; * * 2) 扩展数据存储区(XRAM) STC15F2K60S2单片机还可以访问片外扩展的64KB外部数据存储器。 STC15F2K60S2单片机的外部扩展I/O端口与扩展数据存储器统一编址,因此外部I/O端口的地址占用扩展数据存储器的地址单元,用MOVX指令访问。 * * 2) 扩展数据存储区(XRAM) * 位号 D7 D6 D5 D4 D3 D2 D1 D0 名称 T0x12 T1x12 UART_M0x6 T2R T2_C/ T2x12 EXTRAM S1ST2 EXTRAM: 0:内部扩展RAM可以存取;地址小于700H时,访问内部扩展RAM;地址大于或等于700H时,则访问单片机外部扩展的RAM或I/O空间。 1:禁止访问内部扩展RAM。 辅助寄存器AUXR的位定义 * (3)数据Flash存储器 空间大小:集成了1K字节的数据Flash存储器,与程序空间是分开的 地址范围:0000H~03FFH。这1K字节的数据Flash存储器分为2个扇区,每个扇区包含512字节,对应的地址范围分别为: 第一扇区:0000H~01FFH 第二扇区:0200H~03FFH * 使用方法:建议同一次修改的数据放在同一个扇区,不是同一次修改的数据放在不同的扇区,不一定用满。数据Flash存储器的擦除操作是按扇区进行的。 * (3)数据Flash存储器 数据Flash存储器可以作为EEPROM使用,擦写次数在10万次以上,用于保存一些需要在应用过程中修改并且掉电不丢失的参数数据。 在用户程序中,可以对数据Flash区进行字节读、字节编程、扇区擦除操作(具体方法见后面)。 工作电压Vcc较低时, 不建议对数据Flash区进行写操作。 * * 声明: EEPROM也可以用MOVC指令读(MOVC访问的是程序存储器), 但起始地址不再是0000H, 而是程序存储空间结束地址的下一个地址(F000H)。 1)相关特殊功能寄存器 ①ISP/IAP数据寄存器IAP_DATA ISP: In?System?Programming,?在系统编程。 IAP: In?Applicatin?Programming?,在应用编程。 IAP_DATA是ISP/IAP操作时的数据寄存器(地址C2H,复位值为FFH)。 ISP/IAP 从数据Flash读出的数据放在IAP_DATA中,向Flash写的数据也需放在IAP_DATA中。 * ②ISP/IAP地址寄存器IAP_ADDRH和IAP_ADDRL IAP_ADDRH(地址C3H,复位值00H):地址寄存器高八位. IAP_ADDRL(地址C4H,复位值00H):地址寄存器低八位. ISP/IAP 操作时 * 1)相关特殊功能寄存器 ③ISP/IAP命令寄存器IAP_CMD ISP/IAP命令寄存器IAP_CMD(地址C5H,复位值xxxx x000B)的各位定义如下: * 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 - - - - - - MS1 MS0 MS1和MS0组合形成不同的命令。 MS1 MS0 命令/操作 0 0 待机模式,无ISP操作 表3-3 ISP/IAP命令选择 0 1 对“Data Flash/EEPROM区”进行字节读 1 0 对“Data Flash/EEPROM区”进行字节编程 1 1 对“Data Flash/EEPROM区”进行扇区擦除 * 1)相关特殊功能寄存器 特别

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档