一.认识CC2530开发板

认识CC2530微控制器

CC2530单片机内部使用标准的增强型8051内核,内部搭载了RF收发器,用于2.4GHz IEEE802.15.4的zigbee应用中一部分系统(SOC芯片级系统)解决方案。
SOC是为了专门应用而将单片机和其他特定功能器件集成在一个芯片上,其控制系统仍是单片机,从使用的角度来说,应用SOC片上系统基本上还是在操作一款单片机。

认识CC2530开发板的外部结构

结构

  1. 微处理器:CC2530增强型8051内核,有256KB Flash,8KB SRAM;
  2. 4路LED指示灯;
  3. 2路按键输入;
  4. 1路RS232串口;
  5. 简易牛角座仿真接口;
  6. 自定义功能扩展接口;
  7. 10路并行I/O接口;
  8. UART串行接口;

外设资源

  1. 40个引脚,能做通用I/O端口的引脚21个;
  2. 6个定时器。1个睡眠定时器,1个看门狗定时器,4 个通用定时器;
  3. 2个串行通信接口;
  4. 8路12位 ADC;
  5. 5个DMA通道控制器;
  6. 18个中断源。

认识仿真器

SmartRF04EB   CC Debugger

所需开发环境

  1. 安装集成开发环境:IAR-EW8051-8101
  2. 安装仿真器“SmartRF04EB CC Debugger ”的驱动程序
  3. 安装代码烧写工具:Setup_SmartRF_Programmer
  4. 安装ZigBee无线开发工具:ZStack-CC2530

认识寄存器

逻辑或运算真值表

逻辑与运算真值表
在这里插入图片描述

端口和引脚

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

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐