1)实验平台:正点原子新起点V2开发板
2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113
2)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html
3)对正点原子FPGA感兴趣的同学可以加群讨论:994244016
4)关注正点原子公众号,获取最新资料更新
在这里插入图片描述

第二十八章DHT11数字温湿度传感器实验

DHT11是奥松(AoSong)公司生产的一款数字温湿度复合传感器。该传感器用途广泛、抗干扰能力强、可靠性高,在家电、汽车、医疗等方面有广泛的应用。本章我们将使用FPGA开发板实现对DHT11数据的采集,并将温湿度数据显示在数码管上。
本章包括以下几个部分:
2727.1简介
27.2实验任务
27.3硬件设计
27.4程序设计
27.5下载验证

28.1简介
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它使用专用的数字模块采集技术和温湿度传感技术,具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC(负温度系数热敏电阻器)测温元件,并与一个高性能8位MCU相连接。每个DHT11传感器都在湿度校验室中校准过,校准系数以程序的形式储存在OTP(一次性可编程)内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。DHT11使用单线制串行接口,4针单排引脚封装,信号传输距离可达20米以上,在各类应用甚至很苛刻的环境中都能正常工作。
在这里插入图片描述

图 28.1.1 DHT11内部原理图
上图为DHT11的内部原理图,可以看出感湿原件、感温元件和OTP内存直接连接在内部一个八位MCU上,该MCU通过计算得出测量数值。
DATA用于FPGA与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分为整数部分和小数部分,数据格式如下:
一次完整的数据传输为40bit,高位在前。
数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和数据
数据传送正确时校验和数据等于“8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据 + 8bit温度小数数据”所得结果的末8位)。
接下来我们介绍一下DHT11的传输时序,DHT11的数据发送流程如图 28.1.2错误!未找到引用源。所示。
在这里插入图片描述

图 28.1.2 DHT11数据发送流程
主机(此处指FPGA)首先发送一次开始信号,即:拉低数据线,保持t1(至少18ms)时间;然后拉高数据线保持t2(20~40us)时间,随后开始读取DHT11的响应;如果操作正确的话,DHT11会拉低数据线,保持t3(80us)时间,作为响应信号;接下来DHT11会拉高数据线,保持t4(80us)时间,随后开始输出有效数据。
DHT11共输出40bit有效数据,每1bit数据都是以50us低电平开始,高电平的持续时间作为判断数据位的条件。当数据位为0时,高电平的持续时间为26~28us;当数据位为1时,高电平的持续时间为70us。
DHT11数据位“0”时序图和数据位“1”时序图如图 28.1.3和图 28.1.4所示。
在这里插入图片描述

图 28.1.3 DHT11数据位“0”时序图
在这里插入图片描述

图 28.1.4 DHT11数据位“1”时序图
需要注意的是,DHT11的温度和湿度转换较慢,如果读取速度过快会导致DHT11无法响应的情况。本次实验每100ms读取一次,如果DHT11长时间未响应,则重新发起开始信号。
28.2实验任务
本节实验任务是使用新起点FPGA开发板完成对DHT11温湿度数据的采集,并通过按键KEY0控制温度和湿度在数码管上的切换显示。
28.3硬件设计
我们的新起点开发板上有一个DS18B20/DTH11的扩展接口,该接口可以用来连接DS18B20或DHT11。其原理图如图 28.3.1所示。
在这里插入图片描述

图 28.3.1 DHT11/DS18B20扩展接口原理图
DHT11通过4个排针与外部连接,如图 28.3.2所示,将DHT11直接插在开发板上即可,接插之前注意正负极的方向,以免短路。
在这里插入图片描述

图 28.3.2 DHT11连接实物图
本次实验的管脚分配如下表所示:
表 28.3.1 管脚分配
在这里插入图片描述

本节实验使用的管脚基本都是数码管管脚,这里不再给出TCL文件。
28.4程序设计
根据实验任务,我们可以大致规划出系统的工作流程:FPGA控制DHT11采集温度和湿度,并将收到的温度和湿度数据转换成十进制显示在数码管上。本次实验使用按键来控制数码管显示温度和湿度,所以还需要添加消抖模块来对按键进行消抖,以及按键控制模块控制数码管切换显示温度和湿度。由此画出的系统框图如下图所示。
在这里插入图片描述

图 28.4.1 DHT11数字温湿度传感器系统框图
各模块端口及信号连接如图 28.4.2所示:
在这里插入图片描述

图 28.4.2 顶层模块原理图
FPGA部分包括5个模块,顶层模块(top_dht11)、DHT11驱动模块(dht11_drive)、按键消抖模块(key_debounce)、按键控制模块(dht11_key)、数码管驱动模块(seg_led)。其中在顶层模块完成对其他模块的例化。
DHT11驱动模块(dht11_drive):dht11_drive模块通过单总线引脚读取DHT11的温度值和湿度值,并将读取到的数据输出至按键控制模块。
按键消抖模块(key_debounce):消除按键抖动,在检测到有按键按下或释放时对按键数据进行消抖处理。
按键控制模块(dht11_key):根据输入的按键控制信号,将温度数据和湿度数据选择输出至数码管显示模块。
数码管显示模块(seg_led):将输入的数据显示到数码管上。
顶层模块代码如下:

1   module top_dht11(
2       input          sys_clk  ,  //系统时钟 
3       input          sys_rst_n,  //系统复位
4       
5       inout          dht11    ,  //DHT11总线
6       input          key      ,  //按键
7       output  [5:0]  sel      ,  //数码管位选信号
8       output  [7:0]  seg_led     //数码管段选信号
9   );
10  //wire define
11  wire  [31:0]  data_valid;
12  wire  [19:0]  data      ;
13  wire  [5:0]   point     ;
14  
15  //*****************************************************
16  //**                    main code
17  //*****************************************************
18  
19  //dht11驱动模块
20  dht11_drive u_dht11_drive (
21      .sys_clk        (sys_clk),
22      .rst_n          (sys_rst_n),
23      
24      .dht11          (dht11),
25      .data_valid     (data_valid)
26      );
27  
28  
29  //按键消抖模块
30  key_debounce u_key_debounce(
31      .sys_clk        (sys_clk),
32      .sys_rst_n      (sys_rst_n),
33      
34      .key            (key),
35      .key_flag       (key_flag),
36      .key_value      (key_value)
37      );
38  
39  //按键控制温/湿度显示
40  dht11_key u_dht11_key(
41      .sys_clk        (sys_clk),
42      .sys_rst_n      (sys_rst_n),
43      
44      .key_flag       (key_flag),
45      .key_value      (key_value),
46      .data_valid     (data_valid),
47      
48      .data           (data),
49      .sign           (sign),
50      .en             (en),                     
51      .point          (point)
52      );
53  
54  //动态数码管显示模块
55  seg_led u_seg_led (
56      .clk            (sys_clk),
57      .rst_n          (sys_rst_n),
58      
59      .seg_sel        (sel),
60      .seg_led        (seg_led),
61      
62      .data           (data),
63      .point          (point),
64      .en             (en),
65      .sign           (sign)
66      );
67  
68  endmodule 

顶层模块完成对其他模块的例化,dht11_drivr模块输出的数据信号(data_valid)和key_debounce模块输出的按键信号(key_flag和key_value)连接至dht11_key模块,dht11_key模块输出的温度/湿度数据(data)以及数码管控制信号连接至seg_led模块。
由本章简介部分介绍的DHT11传输时序可以发现,DHT11的传输时序适合用状态机来编写。DHT11驱动模块状态跳转图如下所示。
在这里插入图片描述

图 28.4.3 DHT11驱动状态跳转图
DHT11驱动模块使用三段式状态机来读取DHT11的温度和湿度值,从上图可以比较直观的看到每个状态实现的功能以及跳转都下一个状态的条件。这里需要注意的一点是,由于DHT11温度和湿度转换较慢,如果读取速度过快会导致DHT11无法响应的情况,所以我们在每次读操作结束后延时两秒。
由于DHT11驱动模块的代码较长,我们仅贴出部分源代码。

131         case (cur_state)
132                 //上电后延时1秒等待DHT11稳定
133             st_power_on_wait : begin                
134                 if(us_cnt < POWER_ON_NUM) begin
135                     dht11_buffer <= 1'bz; //空闲状态释放总线
136                     us_cnt_clr   <= 1'b0;
137                 end
138                 else begin            
139                     next_state   <= st_low_20ms;
140                     us_cnt_clr   <= 1'b1;
141                 end
142             end
143                 //FPGA发送起始信号(20ms的低电平)    
144             st_low_20ms: begin
145                 if(us_cnt < 20000) begin
146                     dht11_buffer <= 1'b0; //起始信号为低电平 
147                     us_cnt_clr   <= 1'b0;
148                 end
149                 else begin
150                     dht11_buffer <= 1'bz; //起始信号结束后释放总线
151                     next_state   <= st_high_13us;
152                     us_cnt_clr   <= 1'b1;
153                 end    
154             end 
155                 //等待DHT11的响应信号(等待10~20us)
156             st_high_13us:begin                      
157                 if (us_cnt < 20) begin
158                     us_cnt_clr   <= 1'b0;
159                     if(dht11_neg) begin   //检测到DHT11响应信号
160                         next_state <= st_rec_low_83us;
161                         us_cnt_clr <= 1'b1; 
162                     end
163                 end
164                 else                      //超过20us未响应
165                     next_state <= st_delay;
166             end 
167                 //等待DHT11的83us低电平响应信号结束
168             st_rec_low_83us: begin                  
169                 if(dht11_pos)                   
170                     next_state <= st_rec_high_87us;  
171             end 
172                 //DHT11拉高87us通知FPGA准备接收数据
173             st_rec_high_87us: begin
174                 if(dht11_neg) begin       //准备时间结束    
175                     next_state <= st_rec_data; 
176                     us_cnt_clr <= 1'b1;
177                 end
178                 else begin                //高电平准备接收数据
179                     data_cnt  <= 6'd0;
180                     data_temp <= 40'd0;
181                     step  <= 1'b0;
182                 end
183             end 
184                 //连续接收40位数据 
185             st_rec_data: begin                                
186                 case(step)
187                     0: begin              //接收数据低电平
188                         if(dht11_pos) begin 
189                             step   <= 1'b1;
190                             us_cnt_clr <= 1'b1;
191                         end            
192                         else              //等待数据低电平结束
193                             us_cnt_clr <= 1'b0;
194                     end
195                     1: begin              //接收数据高电平
196                         if(dht11_neg) begin 
197                             data_cnt <= data_cnt + 1'b1;
198                                           //判断接收数据为0/1
199                             if(us_cnt < 60)
200                                 data_temp <= {data_temp[38:0],1'b0};
201                             else                
202                                 data_temp <= {data_temp[38:0],1'b1};
203                             step <= 1'b0;
204                             us_cnt_clr <= 1'b1;
205                         end 
206                         else              //等待数据高电平结束
207                             us_cnt_clr <= 1'b0;
208                     end
209                 endcase
210                 
211                 if(data_cnt == 40) begin  //数据传输结束,验证校验位
212                     next_state <= st_delay;
213                     if(data_temp[7:0] == data_temp[39:32] + data_temp[31:24] 
214                                          + data_temp[23:16] + data_temp[15:8])
215                         data_valid <= data_temp[39:8];  
216                 end
217             end 
218                 //完成一次数据采集后延时2s
219             st_delay:begin
220                 if(us_cnt < 2000_000)
221                     us_cnt_clr <= 1'b0;
222                 else begin                //延时结束后重新发送起始信号
223                     next_state <= st_low_20ms;      
224                     us_cnt_clr <= 1'b1;
225                 end
226             end
227             default : ;
228         endcase

从代码的第165行可知,在st_high_13us状态下,当DHT11长时间未响应时(超时20us),则进入延时状态(st_delay),延时两秒后重新发起开始信号。
图 28.4.4为SignalTap抓取的波形图,从图中可以清晰的看到DHT11驱动模块各个状态跳转的时序图。st_rec_data为解析数据的状态,数据解析完成之后,开始进入st_delay(延时)状态,延时状态结束之后,准备重新发起开始信号。
在这里插入图片描述

图 28.4.4 SignalTap抓取的波形图
按键控制模块的代码如下所示:

1   module dht11_key(
2       input             sys_clk,
3       input             sys_rst_n,
4       
5       input             key_flag,
6       input             key_value,
7       input      [31:0] data_valid,
8       
9       output     [31:0] data,
10      output reg        sign,
11      output            en,                     
12      output     [ 5:0] point
13  );
14  
15  //reg define                            
16  reg       flag ; // 温/湿度标志信号
17  reg [7:0] data0; // 小数部分
18  reg [7:0] data1; // 整数部分
19  
20  //*****************************************************
21  //**                    main code
22  //*****************************************************
23  
24  //数码管使能信号
25  assign en    = 1'b1;
26  
27  //显示的数值为 (整数 + 0.1*小数)*100
28  assign data  = data1 * 100 + data0*10;
29  
30  //小数点左移两位
31  assign point = 6'b000100;
32  
33  //检测到按键按下时,切换温/湿度标志信号
34  always @ (posedge sys_clk or negedge sys_rst_n) begin 
35      if(!sys_rst_n)                                    
36          flag <= 1'b0;
37      else if (key_flag & (~key_value))
38          flag <= ~flag;
39  end 
40  
41  //flag为“0”时显示温度,为“1”时显示湿度
42  always @ (posedge sys_clk or negedge sys_rst_n) begin
43      if(!sys_rst_n) begin
44          data0 <= 8'd0;
45          data1 <= 8'd0;
46          sign  <= 1'b0;
47      end
48      else if(flag == 1'b0) begin
49          data0 <= data_valid[6:0];  //温度小数部分最高位为符号位
50          data1 <= data_valid[15:8];
51          if(data_valid[7])
52              sign <= 1'b1;          //bit7为1表示负温度
53          else
54              sign <= 1'b0;
55      end
56      else begin
57          data0 <= data_valid[23:16];
58          data1 <= data_valid[31:24];
59          sign  <= 1'b0;
60      end
61  end
62  
63  endmodule 

在代码的第34行开始的always中,每按下一次按键KEY0,flag的值会改变一次,当flag的值等于0时,输出的值为温度值;当flag的值等于1时,输出的值为湿度值。在代码的第28行中,我们将温湿度值的整数部分放大100倍,小数部分放大10倍,显示在数码管上。
按键消抖模块和数码管显示模块分别在“按键控制蜂鸣器试验”和“动态数码管显示试验”中作出了详细介绍,在此不再赘述。
28.5下载验证
首先将DHT11接插到新起点开发板上的单总线接口,如下图所示。然后将下载器一端连电脑,另一端与开发板上对应端口连接,最后连接电源线并打开电源开关。
在这里插入图片描述

图 28.5.1 DHT11接插至新起点开发板
接下来我们下载程序,验证温湿度传感器数码管显示功能。下载完成后,数码管默认显示的是温度值,当按下KEY0按键后,数码管会显示湿度值,说明本次DHT11数字温湿度传感器实验验证成功。这里需要注意的是温度值的单位是:℃(摄氏度);湿度值的单位是:%RH(相对湿度),温度值和湿度值的单位在数码管上没有显示。
在这里插入图片描述

图 28.5.2 开发板KEY0按键

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 简谈命令执行漏洞绕过过滤

    原文&#xff1a; https://mp.weixin.qq.com/s?__bizMzUyODkwNDIyMg&mid2247503891&idx1&sn791096c5cb77ec15da4b0c6816215665&chksmfa6ba962cd1c2074d9d2e6b3eab992b1012a8ac48317c04bfcb5b167544c79b80faa2879d05b&mpshare1&scene23&srcid08158…...

    2024/3/4 15:10:03
  2. 最快的排序-基数排序

    package 杂包;import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date;public class RadixSort {public static void main(String[] args) {int arr[] { 53, 3, 542, 748, 14, 214};// 80000000 * 11 * 4 / 1024 / 1024 / 1024 3.3G // int[] …...

    2024/3/16 15:11:27
  3. 当独家版权成为历史,音乐行业进入新起点,歌曲走红具有哪些特点

    音乐是一种没有国界的东西&#xff0c;它很神奇&#xff0c;只要有一段旋律&#xff0c;就算语言不通&#xff0c;人们也可以享受其中的快乐。当独家版权成为历史&#xff0c;音乐行业才算真正进入新的起点上&#xff0c;音乐平台才能开启良性竞争&#xff0c;更好地服务用户&a…...

    2024/3/28 22:18:49
  4. 模糊度固定原理

    上图方程中包含N模糊度这一未知数&#xff0c;若仅由方程组解算N得到的是浮点解{N1 N2 … Ni}.并且这些解之间的相关性很强&#xff0c;我们在进行模糊度固定之前要做的第一步是进行一个Z变换&#xff0c;这一过程可以使模糊度的相关性减弱。 具体过程目前还没搞清&#xff0c…...

    2024/3/4 15:09:59
  5. 学习java和html必须要知道的英文单词

    以前听说学习编程不需要记太多的英语单词&#xff0c;但是我在学习的时候还是碰到许多重要的编程单词&#xff0c; 加端端老师免费领取更多Java资料 java入门基础学习单词 第一篇 1.public [pʌblɪk] 公开 2.static [sttɪk] 静态 3.void [vɔɪd] 无返回 4.main [meɪn] 主要…...

    2024/3/6 10:07:45
  6. Latex学习过程中常见问题记录

    Latex学习过程中常见问题记录 在学习Latex的使用过程中常常遇到的问题记录下来&#xff0c;方便后续使用过程中翻阅&#xff0c;也便于自己学习整理。 目录Latex学习过程中常见问题记录问题1&#xff1a;怎么修改文字的颜色问题2&#xff1a;怎么修改文字字体的大小问题3&#…...

    2024/3/29 15:35:15
  7. CentOS7 如何注册系统服务

    文章目录1. 创建 service 文件2. 重载 service 文件3. 启动与查看以 mysql 为例&#xff0c;演示 centos7 如何注册系统服务 1. 创建 service 文件 cat > /usr/lib/systemd/system/mysql.service <<EOF [Unit] DescriptionMySQL Community Server Afternetwork.targ…...

    2024/3/6 10:07:43
  8. 1、回顾大学四年,后悔没有这样做

    今天咱们来聊聊当初自己选择的这个计算机专业&#xff0c;那现在的你后悔了嘛&#xff1f; ​ 至少我是“不”&#xff0c;我时常感叹啊&#xff0c;要不是当初自己选择了计算机科学与技术专业&#xff0c;我也许过不上现在这样喜欢的生活&#xff0c;如果当初选择了车辆工程&…...

    2024/3/6 10:07:42
  9. C语言程序设计(专科)复习题

    《C语言程序设计》 一、选择题&#xff1a; 1.以下不是C语言的特点的是( ) A.C语言简洁、紧凑 B&#xff0e;能够编制出功能复杂的程序 C. C语言可以直接对硬件进行操作 D&#xff0e;C语言移植性好 2. 以下不正确的C语言标识符是( )。 A&…...

    2024/3/6 10:07:41
  10. SpringBoot框架入门核心知识点

    SpringBoot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。 通过这种方式&#xff0c;SpringBoot致力于在蓬勃发展的快速应用开…...

    2024/3/6 10:07:41
  11. 浏览器/计算机网络前端面试题目汇总

    前端面试高频题目 一 、HTTP&#xff08;计网&#xff09;http和https的区别ssL原理webscokecthttp请求过程http 请求头的概念请求方法&#xff08;get、post区别&#xff09;状态码TCP的三次握手、四次挥手二 、浏览器1、页面性能优化如何加快首屏速度2、浏览器兼容3、浏览器渲…...

    2024/3/12 16:57:20
  12. 时代赋机遇,双十一电商盛会神助攻——中科柏诚

    在电商行业迅猛发展的当下&#xff0c;一年一度的双十一&#xff0c;成为最大规模的消费购物盛会。双十一期间&#xff0c;成千上万的买家与卖家&#xff0c;共同构筑成一个共赢获利的消费蛋糕&#xff0c;不论是消费者、商家、电商平台还是银行&#xff0c;都摩拳擦掌&#xf…...

    2024/3/6 10:07:38
  13. 百度编辑器 图片粘贴上传,实现图文粘贴,图片自动上传

    由于工作需要必须将word文档内容粘贴到编辑器中使用 但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容&#xff0c;如果上传到服务器后其他人也访问不了&#xff0c;网上找了很多编辑器发现没有一个能直接解决这个问题 考虑到自己除了工作其他时间基本上不使用window…...

    2024/3/6 10:07:37
  14. 求两个有序数组的第k大的数

    题目&#xff1a;给定两个一维int数组A和B. 其中&#xff1a;A是长度为m、元素从小到大排好序的有序数组。B是长度为n、元素从小到大排好序的有序数组。希望从A和B数组中&#xff0c;找出最大的k个数字&#xff0c;要求&#xff1a;使用尽量少的比较次数。 解法&#xff1a; …...

    2024/3/6 10:07:36
  15. C语言程序设计2007年试卷

    C语言程序设计2007年试卷 一、单项选择题&#xff1a;&#xff08;10分&#xff0c;每题2分&#xff09; 1&#xff0e;char (*p)[5];该语句声明p是一个 。 A) 指向含有5个元素的一维字符型数组的指针变量p B) 指向长度不超过5的字符串的指针变量p C) 有5个元素的…...

    2024/3/6 10:07:35
  16. 人工智能助力全国大学生智能车竞赛

    01 内容简介■ 分享主题 人工智能助力全国大学生智能车智能车竞赛 ■ 内容简介 全国大学智能车竞赛是由教育部于2006年开始委托高校自动化大类教学指导委员会举办的面向全国大学生的一种探索性工程实践活动。是教育部倡导的大学生科技竞赛之一。竞赛至今已经连续举办了16届&…...

    2024/3/6 10:07:35
  17. Python GUI之tkinter 写了一个精简版的百度翻译小工具

    先上图 再上代码 # -*- encoding: utf-8 -*- """ File : test.py Modify Time Version Description ------------ -------- ----------- 2021/11/02 2:11 下午 1.0 None """# import lib# !/u…...

    2024/3/28 17:08:10
  18. 数据库的事务学习

    文章目录事务四大特征多事务并发存在的问题事务隔离级别查询数据库的隔离级别设置数据库隔离级别1.事务里面的语句出错时并不会主动回滚&#xff0c;需要用户主动执行回滚指令 2.事务开始后&#xff0c;如果没有主动执行回滚或者提交指令&#xff0c;事务始终在执行中 3.事务执…...

    2024/3/6 10:07:32
  19. 概率论笔记:高斯分布的边缘概率

    1 符号说明 将变量、均值和方差进行划分&#xff08;xa是m维的&#xff0c;xb是n维的&#xff09;&#xff1a; 其中x满足N(μ,Σ&#xff09;&#xff0c;μ,Σ满足&#xff1a; 边缘概率就是需要求解P(xa)和P(xb) 2 需要用到的定理 2.1 定理的说明 这个证明不严谨&#xf…...

    2024/3/28 22:30:17
  20. 产品经理经典书单

    近日天气变冷&#xff0c;周末宅家&#xff0c;适合看书&#xff0c;给大家推荐几本好书。 虽然&#xff0c;我们现在看视频和直播也能获取知识点&#xff0c;但依然要相信&#xff0c;一本书所涵盖的知识点之全面&#xff0c;以及一本书从写稿、到审核、修订等等一系列标准下来…...

    2024/3/17 17:07:38

最新文章

  1. SpringBoot --条件注解与属性绑定

    1. 条件注解 如果注解指定的条件成立&#xff0c;则触发指定行为。在前文介绍自动配置机制时&#xff0c;也可以看到在SpringBoot的源码中使用了该注解。 常用的条件注解主要有以下四个&#xff1a; ConditionalOnClass&#xff1a;如果类路径中存在这个类&#xff0c;则触发…...

    2024/3/29 19:38:58
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 社交媒体之王:探索Facebook的全球影响力

    在当今数字化时代&#xff0c;Facebook作为社交媒体领域的巨头&#xff0c;其影响力无可置疑。本文将深入探讨Facebook在全球范围内的影响力&#xff0c;以及它对用户、社会和文化的深远影响。 1. 社交媒体巨头的地位 Facebook不仅是全球最大的社交媒体平台&#xff0c;还是社…...

    2024/3/29 18:31:12
  4. 前端发版上线出现白屏问题

    目录 路由配置问题资源缓存问题首屏加载过慢 &#xff1a;喂&#xff0c;你的页面白啦&#xff01; 出现上线白屏的问题有很多&#xff0c;如&#xff1a;配置错误、缓存问题、浏览器兼容问题&#xff0c;根据不同情况去解决。 路由配置问题 问题描述&#xff1a; 在vue开发…...

    2024/3/28 17:56:37
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/3/29 18:08:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/3/29 18:08:34
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/3/29 2:45:46
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/3/29 16:26:39
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/3/29 5:19:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/3/29 18:08:00
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/3/29 11:11:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/3/29 8:28:16
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/3/29 7:41:19
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/3/29 18:07:15
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/3/29 9:57:23
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/3/29 0:49:46
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/3/29 18:06:57
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/3/29 17:27:19
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/3/29 18:06:36
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/3/29 18:06:22
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/3/29 18:06:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/3/28 20:09:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57