实训四温湿度传感器试验温湿度传感器试验1.试验环境硬件:ZIGBEE(CC2431)模块,ZIGBEE下载调试板,配套温湿度传感器,USB仿真器,PC机软件:IAREmbeddedWorkbenchforMCS-512.试验内容阅览UP-CUPIOT-6410体系ZIGBEE模块硬件部分文档,了解ZIGBEE模块相关硬件接口。阅览SHTX0温湿度传感器芯片文档,了解该传感器的运用及时序操作。运用IAR开发环境规划程序,运用CC2431的IO中止来监测温湿度传感器的状况。3.试验原理3.1硬件接口原理ZIGBEE(CC2431)模块LED硬件接口图4.6.1LED硬件接口ZIGBEE(CC2431)模块硬件上规划有2个LED灯,用来编程调试运用。别离衔接CC2431的P1_0、P、1_1两个IO引脚。从原理图上能够精确的看出,2个LED灯共阳极,当P1_0、P1_1引脚为低电平时分,LED灯点亮。温湿度传感器模块硬件接口图4.6.2温湿度传感器硬件接口图4.6.3ZIGBEE模块主板J5接口体系配套的温湿度传感器,与ZIGBEE模块的J5排线相连,这样咱们咱们能够知道,温湿度传感器模块的时钟线与ZIGBEE模块的P0_0IO引脚相连,温湿度传感器的数据线IO引脚相连。因而咱们应该在代码中将相应引脚进行输入输出操控模仿该传感器时序,来监测温湿度传感器状况。CC2431相关寄存器表4.6.1P0DIR寄存器表4.6.2P0INP寄存器表4.6.3P2INP寄存器表4.6.4P1寄存器表4.6.5P1DIR寄存器以上图表列出了关于CC2431处理器的P0和P1IO端口相关寄存器,其间P0DIR、P1DIR为IO方向寄存器,P0INP为P0端口输入装备寄存器,P2INP用来操控P0端口的上拉下拉电阻设置寄存器。表4.6.6CLKCON寄存器表4.6.7SLEEP寄存器表4.6.8PERCFG寄存器表4.6.9U0CSR寄存器表4.6.10U0GCR寄存器表4.6.11U0BUF和U0BAUD寄存器以上图表列举了和CC2431处理器串口相关寄存器,用来初始化串口0装备的。概况见软件代码部分。3.2软件规划要害源码剖析:温湿度收集模仿时序代码拜见工程代码sht11.c文件,其间大部分选用官方供给DEMO代码完结,稍加时序操控就能够运用。主函数如下:程序经过装备CC2431处理器的IOP0_0、P0_1引脚来模仿温湿度传感器时序,从而获得传感器的状况,假如顺畅收集到温湿度状况,则LED2闪耀且在串口输出相应的温湿度数据。4.试验过程运用USB仿真器衔接PC机和ZIGBEE(CC2431)模块,将ZIGBEE调试板的电源拨到3.3V段,翻开ZIEBEE模块开关供电。将体系配套串口线一端衔接PC机,一端衔接ZIGBEE调试板的串口上。将体系配套温湿度传感器衔接到ZIGBEE模块的主板上,衔接J5线电阻跳线V供电端。不要衔接错!。发动IAR开发环境,新建工程,将Exp6试验工程中代码拷贝到新建工程中。在IAR开发环境中编译、运转、调试程序。运用PC机自带的超级终端衔接串口,将超级终端设置为串口波特率*****、8位、无奇偶奇校验、无硬件流形式。运转程序调查串口数据输出。补白:一切传感器试验,在运转测验时分,请运用5V电源给ZIGBEE供电,不然传感器供电将缺乏。即运用仿真器下载万程序后,将ZIGBEE调试板电源开关拨至5V供电,下载调试时分再改回3.3V供电。