1 / 53
文档名称:

物联网实验报告.doc

格式:doc   大小:5,891KB   页数:53页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

物联网实验报告.doc

上传人:非学无以广才 2019/12/3 文件大小:5.75 MB

下载得到文件列表

物联网实验报告.doc

文档介绍

文档介绍:中南林业科技大学课程设计实验报告专业班级:2013级计算机科学与技术2班授课教师:张艳学生姓名:陆焕丽学生学号:20134636实验一继电器闪烁实验目的:学会使用修改程序,使得继电器按要求闪烁。内容:修改以下程序,使得继电器的绿灯闪一下,红灯闪五下#include<>typedefunsignedintuint;typedefunsignedcharuchar;//定义控制灯的端口#defineRLEDP1_0 //定义LED1为P10口控制#defineYLEDP1_1 //定义LED2为P11口控制//函数声明voidDelay(uint); //延时函数voidInitial(void); //初始化P0口/****************************//延时*****************************/voidDelay(uintn){uchari;while(n--){for(i=200;i>0;i--);}}/****************************初始化程序*****************************/voidInitial(void){P1DIR|=0x03;//P10、P11定义为输出RLED=1;YLED=1; //LED灭}/***************************//主函数***************************/voidmain(void){Initial(); //调用初始化函数 RLED=0; //LED1 YLED=0; //LED2 while(1) {RLED=0;YLED=1;Delay(1000);RLED=1;YLED=0;Delay(1000); }}实验记录:修改好的程序如下:#include<>typedefunsignedintuint;typedefunsignedcharuchar;//定义控制灯的端口#defineRLEDP1_0 //定义LED1为P10口控制#defineYLEDP1_1 //定义LED2为P11口控制//函数声明voidDelay(uint); //延时函数voidInitial(void); //初始化P0口/****************************//延时*****************************/voidDelay(uintn){uchari;while(n--){for(i=200;i>0;i--);}}/****************************初始化程序*****************************/voidInitial(void){P1DIR|=0x03;//P10、P11定义为输出RLED=1;YLED=1; //LED灭}/***************************//主函数***************************/voidmain(void){ uinti;Initial(); //调用初始化函数 RLED=0; //LED1 YLED=0; //LED2 while(1) {RLED=0;YLED=1;Delay(1000); for(i=0;i<5;i++) { RLED=0; YLED=0; Delay(1000); RLED=1; YLED=0; Delay(1000); } RLED=0; YLED=0;Delay(1000); }}实验显示结果:继电器的绿灯闪一下,红灯闪五下,。实验心得:通过这次的实验,利用C语言将程序修改,学会使用接口编程,,重新温****for循环语句,掌握继电器的连接方式及工作原理实验二Zigbee无线传感网开发入门一、实验内容:1、zigbee协议栈使用简介协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用。ZigBee的协议分为两部分,,ZigBee联盟定义了网络层、安全层和应用层技术规范,ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。注意:虽然协议是统一的,但是协议的具体实现形式是变化的,即不同厂商提供的协议栈是有区别的,例如:函数名称和参数列表可能有区别,用户在选择协议栈以后,需要学****具体的例子,查看厂商提供的Demo演示程序和说明文档来学****各个函数的使用方式,进而快速的使用协议栈进行应用程序的开发工作。使用ZigBee协议栈进行开发的基本思路可以概括为如下三点:1、用户对于ZigBee无线网络的开发就简化为应用层的c语言程序开发,用户不需要深入研究复杂的