77范文网 - 专业文章范例文档资料分享平台

无线环境监测自动监测与报告毕业论文设计(5)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

贵州大学本科毕业论文(设计) 第16页

图3.2.2 +3.3V电源模块

KA431是韩国三星公司生产的精密基准稳压集成电路,广泛应用于彩电、音响、空调、影碟机等各种电器的开关电源电路中。电路中改变取样电阻R3、R4的阻值既分压比,就可以改变输出的电压得到3.3V电压。根据电路分析:VKA=VREF(1+R4/R3),改变R4或R3都可以调整输出的电压值,但如果出现电位器断路的情况时,如果放在R4位置则导致电压大幅度上升,有烧坏主板元件的危险,而放在R3的位置最多是电压下降无法启动,但并不损坏元件。

— 16 —

贵州大学本科毕业论文(设计) 第17页

7B7B7B7B7B7B7B7第四章 流程控制及软件分析

23B23B23B23B23B23B23B23B

(一)监测终端软件流程分析

监测终端初试化无线收发nRF24L01和显示程序,检测nRF24L01的Rx标志位,

然后进行接收数据,发送端发送数据,终端进行检测识别加以显示。监测终端的流程控制过程如图4.1.1所示。

图4.1.1 监测终端流程控制框

监测终端软件执行主函数

/*=========================================================================

监测终端主函数

=========================================================================*/ void main(void) {

//主函数

— 17 —

贵州大学本科毕业论文(设计) 第18页

unsigned char RxBuf[2]; //定义接收数组 unsigned int t,a; uchar i;

//初试化无线收发莫快

init_NRF24L01() ; }

StartUART(); Delay(6000); while(1)

{

SetRX_Mode();

if(nRF24L01_RxPacket(RxBuf)) //检测接收标志

{ }

for(i=0;i<2;i++) R_S_Byte(RxBuf[i]); Delay(60); a= RxBuf[0]; t=(a<<8)|RxBuf[1];

//串口调试显示

// R_S_Byte(t); }

24B24B24B24B24B24B24B24B

(二)检测节点的流程控制

各个节点主要是数据采集处理,将出来后的数据经过收发模块nRF24L01:初始化

后按照周期进行数据的采集处理,处理之后直接装入数组发送。在节点转发时,需要设置nRF24L01的配置字,使其在收到数据后直接进入发送状态,把数据发送出去后又进入接收模式,完成数据的装法功能,以实现更远的通信距离。

— 18 —

贵州大学本科毕业论文(设计) 第19页

检测节点主函数程序如下:

N 开始 初始化 温度检测 N 检测完成? Y nRF24L01发送 N 发送完成? Y ADC_st=1开始A/D转换 N ADC_Eoc=1 ? Y nRF24L01发送 N 发送完成? 延时等待 Y Res=0? Y 结束 图4.2.1检测节点流程图

/*==============================================================

— 19 —

贵州大学本科毕业论文(设计) 第20页

检测节点主函数

=================================================================*/

void main(void) {

uchar i;

unsigned int tem =0,t,a;

init_NRF24L01() ;

nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data De(6000); while(1) {

tempchange(); //INIT_DS

tem=get_temp();

//tem=0x23;

TxBuf[0] =(unsigned char)(tem>>8); //high 8bit TxBuf[1] =(unsigned char)(tem&0x00FF); //low 8bit

for(i=0;i<2;i++)

{

nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data De(10);

SPI_RW_Reg(WRITE_REG+STATUS,0XFF); De(10);

a=TxBuf[0];

t=(a<<8)|TxBuf[1];

//显示的大标题:无线环境监测

Show(0x81,14,daBT);

Show(0x91,6,dis1); //显示温度的字符及设置地址和长度 Show_dig(0x94,286);

//显示温度数据

Show(0x97,2,dis4); //显示温度单位字符

Show(0x89,6,dis2); //显示光照字符

— 20 —

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库无线环境监测自动监测与报告毕业论文设计(5)在线全文阅读。

无线环境监测自动监测与报告毕业论文设计(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/411753.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: