基于at89c52的温湿度智能监控系统的实现

基于at89c52的温湿度智能监控系统的实现

ID:25067425

大小:51.50 KB

页数:5页

时间:2018-11-18

基于at89c52的温湿度智能监控系统的实现_第1页
基于at89c52的温湿度智能监控系统的实现_第2页
基于at89c52的温湿度智能监控系统的实现_第3页
基于at89c52的温湿度智能监控系统的实现_第4页
基于at89c52的温湿度智能监控系统的实现_第5页
资源描述:

《基于at89c52的温湿度智能监控系统的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于AT89C52的温湿度智能监控系统的实现

2、第1内容显示中摘 要:介绍一个用于粮仓的温度湿度智能监控系统,他由以PC机为上位机和以AT89C52为核心的单片机下位机组成。文章主要介绍了下位机的硬件结构、工作原理及软件设计与实现。该系统可应用于中小型粮食仓库群的温湿度监控等。关键词:AT89C52;智能监控;温湿度检测;单片机1 概 述  本系统原设计用于粮食仓库的温度湿度智能综合监控系统,经参数调整后也可用在其他场合。他由上位机和下位机等组成。上位(主)机为PC机或同类单片机,下位(从)机是一个以AT89C52为核心的测控小系统。他

3、分别接有4路(或8路)温度湿度传感器,进行温度湿度检测。下位机根据各路的平均温度和平均湿度,控制除湿机、空调机或其他设施,以使室内温度与湿度控制在设定的范围内,并轮流显示平均温度、湿度值。下位机还设有烟雾、火光和热释电红外传感器及其相关电路,组成防火、防盗报警系统。下位机可以通过串行口与上位机交换数据。2 系统硬件结构及工作过程  图1是系统结构原理图,其中下位机由RS-485接口、温度湿度检测电路、键盘与显示电路、防火防盗报警电路以及控制驱动电路等构成。  各温度和湿度传感器分别将检测到的温度和湿度物理量转换成电信号,经各自的低噪声

4、放大器(LNA)放大、模数转换器(A/D)后,送到TA89C52单片机进行数据分析处理。下位机可接受上位机的访问,根据需要将温度、湿度数据实时传递给上位机,由上位机对各仓库的温湿度数据进行记录并做相应处理。由于不同地区、不同环境对粮仓温、湿度要求不同,用户可通过外加键盘,在所需要的范围内随意设置系统监控的温、湿度指标,以便系统适应不同的需要。500)this.style.ouseg(this)">  本系统的温度传感器采用高精度的LM35DZ,其特点是耗电少,在室温且没有校准的情况下能提供线性量程系数为+10mV/℃。系统中使用HS1

5、1相对湿度传感器。他采用固体多聚物专利结构,其独特性能突破了传统湿度传感器的禁区:不需校准的完全互换性,恢复与响应时间短,精度达±3%RH,湿度测量范围0~100%RH。  下位机所设防火、防盗报警功能中,火灾报警设定为最高优先级。当烟雾/火焰传感器检测到“有情况”时,检测电路输出48kHz的方波信号,经TA89C52判断,确认后启动类似消防车声报警。当热释电红外传感器探测到“有情况”时,则由检测电路输出36kHz的方波送TA89C52判断,确认后启动类似警车声音报警,以示区别。一旦有报警信号出现,则将其暂存在AT89C52的RAM中

6、,下位机发出报警信号,同时将报警的时间、地点(仓库号)、报警类别等数据送往上位机,直到上位机回应为止。工作人员必须按要求操作才能出入仓库,上位机将记录被访的仓库号和被访时间。  上、下位机之间的通信方式为半双工通信。考虑到数据传输的距离等因素,由SN75LBC184组成RS485接口。这种接口具有较强的抗干扰能力、抗雷击和ESD保护功能,最多可挂128个结点。系统采用适合于多机通信的方式3、中断方式接收形式的串行通信。上、下位机之间传送的是地址还是数据,通过可编程位TB8的设置来区分。当TB8=1时,传送地址,TB8=0时传送数据。上

7、、下位机与RS-485之间的接口电路如图2所示。500)this.style.ouseg(this)">3 软件设计  系统软件由多个子程序模块组成,每个模块实现一部分功能。3.1 下位机主程序  下位机主程序流程图如图3所示。包括对系统进行初始化处理,判断中断方式(含优先级)设置;串行口工作方式设置;系统各种指标的装入;键盘初始化;控制信号初始化以及建立数据指针、通道初值并启动A/D转换,图4所示为A/D转换请求中断后的中断服务流程图。500)this.style.ouseg(this)">500)this.style.ouseg(

8、this)">500)this.style.ouseg(this)">   图3中下位机处理呼叫应答时的部分程序如下:500)this.style.ouseg(this)">500)this.style.ouseg(this)">3.2 显示与平均值处理子程序  显示与平均值处理子程序是下位机的主要子程序之一。输出显示程序将3位十进制数送LED显示器,百位、十位、个位已分别存入52H,51H,50H内,由于系统采用以软件为主的软件译码显示电路,所以由软件将要输出的十进制数译成相应的显示字形代码,通过查表来实现十进制数与显示字形代码之间

9、的转换。平均值处理子程序主要解决求A/D转换值(包括温度、湿度)的平均值并做十六进制转换十进制,以便输出显示。同时对相关设备进行控制。其程序流程图如图5所示。4 结 语  本综合监控系统试运行期间,接入8个下位机,组成小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。