发布时间 : 星期二 文章基于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-