基于STC89C52单片机的温湿度检测电路设计 联系客服

发布时间 : 星期二 文章基于STC89C52单片机的温湿度检测电路设计更新完毕开始阅读2688119bfc0a79563c1ec5da50e2524de518d03d

黑龙江八一农垦大学毕业论文(设计) 3 单片机主模块设计

3.1单片机主电路设计

单片机主模块包括了电源电路、晶振电路、复位电路,同时接入了各个模块的接口,保证了整个系统的灵活性。

3.1.1 电源电路

图2电源电路

如图2所示:系统的供电既能由USB供电又能由电源供电,S1是电源开关,DS1为电源指示灯。

3.1.2 复位电路

图3复位电路

按键后:电容器被短路放电、RST直接和VCC相连,就是高电平,此时进入“复位状态”。松手后:电源开始对电容器充电,此时,充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;稍后,充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,开始正常工作。

-4-

黑龙江八一农垦大学毕业论文(设计) 3.1.3 单片机电路与晶振电路

图4单片机电路与晶振电路

如图4所示,图中的晶振电路的作用是提供时序的频率,统一单片机和外部设备的时钟周期。

单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起。这种设计方法可以降低系统设计的复杂性。

控制电路的核心器件是由美国Atmel公司生产的STC89C52单片机。STC89C52是一种低功耗、高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强。因此广泛应用于工业控制和嵌入式系统中。

-5-

黑龙江八一农垦大学毕业论文(设计) 3.2主程序流程图

开始 初始化 Key2键按下? 显示湿度 Key1键按下? 显示温度

图5 主程序流程图

3.3主程序设计

-6-

黑龙江八一农垦大学毕业论文(设计) 4 温湿度检测模块设计

4.1温湿度检测电路设计

DS18B20温度检测模块和HS1101湿度检测模块电路原理图如下所示:

图6 温湿度检测电路图

4.1.1 HS1101湿度检测传感器工作原理

如图6所示,C2为HS1101湿度检测传感器,其工作电路由555多谐振荡器来实现,HS1101作为电容变量接在555芯片的2、5脚之间,引脚7用作电阻R5的短路,等量电容HS1101通过R5、R8充电到门限电压(约0.67V),通过R5放电到触发电平,然后R5通过7短路到地,传感器由不同的电阻R5、R8充放电,进行工作循环,形成方波。其周期计算如下:

T充电=C*(R5+R8)*In2; T放电=C*R8*In2;

由此可知输出方波频率为f=1/(T充电+ T放电)=1/[C*(R5+2R8)*In2];可见空气湿度通过555测量振荡电路,就转变为与之呈反比例的频率信号。

4.1.2 DS18B20温度检测传感器工作原理

DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干

-7-