欢迎光临散文网 会员登陆 & 注册

51单片机Proteus仿真——湿度检测

2023-07-05 19:15 作者:西天取经的熊  | 我要投稿

        今天分享一个基于51单片机的湿度监测仿真和程序。仿真所用的湿度传感器为SHT11。SHT11是瑞士Scnsirion公司推出的一款数字温湿度传感器芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。

SHT11

        其主要特点如下:高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;   提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;   测量精度可编程调节,内置A/D转换器(分辨率为8~12位,可以通过对芯片内部寄存器编程米选择);

引脚功能表

传输启动

数据传输初始化:

        当SCK时钟为高电平时,DATA翻转位低电平,紧接着SCK变为低电平,
随后在SCK时钟高电平时,DATA翻转为高电平。

启动时序

读写数据

电气参数
时序图

        控制器向传感器发送命令的过程中,DATA在SCK上升沿有效,且在SCK高电平时必须保持稳定;DATA在SCK下降沿之后改变。(参考上图 DATA valid write 段)

从传感器读取数据读取数据的过程中,DATA Tv在SCK变低以后有效,且维持到下一个SCK的下降沿。(参考上图 DATA valid read 段)

传感器复位

        如果出现通讯中断,当DATA保持高电平时,触发SCK时钟9次或更多,然后发送“传输启动”时序就可以完成传感器的复位。

        Proteus仿真如下图。主要功能是利用SHT11进行湿度的采集,并通过LCD1602显示 。在仿真中通过SHT11上面的操作按钮就可以改变SHT11的温度和湿度数值。该仿真没有对温度数据进行采集和现实。

        完整程序如下:


51单片机Proteus仿真——湿度检测的评论 (共 条)

分享到微博请遵守国家法律