电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

物联网实验报告VIP免费

物联网实验报告_第1页
1/53
物联网实验报告_第2页
2/53
物联网实验报告_第3页
3/53
中南林业科技大学课程设计实验报告专业班级:2013级计算机科学与技术2班授课教师:张艳学生姓名:陆焕丽学生学号:20134636实验一20134636继电器闪烁一.实验目的:学会使用修改程序,使得继电器按要求闪烁。二.内容:修改以下程序,使得继电器的绿灯闪一下,红灯闪五下#includetypedefunsignedintuint;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)220134636{P1DIR|=0x03;//P10、P11定义为输出RLED=1;YLED=1;//LED灭}/***************************//主函数***************************/voidmain(void){Initial();//调用初始化函数RLED=0;//LED1YLED=0;//LED2while(1){RLED=0;YLED=1;Delay(1000);RLED=1;YLED=0;Delay(1000);}}三.实验记录:修改好的程序如下:#include320134636typedefunsignedintuint;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灭420134636}/***************************//主函数***************************/voidmain(void){uinti;Initial();//调用初始化函数RLED=0;//LED1YLED=0;//LED2while(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);520134636}}实验显示结果:继电器的绿灯闪一下,红灯闪五下,一直循环着.整个过程中所有仪器都正常。620134636四.实验心得:通过这次的实验,利用C语言将程序修改,学会使用接口编程,学会使用IAR8.10与CC2530接口编程,重新温习for循环语句,掌握继电器的连接方式及工作原理720134636实验二Zigbee无线传感网开发入门一、实验内容:1、zigbee协议栈使用简介协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用。ZigBee的协议分为两部分,IEEE802.15.4定义了物理层和MAC层技术规范,ZigBee联盟定义了网络层、安全层和应用层技术规范,ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。注意:虽然协议是统一的,但是协议的具体实现形式是变化的,即不同厂商提供的协议栈是有区别的,例如:函数名称和参数列表可能有区别,用户在选择协议栈以后,需要学习具体的例子,查看厂商提供的Demo演示程序和说明文档来学习各个函数的使用方式,进而快速的使用协议栈进行应用程序的开发工作。使用ZigBee协议栈进行开发的基本思路可以概括为如下三点:1、用户对于ZigBee无线网络的开发就简化为应用层的c语言程序开发,用户不需要深入研究复杂的ZigBee协议栈;2、ZigBee无线传感器网络中数据采集,只需用户在应用层加入传感器的读取函数即可;3、如果考虑节能,可以根据数据采集周期进行定时,定时时间到就唤醒ZigBee的终端节点,终端节点唤醒后,自动采集传感器数据,然后将数据发送给路由器或者直接发给协调器。既然ZigBee协议栈已经实现了ZigBee协议,那么用户就可以使用协议栈提供的API进行应用程序的开发,在开发过程中完全不必关心ZigBee协议的具体实现细节,只需关心一个核心的问题:应用程序数据从哪里来到哪里去。下面举一个例子,当用...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

物联网实验报告

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部