物联网系列专业课程CC2530单片机开发课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物联网系列专业课程CC2530单片机开发课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 系列 专业课程 CC2530 单片机 开发 课件
- 资源描述:
-
1、物联网系列专业课程物联网系列专业课程CC2530单片机开发单片机开发2022-9-30物联网系列专业课程CC2530单片机开发CC2530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC2530单片机开发TI CC2530处理器CC2530 是基于2.4-GHz IEEE802.15.4、ZigBee、ZigBee PRO和ZigBeeRF4CE 上的一个片上系统解决方案。其特点是以极低的总材料成本建立较为强大的网络节点。CC2530 芯片集成增强型8051 CPU,内置高性能RF收发器,系统内可编
2、程闪存(32256KB),8KB RAM,广泛的外设集等许多其他模块的强大的功能。CC2530 具有多种运行模式,使得它能满足超低 功耗系统的要求。同时CC2530运行模式之间的 转换时间很短,使其进一步降低能源消耗。物联网系列专业课程CC2530单片机开发CC2530无线收发器CC2530提供了一个IEEE 802.15.4兼容无线收发器。RF内核控制模拟无线模块。另外,它提供了MCU和无线设备之间的一个接口,这使得可以发出命令、读取状态、自动操作和确定无线设备事件的顺序。无线设备还包括一个数据包过滤和地址识别模块。物联网系列专业课程CC2530单片机开发CC2530芯片接口与资源Devic
3、e TypeWireless MCU Frequency(MHz)24 Flash(KB)Up to 256 RAM8 KB Security128-bit AES PeripheralsSPI,UART Timers1*16-bit,2*8-bitGPIO21 ADC12-bit,8 channel RX Current(Lowest)(mA)20.5 Sleep Current(uA)0.4 RX Sensitivity(dBm)-97 Data Rate(Max)(kbps)250 Operating Temperature Range(C)-40 to 125 Package Grou
4、pVQFN Key Applications2.4-GHz IEEE 802.15.4 SystemsRF4CE Remote Control SystemsZigBee Systems(256-KB Flash)Home/Building AutomationLighting SystemsIndustrial Control and MonitoringLow-Power Wireless Sensor NetworksConsumer ElectronicsHealth Care 物联网系列专业课程CC2530单片机开发CC2530参考设计图物联网系列专业课程CC2530单片机开发CC2
5、530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC2530单片机开发培训设备(节点&传感器)123ZigBee节点(1)ZigBee调试接口(1)ZigBee USB串口(1)456ZigBee节点(2)ZigBee调试接口(2)ZigBee USB串口(2)789ZigBee节点(3)ZigBee调试接口(3)ZigBee USB串口(3)1011通信数据灯网络状态灯12温湿度13光强度14丝杆电机(窗帘)1516风扇RGB彩灯17RFID18空气质量20燃气19LED灯17蜂鸣器(报警器)2
6、1按键 温湿度 光强度 丝杆电机 按键n节点一 RFID RGB彩灯 风扇 按键n节点二 LED灯 空气质量 燃气 蜂鸣器 按键n节点三物联网系列专业课程CC2530单片机开发培训设备(节点一)物联网系列专业课程CC2530单片机开发培训设备(节点二)物联网系列专业课程CC2530单片机开发培训设备(节点三)物联网系列专业课程CC2530单片机开发传感器资源分布节点一功能说明P0_0EN_M丝杆电机P0_6DIRP0_7STEPP0_2TEMP_DATA温湿度P0_3TEMP_SCLP0_4HUMI_SDA光强度P0_5HUMI_DIRP1_0LED6数据灯P1_1LED5网络灯P2_0K5按
7、键节点二功能说明P0_0RGB_R0RGB彩灯0P0_1RGB_G0P0_2RGB_B0P0_3RGB_R1RGB彩灯1P0_4RGB_G1P0_5RGB_B1P0_6FAN_AD风扇P0_7FAN_SWP1_0LED8数据灯P1_1LED7网络灯P1_4RFID_TXRFIDP1_5RFID_RXP2_0K3按键节点三功能说明P0_0LED1LED灯P0_1LED2P0_2LED3P0_3LED4P0_4AIR_ADC空气质量监测P0_5ADC_VOLT_BAT电池电压监测P0_6GAS_ADC燃气电压监测P0_7BUZZER蜂鸣器P1_0LED10数据灯P1_1LED9网络灯P2_0K2按
8、键物联网系列专业课程CC2530单片机开发CC2530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC2530单片机开发IAR集成开发环境IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商,其IAR Embedded Workbench IDE开发环境适用于大量8位、16位以及32位的微处理器和微控制器;TI官方CC2530 DEMO和ZStack默认是使用IAR Embedded Workbench IDE(简称IAR)工程。物联网系列专业课程CC2530单片机开发IAR项目工程示
9、例物联网系列专业课程CC2530单片机开发IAR软件开发几个步骤使用IAR IDE进行软件开发遵循以下步骤:创建工程添加源码工程配置编译工程调试程序镜像下载物联网系列专业课程CC2530单片机开发创建工程打开IAR,创建新工程:点击File-New-Workspace;创建一个新项目:点击Project-Create New Project,Tool chain选择8051。物联网系列专业课程CC2530单片机开发添加源码右键单击新建的工程项目,选择:Add-Add Files,添加编写好的源码文件。物联网系列专业课程CC2530单片机开发工程配置选择设备信息:General Options-
10、Target,Device选择CC2530F256。物联网系列专业课程CC2530单片机开发工程配置链接设置:Linker-Extra Options,勾选上Use command line options,添加命令:-Ointel-extended,(CODE)=.hex物联网系列专业课程CC2530单片机开发工程配置调试选项:Debugger-Setup,Driver选择Texas Instruments。物联网系列专业课程CC2530单片机开发编译工程编译工程:点击Project-Rebuild All或者Make编译工程。Building configuration:led_test-
11、Debug Updating build tree.main.c Linking Total number of errors:0 Total number of warnings:0 物联网系列专业课程CC2530单片机开发第一次使用要安装驱动(win7以上版本会自动安装):驱动位置,C:Program Files(x86)Texas InstrumentsSmartRF ToolsDriversCebal)调试程序无线节点板接上5V电源适配器,按下电源开关上电,此时节点板电源指示灯D2会点亮;将仿真器连接电脑和无线节点的JTAG调试口,按下CC2530仿真器上的复位按键,点击Project
12、-Download and Debug将程序下载到CC2530节点板,下载成功后IAR IDE进入到调试状态,程序指针会运行到main函数处;接下来就可以进行程序的单步、断点等调试方法了。物联网系列专业课程CC2530单片机开发工具栏常用按钮工具栏基本按钮:在调试状态下,程序重新编译、下载并进入运行状态在光标处设置断点/取消断点程序编译、下载并进入运行状态编译工程所有文件编译选定的单个文件调试状态按钮:Reset:程序复位,运行到main函数Stop Debugging退出调试状态Go:程序全速运行Run to cursor:程序运行到光标处Next Statement:程序运行到下一条语句S
13、tep Out:程序运行跳出子函数Step Into:程序运行进入子函数Step Over:程序逐行运行暂停运行物联网系列专业课程CC2530单片机开发调试常用窗口寄存器窗口:View-Register物联网系列专业课程CC2530单片机开发调试常用窗口变量观察窗口:View-Watch物联网系列专业课程CC2530单片机开发调试常用窗口设置断点:在程序行单击出现红色圆圈,则设置成功物联网系列专业课程CC2530单片机开发镜像下载前面步骤编译后会生产hex格式镜像文件;打开SmartRFProgrammer,“program”菜单选择“Program CCxxxx SoC or MSP430”
14、,此时“System-on-Chip”选项卡可以看到已经识别了仿真器为SmartRF04EB和节点芯片类型为CC2530,如果没有看到仿真器,则按一下仿真器的复位按钮。在Flash image选项选择要固化的hex格式镜像;点击“Perform actions”按钮开始下载镜像文件,成功后,会提示“Erase,program and verify OK”物联网系列专业课程CC2530单片机开发操作视频物联网系列专业课程CC2530单片机开发CC2530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC
15、2530单片机开发CC2530:I/OCC2530有21个数字输入/输出引脚,可以配置为通用数字I/O 或外设I/O 信号,配置为连接到ADC、定时器或USART外设。这些 I/O 口的用途可以通过一系列寄存器配置,由用户软件加以实现。I/O 端口具备如下重要特性:21 个数字 I/O 引脚可以配置为通用 I/O 或外部设备 I/O输入口具备上拉或下拉能力具有外部中断能力。物联网系列专业课程CC2530单片机开发CC2530:I/O用作通用I/O时,引脚可以组成3个8位端口,端口0、端口1和端口2,表示为P0、P1和P2。其中,P0和P1是完全的8位端口,而P2仅有5位可用。所有的端口均可以通
16、过SFR寄存器P0、P1和P2位寻址和字节寻址。每个端口引脚都可以单独设置为通用I/O或外部设备I/O。除了两个高驱动输出口P1.0和P1.1各具备20mA的输出驱动能力之外,所有的输出均具备4mA的驱动能力。通用I/O常用寄存器:寄存器PxSEL,其中x为端口的标号02,用来设置每个端口引脚为通用I/O或者是外部设备I/O信号,默认为通用I/O。寄存器PxDIR,其中x为端口的标号02,用来设置每个端口引脚为输入或输出,默认为输入。端口寄存器P0、P1和P2,表示端口的逻辑值。端口寄存器可以对独立的位进行读写操作,比如:P0_0=1寄存器PxINP,其中x为端口的标号02,可以设置端口的上拉
17、、下拉或三态操作模式(寄存器P2INP bit57设置三组端口的上下拉模式),默认上拉。引脚P1.0和P1.1没有上拉/下拉功能。物联网系列专业课程CC2530单片机开发CC2530:I/OP0_0P0_1P0_2P0_3物联网系列专业课程CC2530单片机开发CC2530:I/OI/O接口实验:开始时钟初始化LED初始化LED状态取反延时P0SEL&=(0 x0F);P0DIR|=0 x0F;P0|=0 xF;P0=0 xF;While(1)P0_0P0_1P0_2P0_3物联网系列专业课程CC2530单片机开发CC2530:中断CC2530通用I/O引脚设置为输入后,可以用于产生中断。中断
18、可以设置在外部信号的上升或下降沿触发。P0、P1或P2端口都有中断使能位。为了使能任一中断功能,应当采取下列步骤:清除中断标志。设置PxIEN寄存器中对应的各中断使能位为1设置寄存器IENx中对应的中断使能位为1设置IEN0中的EA 位为1使能全局中断在该中断对应的向量地址上,运行该中断的服务程序物联网系列专业课程CC2530单片机开发CC2530:中断P2_0物联网系列专业课程CC2530单片机开发CC2530:中断中断实验:开始时钟初始化按键初始化LED状态取反延时P2SEL&=(0 x01);P2DIR&=(0 x01);P2INP&=(0 x01);/上拉P2IEN|=0 x01;/开
19、P2_0中断PICTL|=0 x08;/下降沿触发IEN2|=0 x02;/开P2端口中断EA=1;/开总中断While(1)P2_0LED初始化/中断服务程序EA=0;/关总中断if(P2IFG&0 x01)/判断中断标志位 LED1=LED1;/LED1状态反转P2IFG&=(0 x01);/清P2_0中断标志位IRCON2&=(0 x01);/清端口2中断标志位EA=1;/开总中断物联网系列专业课程CC2530单片机开发CC2530:定时器CC2530定时器1是一个独立的16位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和PWM功能。定时器有五个独立的捕获/比较通道。定时器1
20、的功能如下:五个捕获/比较通道上升沿、下降沿或任何边沿的输入捕获设置、清除或切换输出比较自由运行、模模式或正计数/倒计数操作可被 1,8,32 或 128 整除的时钟分频器在每个捕获/比较和最终计数上生成中断请求DMA 触发功能物联网系列专业课程CC2530单片机开发CC2530:定时器物联网系列专业课程CC2530单片机开发CC2530:定时器定时器实验:开始时钟初始化定时器初始化LED2状态取反延时T1CTL|=0 x0E;/128分频,模模式T1CC0L=62500%256;/装入定时器初值T1CC0H=62500/256;T1CCTL0|=0 x04;/设置通道0为比较模式 IEN1|
展开阅读全文