全文预览

基于单片机的温度湿度检测系统

上传者:upcfxx |  格式:doc  |  页数:20 |  大小:0KB

文档介绍
机的驱动能力。在进行多点测量地时候,可以加一个多路选择开关选择哪一个传感器的值进入单片机。由于DS18B20采用单总线方式,在进行多点测量的时候将非常易于扩展,不需要添加任何器件,将所有传感器直接与单片机IO口连接即可。Р图1 系统总体框图Р三、硬件设计Р(一)传感器电路Р图2为DS18B20与单片机的连接电路。Р图2 DS18B20电路Р图3为HS1101的外围电路以及与单片机的连接图。通过这个电路可以直接输出与湿度相关的频率,并直接与单片机的定时器1相连。实现频率的测量。Р图3 HS1101外围电路Р(二)单片机最小系统Р如图4所示,STC89C52单片机最小系统由复位电路、晶振电路、电源构成。这些电路是单片机正常工作的必要条件。本设计中使用的是11.0592MHz的晶振频率。Р图4 单片机最小系统Р(三)显示电路Р本系统采用74HC573锁存器控制6个数码管显示温度与湿度值。Р图5 显示电路Р(四)电机驱动电路Р图6 电机驱动电路Р(五)报警电路Р单片机IO口驱动不了蜂鸣器, 故加一个三极管提高驱动能力。Р图7 蜂鸣器电路Р四、软件设计Р(一)软件总体模块Р本设计单片机需要处理的信息有:温度采集、湿度采集、数码管显示、控制策略。所以程序就包括:温度采集子程序、湿度采集子程序、显示子程序、控制策略等。Р 主程序(控制策略)Р温度采集子程序Р湿度采集子程序Р显示子程序Р图8 程序模块组成图Р(二)主程序流程图Р当温度超过25摄氏度或者是湿度大于80%的时候电机转动,蜂鸣器响,报警。当温度低于20摄氏度并且湿度小于50%的时候,加热灯亮。Р图9 主程序流图Р五、测试实验Р(一)根据原理图焊接电路板Р焊接电路板的时候要非常小心,一旦有一个地方出现短路或是断路,后面排错的时候将非常麻烦,而且出现的结果往往是非常离奇。所以在开始的时候就要严格按照电路图来焊接。图10是系统原理图。

收藏

分享

举报
下载此文档