- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CC2530介绍1234CC2530的CPU通用I/O口CC2530的存储器CC2530的中断56外设I/O口CC2530振荡器和时钟CONTENTS目录CC2530的CPU1CC2530的CPU采用增强型8051内核,兼容业界标准的8051微控制器并使用标准的8051指令集,增强型8051指令的执行速度要比标准的8051执行速度要快标准的8051每个指令周期为12个时钟周期,但是增强型8051的每个指令周期为一个时钟周期
CC2530介绍
1
2
3
4
CC2530的CPU
通用I/O口
CC2530的存储器
CC2530的中断
5
6
外设I/O口
CC2530振荡器和时钟
CONTENTS
目录
CC2530的CPU
1
CC2530的CPU采用增强型8051内核,兼容业界标准的8051微控制器并使用标准的8051指令集,增强型8051指令的执行速度要比标准的8051执行速度要快
标准的8051每个指令周期为12个时钟周期,但是增强型8051的每个指令周期为一个时钟周期
增强型8051消除了总线状态的浪费。
CC2530的存储器:——物理存储器
2
CC2530的物理存储器是指实际存在的具体存储介质,比如芯片内部的RAM、Flash、SFR寄存器等。
RAM:静态RAM,未上电时,RAM的内容是未定义的。主要功能是在供电模式下保存信息内容,只要电源供电,信息内容就不会消失。
闪存存储器:主要功能是保存程序代码和常量数据,其页面大小为2KB,擦除时间为20ms。闪存芯片批量擦除时间为20ms。闪存写时间为20us数据常温下保存时间为100年,可编程、擦除次数为20000次。
CC2530的存储器:——物理存储器
2
信息页面:2KB的只读区域,存储设备信息。主要存储来自CC2530芯片唯一的IEEE地址。它以最低位优先的形式存储在XDATA的地址为Ox780C。
SFR寄存器:特殊功能寄存器,控制8051CPU内核或外设的一些功能,大多数8051CPU内核的SFR和标准的8051SFR相同,但是有一部分特殊的寄存器功能在标准的8051中是没有的,比如RF收发器寄存器。
CC2530的存储器:——存储空间
2
存储空间是一个虚拟的空间,是指对存储器编码的范围。所谓编码就是对每一个物理存储单元(通常是一个字节)分配一个编号,叫做“编址”。编址的目的在于方便找到存储器并完成数据的读写。
CODE:一个只读的存储空间,用于程序存储。其最大寻址空间为64K。
DATA:一个读、写的数据存储空间,可以直接或间接被一个周期CPU指令访问。最大DATA寻址空间为256字节。DATA存储空间的低128字节可以直接或间接寻址,较高的128字节只能间接寻址。
CC2530的存储器:——存储空间
2
XDATA:一个读、写的数据存储空间,通常需要4-5个CPU指令周期来访问。这一存储空间地址为64KB,而且访问XDATA的存储器慢于访问DATA。
SFR:一个读、写寄存器存储空间,可以直接被一个CPU指令访问。这一存储空间含有128字节。对于地址是被8整除的SFR寄存器,每一位还可以单独寻址。
XREG寄存器:为XDATA存储空间中的其他特殊寄存器,用于无线电配置和控制。
通用IO口
3
有21个输入输出引脚,可以配置为通用I/O或外设I/O。
通用I/O特点:
21个数字I/O引脚
可以配置为通用I/O或外部设备I/O
输入口具备上拉或下拉能力
具有外部中断能力
通用IO口
3
I/O口用作通用I/O时,引脚可以组成3个8位端口,端口0、 端口1和端口2,分别用P0、P1和P2来表示;
端口0即P0口:有8位端口,分别是P0_0~P0_7 ;
端口1即P1口:有8位端口,分别是P1_0~P1_7;
端口2即P2口:有5位端口,分别是P2_0~P2_4;
通用IO口
3
寄存器
功能寄存器PxSEL
方向寄存器PxDIR
配置寄存器PxINP
其中x端口的标号0~2
功能寄存器用来设置端口的每个引脚为通用I/O或外设I/O信号,复位之后,所有的数字I/O引脚都被设置为通用输入引脚。
CC2530的端口用作通用I/O时,可以使用方向寄存器配置其信号方向,在复位的情况下,所有数字I/O引脚均被设置为输入引脚。
当端口用作通用I/O输入时,可以通过配置寄存器设置引脚为上拉、下拉和三态操作模式。
CC2530的中断
4
CC2530的CPU有18个中断源,每个中断源都由一系列的SFR寄存器进行控制。
18个中断源,每个中断都可以分别使能和控制。
外设I/O口
5
CC2530的I/O引脚除了可以作为通用I/O引脚之外,还可以作为外设I/O引脚。所谓外设I/O引脚即CC2530的第二功能,例如串口、定时器、DMA等。外设I/O引脚功能选择是由寄存器来设置的。
外设I/O口
5
外设IO寄存器
端口功能寄存器PxSEL (x取值为0、1、2)
外设控制寄存器PERCFG
端口2方向寄存器P2DIR
外设控制寄存器PERCFG控制外设功能的备用位置,在外设功能中串口和定时器有两个备用位置选择。在实际应用时,备用位置的选择依靠PERCFG来实现。
CC2530的振荡器和时钟
6
系统内部有一个内部系统时钟为CC2530提供精
文档评论(0)