毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机温湿度测量报警仪的设计+PCB电路图+程序(4)

时间:2023-11-09 22:45来源:毕业论文
用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选

    用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。

通讯过程如图3。6所示。

图 3。6 DHT11与单片机的通讯过程

总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。通讯初始化要求如图3。7所示。

图3。7 通讯初始化

总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1。格式见下面图示。如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常。当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。

数字0信号表示方法如图3。8所示。

图3。8 数字0信号的表示方法

数字1信号表示方法如图3。9所示。

图3。9 数字1信号的表示方法

3。3。3 DHT11模块电路图

DHT11的模块电路图如下图所示:

图3。10 DHT11模块连接图

    图中IO接单片机,R2是上拉电阻,它的作用是当没有数据时,该信号线被拉成高电平。

3。3 LCD液晶显示电路

3。3。1 1602液晶简介来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766

液晶显示器是一种显示器件,具有小体积、轻重量、低功耗等特色。由于其功耗低、显示的信息量大(例如,文本,图形,曲线等)、无电磁辐射、使用寿命长,它已被广泛应用在便携式电子产品。

本系统显示采用了工业字符型液晶模块1602,可显示2行16个字符,能方便显示英文字母大小写、阿拉伯数字、常用符号等。通过自定义还可显示简单的汉字。

本系统采用的1602是一款物美价廉的液晶显示屏,可以显示2行标准字符,每行共有16个字符。在通信系统,智能操作仪表和办公设备的自动化中被广泛的应用,主要功能是显示ASCII字符,因此被称为“字符型显示装置”。当在内部没有适合的汉字库的液晶类型显示器想要表达汉字的时候,第一步就是要获得想要的汉文或者图形的子模数据。子模块的软件不能直接提取的子模块的数据5×7点阵,可以从手工提取汉字的字体以模具。第二步,把取得的汉字子模数据保存在液晶存储器里面。

图3。11 液晶显示器

3。3。2 液晶显示模块电路

本液晶模块的电路的连接图如图3。12所示,第1脚和第2脚分别接到了电路的GND和VCC,这2个脚是液晶工作的电源输入脚。第3脚通过一个10K的电位器连接到地端,可通过调节该电位器来调节液晶的对比度。第4脚是液晶的寄存器控制脚,接到了单片机的P12脚上。第5脚是液晶的读写控制脚,接到了单片机的P13脚上。第6脚是液晶的使能脚,接到了单片机的P14脚上。第7脚到第14脚是液晶的数据/地址8位总线,接到了单片机的P0口上。最后第15脚和第16脚是液晶的背光电源脚,直接连接系统VCC和GND。 STC89C52单片机温湿度测量报警仪的设计+PCB电路图+程序(4):http://www.youerw.com/zidonghua/lunwen_198425.html

------分隔线----------------------------
推荐内容