图3.3 单片机复位电路图
此外,AT89S52设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器、串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
3.2 湿度传感器模块
3.2.1SHT11介绍
SHT11属于Sensirion温湿度传感器家族中的贴片封装系列。传感器将传感元件和信号处理电路集成在一块微型电路板上,输出完全标定的数字信号。传感器采用专利的CMOSens® 技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14 位的A/D 转换器以及串行接口电路实现无缝连接。其可测量0-100%RH的相对湿度范围,分辨力达0.03%RH,最高精度可达土2%RH。测量温度的范围是一40℃ ~+123.8℃,分辨力为0.01℃。测量露点的精度<士1℃。在测量湿度、温度时刃D转换器的位数分别可达12位、14位。该系列的产品互换性好,响应速度快,抗干扰能力强,不需要外接元件,微小的体积、极低的功耗,使SHT1x 成为各类应用的首选。
图3.4 SHT11湿度传感器
1)SHT11 的引脚功能
SHT11温湿度传感器采用SMD(LCC)表面贴片封装形式,接口非常简单,引脚名称及排列顺序如图3.5所示。
图3.5 SHT11引脚图
引脚的功能如下:
脚1和4--信号地和电源,其工作电压范围是2.4V~5.5 V,为保证传感器的最高精度,建议供电电压为3.3V。
脚2和脚3--二线串行数字接口,其中DA-TA为数据线,SCK为时钟线。
脚5~8-- NC保持悬空。
2)SHT11的内部结构和工作原理
温湿度传感器SHT11将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上,其内部结构如图3.6所示。该芯片包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件。其测量原理:首先利用2只传感器分别产生相对湿度、温度的信号;然后经过放大,分别送至14位A/D转换器进行模数转换、校准和纠错;再通过二线串行接口将相对湿度及温度的数据送至微控器;最后利用微控器完成非线性补偿和温度补偿[6]。
图3.6 SHT11内部结构
3.2.2 SHT11的硬件设计
单片机采用二线串行数字接口和温湿度传感器芯片SHT11进行通信,所以硬件接口设计非常简单;然而,通信协议是芯片厂家自己定义的,所以在软件设计中,需要用微处理器通用I/O口模拟通信协议。 硬件接口电路需要注意的地方是:DATA数据线需要外接上拉电阻[7]。 硬件连接如图3.7所示。2脚与单片机的P1.1口相连(传输湿度数据),3脚与单片机的P1.0口相连相连(时钟)。
图3.7 传感器SHT11与单片机连接图
3.3 时钟模块
3.3.1 DS1302介绍
DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒分时日、日期月年的信息。每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:RES复位、I/O数据线、 SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信,DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。 AT89S52单片机的家庭智能浇花器设计+源程序(5):http://www.751com.cn/zidonghua/lunwen_2625.html