《物联网系统设计与应用开发》课件3-1 任务1:LED控制_第1页
《物联网系统设计与应用开发》课件3-1 任务1:LED控制_第2页
《物联网系统设计与应用开发》课件3-1 任务1:LED控制_第3页
《物联网系统设计与应用开发》课件3-1 任务1:LED控制_第4页
《物联网系统设计与应用开发》课件3-1 任务1:LED控制_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录CC2530概述01通用I/O端口02任务:LED闪烁031CC2530概述CC2530是TI公司开发的一款专门用于无线传感器网络集成芯片,它能以低功耗和低成本来建立强大的无线传感器网络。根据芯片内置闪存的不同容量,提供4个版本,即CC2530F32/64/128/256.1CC2530概述(1)高性能、低功耗且具有代码预取功能的8051微控制器内核。(2)符合2.4GHzIEEE802.15.4标准的优良的无线接收灵敏度和抗干扰性能2.4GRF收发器。(3)强大的5通道DMA(DirectMemoryAccess,直接内存存取)控制器

。(4)4个定时器:MAC定时器(专门支持IEEE802.5.4MAC层协议设计),通用定时器。(8)超低功耗的睡眠定时器。(10)具有电池检测功能和温度传感功能。(11)具有8路输入和可配置分辨率的12位ADC。(13)两个支持多种串行通信协议的强大USART(USART0和USART1)。(15)一个看门狗定时器。1CC2530概述

CC2530芯片采用6mm*6mmQFN40封装;共40个引脚,可分为I/O引脚,电源引脚和控制引脚21个数字I/O端口;AVDD1~AVDD6:模拟电源;DVDD1~DVDD2:数字电源;RF_P、RF_N:RF差分输入信号正、负输入端;XOSC_Q1、XOSC_Q2:模拟I/O,32MHz晶振引脚1和晶振引脚2;RBIAS:模拟I/O,参考电流的外部精密偏置电阻RESET_N:复位;DCOUPL:1.8V数字电源去耦。1CC2530概述2通用I/O端口CC2530有21个数字I/O引脚,21个I/O引脚分为三组,即3组8位端口,端口0、端口1和端口2,表示为P0、P1和P2。其中,P0和P1是完全的8位端口,而P2仅有5位可用。所有的端口都可以通过特殊寄存器配置为通用I/O或外部设备I/O

。通用I/0口就是基本的输入输出端口,而外设I/O口就是连接外部设备的端口。通用I/O端口相关寄存器在使用I/O端口前需要通过不同的特殊功能寄存器对它进行配置:配置它的功能,即通用I/O还是外设I/O,功能选择寄存器PxSEL配置输入还是输出,方向寄存器PxDIRPxSEL:功能选择寄存器,这是用于设置端口为通用I/O口,还是外设I/O口。0:普通I/O,1:外设I/O通用I/O端口相关寄存器PxDIR:DIR(direction的缩写),方向寄存器。设置引脚是输出模式,还是输入模式。0表示输入,1表示输出。通用I/O端口相关寄存器任务1:LED灯闪烁电路图注意:提问:点亮LED灯引脚值为0还是1?主函数主要实现了以下功能:(1)首先初始化LED灯函数InitLed(),设置P1.0为普通I/O口,方向为输出。(2)在主函数中使用while(1),等待LED灯的亮灭。程序分析/*主函数*/voidmain(void){InitLed();//设置LED灯相应的IO口

while(1)//死循环

{LED1=0;//点亮LED1DelayMS(1000);//延时1秒

LED1=1;//LED1熄灭

DelayMS(1000);//延时1秒

}}头文件和宏定义程序分析#include<ioCC2530.h>typedefunsignedcharuchar;typedefunsignedintuint;#defineLED1P1_0//定义P1.0口为LED1控制端延时函数:以毫秒为单位延时,系统时钟不配置时默认为16MHz。程序分析#include<ioCC2530.h>typedefunsignedcharuchar;typedefunsignedintuint;#defineLED1P1_0//定义P1.0口为LED1控制端/*延时函数*/voidDelayMS(uintmsec){uinti,j;

for(i=0;i<msec;i++)for(j=0;j<535;j++);}上述代码实现了LED灯初始化:设置P1.0为普通I/O口,P1口方向为输出。程序分析/*LED1初始化函数*/voidInitLed(void){P1SEL&=~0x01;//P1.0定义为普通I/O口P1DIR|=0x01;//P1.0定义为输出口}实施操作步骤(1)编写程序并编译,正确连接CC2530开发板与仿真器,选择“Project→Downloadanddebug”将程序下载到CC2530开发板中。CC2530开发板与仿真器接线如图3-4所示。图3-4CC2530开发板与仿真器接线图(2)下载完成后可以单击“Debug→Go”全速运行,也可以将CC2530重新上电或者按下复位按钮让刚才下载的程序重新运行。(3)观察LED的闪烁情况,修改延时函数,可以改变LED灯的闪烁间隔时间。感谢观看THANKYOUPleasereplacetext,clickaddrelevantheadline,modifythetextcontent,alsocancopyyourcontenttothisdirectly.Pleasereplacetext,clickaddrelevantheadline,modifythetextcontent,alsocancop

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论