您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 无线传感器数据采集与融合电子132黎杰华1319200055
开课学院及实验室:物理与电子工程学院[理学实验楼403虚拟]2016年5月6日一、实验目的1)了解TICC2530芯片结构及特点;掌握如何捕获一个外部中断和CC2530捕获外部中断扣的处理流程;掌握如何在ZXBeeCC2530节点板上运行外部中断程序;学习如何使用串口实现与PC机的通讯并正确配置CC2530串口;2)掌握DHT11温湿度传感器的使用;并通过CC2530节点板读取DHT11温湿度数据,通过串口在PC机上显示出来。二、实验原理无线节点实验硬件连接图CC2530端口中断使用步骤:1.设定中断使用的端0寄存器设置P0SEL;学院物理与电子工程学院年级、专业、班2013级电子信息科学与技术2班姓名黎杰华学号1319200055实验课程名称物联网技术实验成绩实验项目名称无线传感器数据采集与融合指导老师冯锦澎广州大学物联网技术实验报告2.设定中断端口输入输出方向P0DIR;3.设置中断信号I/O输入模式P0INP(0—上拉/下拉模式,1-----三态模式);4.设置开中断P0IEN;5.设置中断触发信号上升或上降沿触发PICTL;6.设置中断标志清零P0IFG;7.设置开端口0开断P0IE;8.设置开总中断使能EA;CC2530中断CC2530中断CC2530中断CC2530中断CC2530串口USART0:当运行在UART模式时,内部的波特率发生器设置UART波特率。由寄存器UxBAUD.BAUD_M[7:0]和UxBAUD.BAUD_E[4:0]定义波特率。波特率由下式给出:其中:F是系统时钟频率,标准波特率所需要寄存器值如表2-2所示。该表适用于32M系统时钟。当BAUD_E等于16且BAUD_M等于0时,UART模式最大波特率是F/16。串口USART0使用步骤:1.设定USART0中断使用的P0位I/O功能P0SEL;2.设定USART0为可选择位置1从P0输入PERCFG;3.设置P0作为优先USART0方式P2DIR;4.设置UART模式而非SPI模式,U0CSR;5.设置传输波特率U0GCR、U0BAUD;6.设置停止位与校验位U0UCR;DHT11数字温湿度传感器:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它采用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感谢湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。DHT11数字温湿度传感器DHT11数字温湿度传感器三、用仪器、材料•硬件:电脑、ZXBeeCC2530无线节点板、CC2530仿真器,调试接口板、交叉串口线。•软件:WINDOWSXP、IAR软件、串口调试助手。四、实验内容与要求看懂外部中断实验的程序语句,画出实验程序流程图。修改中断处理程序,实现按下K4时第一个LED灯亮,第二个LED灭;按下K5时第一个LED灭,第二个LED亮。并存到一个以自己名字首字母加学号命名的项目上。完成后请老师提出问题并回答。看懂串口实验的程序语句,画出实验程序流程图。比较在串口调试助手中输入单字母与输入多字母时候程序回显差异,考虑如何修改程序能实现多字母回显功能。完成后请老师提出问题并回答。五、实验步骤与设计1.外部中断实验1)正确连接CC2530仿真器到PC和ZXBeeCC2530节点板,确定跳线方式为模式一方式。打开电源上电。2)用IAR打开实验工程:在方件夹“05-实验例程\第2章\2.3-Extint”下的工程文件,选择重新编译工程。3)接下仿真器上的复位开关,将程序下载到CC2530节点板上,并运行。4)连续按下CC2530节点板上的K5按键,观察LED亮灭状态变化情况。完成实验要求中对本实验的要求内容。2.串口实验1)正确连接CC2530仿真器到PC和ZXBeeCC2530节点板,确定跳线方式为模式一方式。用RS232串口线一端连接CC2530节点板,一端连接到PC机串口。打开电源上电。2)在PC机上打开串口终端软件,设置好波特率为19200。3)用IAR打开实验工程,在方件夹“05-实验例程\第2章\2.5-UART”下的工程文件,选择重新编译工程。4)按下仿真器复拉按键。将程序下载到CC2530节点板上并运行。程序运行后,在PC机上的串口软件上通过健盘发送数据到CC2530,以@结束。观察CC2530回送给PC机的数据。5)改变串口软件的波特率,程序如何修改才能正确运行。完成实验要求中对本实验的要求内容。3.温湿度传感器实验1)准备好带有温湿度传感器的CC2530射频板,正确连接CC2530仿真器到PC和ZXBeeCC2530节点板,确定跳线方式为模式一方式。用RS232串口线一端连接CC2530节点板,一端连接到PC机串口。打开电源上电2)在PC机上打开串口终端软件,设置好波特率为19200,8位数据位,1位停止位,无硬件流控。3)用IAR打开实验工程,在方件夹“05-实验例程\第3章\3.2-UART”下的工程文件,选择重新编译工程。4)按下仿真器复拉按键。将程序下载到CC2530节点板上并运行。程序运行后,在PC机上的串口软件观察CC2530送给PC机的温湿度数据。并用嘴吧靠近传感器吹气,观察显示结果变化情况。六、实验结果及分析源程序没有修改之前,运行结果是:无论温度和湿度有没变化,温度和湿度的瞬时值都不断的跳出来。修改源程序之后,运行结果是:当温度和湿度没有变化,还是前一时刻的值时,就不会再有新的温度和湿度值跳出来;当温度和湿度值有一个或者两个都发生变化时,就会有新的温度和湿度的瞬时值更新。七、实验心得体会通过这次实验我了解了TICC2530芯片结构及特点;掌握了如何捕获一个外部中断和CC2530捕获外部中断扣的处理流程;掌握了如何在ZXBeeCC2530节点板上运行外部中断程序;学会了如何使用串口实现与PC机的通讯并正确配置CC2530串口;另一方面掌握了DHT11温湿度传感器的使用;学会通过CC2530节点板读取DHT11温湿度数据,通过串口在PC机上显示出来。
本文标题:无线传感器数据采集与融合电子132黎杰华1319200055
链接地址:https://www.777doc.com/doc-6789279 .html