物联网CC2530认识基础开发环境(一)
·
一.认识CC2530开发板
认识CC2530微控制器
CC2530单片机内部使用标准的增强型8051内核,内部搭载了RF收发器,用于2.4GHz IEEE802.15.4的zigbee应用中一部分系统(SOC芯片级系统)解决方案。
SOC是为了专门应用而将单片机和其他特定功能器件集成在一个芯片上,其控制系统仍是单片机,从使用的角度来说,应用SOC片上系统基本上还是在操作一款单片机。
认识CC2530开发板的外部结构
结构
- 微处理器:CC2530增强型8051内核,有256KB Flash,8KB SRAM;
- 4路LED指示灯;
- 2路按键输入;
- 1路RS232串口;
- 简易牛角座仿真接口;
- 自定义功能扩展接口;
- 10路并行I/O接口;
- UART串行接口;
外设资源
- 40个引脚,能做通用I/O端口的引脚21个;
- 6个定时器。1个睡眠定时器,1个看门狗定时器,4 个通用定时器;
- 2个串行通信接口;
- 8路12位 ADC;
- 5个DMA通道控制器;
- 18个中断源。
认识仿真器

所需开发环境
- 安装集成开发环境:IAR-EW8051-8101
- 安装仿真器“SmartRF04EB CC Debugger ”的驱动程序
- 安装代码烧写工具:Setup_SmartRF_Programmer
- 安装ZigBee无线开发工具:ZStack-CC2530
认识寄存器

逻辑与运算真值表

端口和引脚
- 21个数字I/O端口 P0端口组和P1端口组各有8位 P2端口组有5位
- 实际可开发I/O端口只有7个
- 具备上拉和下拉功能(这里解释一下什么是上拉和下拉,上拉和下拉是指通过内部或外部电阻将GPIO引脚的电平固定在默认高/低状态,上拉是指单片机的引脚通过电阻接VCC,这样可以把这个引脚的电平固定为高电平;下拉是为了把引脚固定为低电平,要有下拉电阻也是为了防止误配置导致烧掉芯片)
- 每个I/O端口都可以配置成外围中断源的输入引脚
- P1_0和P1_1具备20mA高驱动输出,其余I/O引脚是4mA的
更多推荐
所有评论(0)