描述
<p><p><strong><span style="font-size: 18pt;">一:项目功能介绍</span></strong></p>
<p><span style="font-size: 12pt;"><strong>本项目设计了一温湿度计,可以进行温湿度的采集,采用了盛思锐的sht40传感器,精度较高。通过使用STM32的iic与传感器进行通信,并且设置了睡眠模式,这样可以续航很久,采用唤醒按键对单片机进行唤醒,然后采集温湿度并显示在数码管上面。</strong></span></p>
<p> </p>
<p><strong><span style="font-size: 18pt;">二:硬件设计</span></strong></p>
<p><span style="font-size: 14pt;"><strong>(1)主控电路设计</strong></span></p>
<p><span style="font-size: 14pt;"><strong> 参考该芯片的手册对电源部分加上电感和电容。</strong></span></p>
<p><strong><span style="font-size: 18pt;"><img src="//image.lceda.cn/oshwhub/ef675d293cb84b16bb554ed1556e745e.png" /></span></strong></p>
<p><span style="font-size: 14pt;"><strong>(2)晶振电路设计</strong></span></p>
<p><span style="font-size: 18.6667px;"><strong> 采用32.768kHZ晶振,用错了程序不会运行,需在两端上面加上电容,不然有可能晶振不会起振。</strong></span></p>
<p><img src="//image.lceda.cn/oshwhub/56134235e56140b48b2c5960c127767e.png" /></p>
<p><span style="font-size: 14pt;"><strong>(3)数码管驱动电路设计</strong></span></p>
<p><span style="font-size: 18.6667px;"><strong> 采用三态输出8位移位寄存器进行两个三位数码管的驱动。</strong></span></p>
<p><img src="//image.lceda.cn/oshwhub/8d141f3b0fa54c57be1012e2ea19dc06.png" /></p>
<p><span style="font-size: 14pt;"><strong>(4)数码管驱动电路设计</strong></span></p>
<p><span style="font-size: 18.6667px;"><strong> 引出ADC引脚进行电池电压的采集,利用两个五号电池的电池串联在一起为整个系统供电,采用MOS管进行反反接,当电池正负极接反时,MOS管会截至,保护电路。</strong></span></p>
<p><img src="//image.lceda.cn/oshwhub/b1f4134ef1c440dda7c328f21fa4fcd0.png" /></p>
<p><strong><span style="font-size: 18pt;">三:软件设计</span></strong></p>
<p><span style="font-size: 14pt;"><strong>本项目的代码部分比较好配置,采用cube配置好引脚功能,然后生成代码,使用IIC与传感器通信并读取电压,利用ADC进行电池电压的检测,官方案列放在附件中。</strong></span></p></p>
评论(0)