书签 分享 收藏 举报 版权申诉 / 66
上传文档赚钱

类型物联网系列专业课程CC2530单片机开发课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:3727753
  • 上传时间:2022-10-07
  • 格式:PPT
  • 页数:66
  • 大小:5.22MB
  • 【下载声明】
    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|

    21、=0 x02;/定时器1中断使能EA=1;/开总中断 While(1)LED初始化/定时器中断服务程序EA=0;/关总中断if(T1STAT&0 x01)/判断中断标志位 LED1=LED1;/LED1状态反转T1STAT&=(0 x01);/清定时器中断标志位EA=1;/开总中断系统在不配置工作频率时默认为2分频(CLKCONCMD.TICKSPD=001),即16M=32M/2,则定时器为1/(16M/128)*62500=0.5s物联网系列专业课程CC2530单片机开发CC2530:ADCCC2530 ADC支持14位的模拟数字转换,具有多达12位的ENOB(有效位)。它包括一个模拟多路

    22、转换器,具有多达8个各自可配置的通道,以及一个参考电压发生器。转换结果通过 DMA 写入存储器。还具有若干运行模式。ADC 的主要特性如下:可选的抽取率,这也设置了分辨率(7 到 12 位)8 个独立的输入通道,可接受单端或差分信号参考电压可选为内部单端、外部单端、外部差分或 AVDD5产生中断请求转换结束时的 DMA 触发温度传感器输入电池测量功能物联网系列专业课程CC2530单片机开发CC2530:ADCP0_4物联网系列专业课程CC2530单片机开发CC2530:ADCADC实验:空气质量数据采集开始时钟初始化ADC IO初始化LED状态取反延时P0SEL|=0 x10;P0DIR&=(

    23、0 x10);APCFG|=0 x10;/P0_4配置为模拟IOWhile(1)LED初始化P0_4获取ADC数字量ADCCON3|=0 xB4;/选择AVDD5引脚电压,12位精度,通道4ADCCON1|=0 x70;/启动AD转化while(!(ADCCON1&0 x80);/等待ADC转换完成get_ADCL=ADCL;/获取低位ADC数据get_ADCH=ADCH;/获取高位ADC数据temp=(u16)get_ADCH 3);/获取有效12位数字量(ADCL寄存器的第3位到ADCH寄存器的第6位)if(symbol)return value;/如果为正则直接返回参数 else ret

    24、urn-value;/否则添加负号物联网系列专业课程CC2530单片机开发CC2530:ADC通过调试窗口可以查看到ADC转换数值的变化物联网系列专业课程CC2530单片机开发CC2530:串口通信CC2530有两个串口,分别是USART0和USART1,它们能够分别运行于异步UART模式或者同步SPI模式。USART模式的操作具体下列特点:8位或者9位负载数据奇校验、偶校验或者无奇偶校验配置起始位和停止位电平配置LSB(最低有效位)或MSB(最高有效位)首先传输独立接收中断独立收发DMA触发奇偶校验和帧校验出错状态物联网系列专业课程CC2530单片机开发CC2530:串口通信-寄存器PERC

    25、FG:外设控制寄存器P2DIR:端口2方向和端口0外设优先级控制IEN0:中断使能0寄存器IRCON2:中断标志控制寄存器UxCSR:USARTx 控制和状态寄存器UxUCR:USARTx 串口控制寄存器UxGCR:USARTx 通用控制寄存器UxBUF:USARTx 接收/发送数据缓冲寄存器UxBAUD:USARTx 波特率控制寄存器物联网系列专业课程CC2530单片机开发CC2530:串口通信串口通信实验:开始时钟初始化串口初始化若收到串口数据则发送出去清除发送标志位P1SEL|=0 xC0;/初始化UART1端口PERCFG|=0 x02;/选择UART1为可选位置二 U1CSR=0 x

    26、80;/设置为UART模式U1UCR|=0 x00;/无奇偶校验,停止位为1位 U1GCR=0 x0A;U1BAUD=0 x3B;/波特率设置为38400 UTX1IF=0;/发送标志位清零 URX1IF=0;/接收标志位清零IEN0|=0 x08;/使能串口1接收中断U1CSR|=0 x40;/接收器使能EA=1;/开总中断While(1)EA=0;/关总中断rxd_temp=U1DBUF;/获取接收数据rxd_bufferrecevbytes+=rxd_temp;/获取接收缓存if(rxd_temp=n)/如果接受到回车信号 send_flag=1;/发送标志位置一 rxd_bufferr

    27、ecevbytes+=0;/向缓存写入结束符 recevbytes=0;/清除计数位URX1IF=0;/发送完成后将标志位清零EA=1;/开总中断物联网系列专业课程CC2530单片机开发CC2530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC2530单片机开发RGB彩色LEDRGB彩色LED灯珠,通过调节红绿蓝三色LED来变化颜色P0_0P0_1P0_2P0_3P0_4P0_5#define RGB0_R P0_0 /宏定义RGB控制引脚P0_0为RGB0_R#define RGB0_G P0_

    28、1 /宏定义RGB控制引脚P0_1为RGB0_G#define RGB0_B P0_2 /宏定义RGB控制引脚P0_2为RGB0_B#define NO 0 /宏定义RGB灯开状态控制为NO#define OFF 1 /宏定义RGB灯关状态控制为OFF#define RGB0(r,g,b)RGB0_R=r;RGB0_G=g;RGB0_B=b/宏定义RGB组合控制#define RGB0_RED RGB0(NO,OFF,OFF)/宏定义RGB为红色的控制组合#define RGB0_GREEN RGB0(OFF,NO,OFF)/宏定义RGB为绿色的控制组合#define RGB0_BULE RG

    29、B0(OFF,OFF,NO)/宏定义RGB为蓝色的控制组合#define RGB0_YELLOW RGB0(NO,NO,OFF)/宏定义RGB为黄色的控制组合#define RGB0_CYAN RGB0(OFF,NO,NO)/宏定义RGB为青色的控制组合#define RGB0_PURPLE RGB0(NO,OFF,NO)/宏定义RGB为紫色的控制组合#define RGB0_WHITE RGB0(NO,NO,NO)/宏定义RGB为白色的控制组合#define RGB0_BLACK RGB0(OFF,OFF,OFF)/宏定义RGB为黑色的控制组合物联网系列专业课程CC2530单片机开发风扇风扇

    30、通过I/O控制开关(低电平转动,高电平停止)通过按键K3触发控制风扇的开关P0_7 while(1)if(!KEY2)/如果按键被按下 delay_ms(10);/延时消抖 while(!KEY2);/等待按键弹起 delay_ms(10);/延时消抖 if(KEY2)/如果按键确实弹起 FANNER=FANNER;/风扇状态取反 物联网系列专业课程CC2530单片机开发可燃气体MQ-2烟雾传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当烟雾传感器所处环境中存在可燃气体时,烟雾传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该烟雾

    31、传感器气体浓度相对应的输出信号。MQ-2需要加电预热20s以上,通过ADC采样电路获取电压模拟量数值P0_6物联网系列专业课程CC2530单片机开发可燃气体P0_6物联网系列专业课程CC2530单片机开发温湿度HTU21D是一款高精度温湿度传感器,与SHT21兼容,数字输出,I2C接口,测量范围:湿度RH 0100%,温度-40+105 P0_2P0_3物联网系列专业课程CC2530单片机开发温湿度P0_2P0_3/获取温湿度数据获取温湿度数据dhtu21d_init();/初始化传感器TempHumi_instructure.temperature=HTU21DWork(TEMP_ADDR)

    32、;/获取温度值dhtu21d_init();/初始化传感器TempHumi_instructure.humidity=HTU21DWork(HUMI_ADDR);/获取温度值/dhtu21库函数库函数void dhtu21d_io_init(void)/htu21d管脚初始化void dhtu21d_init(void)/htu21d初始化float HTU21DWork(u8 order)/htu21d测量温湿度/IIC库函数库函数void htu21d_I2C_Init(void)/I2C初始化函数void htu21d_I2C_Start()/I2C起始信号void htu21d_I2C

    33、_Stop()/I2C停止信号void htu21d_I2C_SendACK(int ack)/I2C发送应答int htu21d_I2C_RecvACK()/I2C接收应答u8 I2CWriteByte(u8 WriteData)/I2C写一个字节数据,返回ACK状态u8 I2CReadByte(u8 AckValue)/I2C读一个字节数据,返回读取的数据物联网系列专业课程CC2530单片机开发光强度BH1750是一款高精度光强度传感器,数字输出,I2C接口,测量范围:1-65535luxP0_5P0_4物联网系列专业课程CC2530单片机开发光强度/获取光强度数据获取光强度数据u8*p=

    34、buf;/定义u8指针,指针指向缓存数组首地址Init_BH1750();/初始化BH1750ISendByte(0 x46,0 x01);/power onISendByte(0 x46,0X20);/H-resolution modeDelay_ms(180);/延时180msIRcvStrExt(0 x46,p,2);/连续读出数据,存储在BUF中u16 x=buf08|buf1;/合并数据return x/1.2;/返回有效光强信息/BH1750库函数库函数void Init_BH1750(void);/初始化BH1750float get_light(void);/获取光强度值/II

    35、C库函数库函数void Start_I2c(void);/起始信号void Stop_I2c(void);/停止信号void BH1750_SendACK(void);/应答ACKvoid BH1750_SendNCK(void);/应答NCKu8 RcvByte(void);/IIC读数据void SendByte(u8 c);/IIC写数据u8 ISendByte(u8 sla,u8 c);/执行BH1750进行一次数据的写入u8 IRcvStrExt(u8 sla,u8*s,u8 no);/执行BH1750读取连续数据P0_5P0_4物联网系列专业课程CC2530单片机开发丝杆电机丝杆电

    36、机常用于小型3D打印机等器件,采用二相四线步进电机A3967是一款微步进驱动器,它的设计操作双极步进电机具有全步进,1/2,1/4,和1/8 模式,输出驱动能力30V和750毫安。相关控制引脚:A+A-B+B-为输出口接步进电机Enable 低电平给电机供电,否则断开供电DIR 控制电机的旋转的方向STEP 脉冲控制电机的转动M+电机供电正极GND 地P0_6P0_7P0_0物联网系列专业课程CC2530单片机开发void go_step(u8 dir,u32 steps)int i;/定义循环计数参数 if(dir)PIN_DIR=1;/如果方向为左定义方向为1 else PIN_DIR=0

    37、;/否则定义方向为0 delay_us(50);/延时50us PIN_EN=0;/使能步进电机 for(i=0;isteps;i+)/循环脉冲计数 PIN_STEP=0;/低脉冲 delay_us(200);/延时200us PIN_STEP=1;/高脉冲 delay_us(200);/延时200us PIN_EN=1;/关闭步进电机使能 丝杆电机/电机控制逻辑电机控制逻辑stepmotor_io_init();/初始化步进电机IOwhile(1)reversion();/步进电机左移 delay_ms(5000);/延时5000ms forward();/步进电机右移 delay_ms(5

    38、000);/延时5000ms/电机正转反转控制电机正转反转控制void forward()go_step(DIR_L,3000);/窗帘向左3000步void reversion()go_step(DIR_R,3000);/窗帘向右3000步P0_6P0_7P0_0物联网系列专业课程CC2530单片机开发RFIDRFID采用的是Y13R模块,集成单片机和RFID芯片(NXP MFRC522),提供基于串口的通信方式进行操作:读卡方式:同时直接串口输出和发命令读取 多种通信:RS485、RS232、UART(TTL)、IIC 超宽电压:3.0V-5.5V 无线频率:13.56M 无线协议:144

    39、43A 工作模式:可以直接刷卡就读出块数据了极大缩短开发周期 物联网系列专业课程CC2530单片机开发RFID物联网系列专业课程CC2530单片机开发RFIDP1_4P1_5a)一直查询串口数据。a)查到有数据后延时 20ms 等待所有数据接收完成,即是收到传输层数据了。b)将数组中的命令头 7F 和数据中的重复 7F 去掉后,即是命令层了。b)命令层中按格式获取需要的数据即可。物联网系列专业课程CC2530单片机开发CC2530处理器介绍无线开发套件(培训)IAR程序开发与调试CC2530常用接口实验CC2530外设驱动实验CC2530综合程序设计物联网系列专业课程CC2530单片机开发智能

    40、环境设计节点一包含温湿度、光强度传感器设计一个示例:每隔60s采集一次环境数据,并通过串口打印;当手动按下K5按键,环境数据主动更新并立刻打印物联网系列专业课程CC2530单片机开发智能台灯设计节点二包含2*RGB LED短按K3调节RGB灯亮度(2个LED模拟两级调光),长按K3调节RGB灯颜色物联网系列专业课程CC2530单片机开发智能安防设计节点三包含燃气、蜂鸣器、4*LED传感器燃气预热20s,LED1交替闪烁燃气正常阀值范围,4*LED交替闪烁,并串口打印燃气浓度值当燃气超过阀值,则4*LED则同时闪烁,同时蜂鸣器响,串口打印燃气报警信息物联网系列专业课程CC2530单片机开发2022-9-30物联网系列专业课程CC2530单片机开发

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:物联网系列专业课程CC2530单片机开发课件.ppt
    链接地址:https://www.163wenku.com/p-3727753.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库