收藏 分销(赏)

AT89C52单片机大棚温度控制系统设计.doc

上传人:二*** 文档编号:4750823 上传时间:2024-10-11 格式:DOC 页数:9 大小:37KB
下载 相关 举报
AT89C52单片机大棚温度控制系统设计.doc_第1页
第1页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、- -中南林业科技大学学生: 学号:学院:专业年级:题目:AT89C52单片机大棚温度控制系统设计指导教师:评分标准:封面10摘要20正文70图 10公式5参考文献15中文摘要研究目的针对我国大棚种植技术对温度控制的要求,设计了一套基于单片机AT89C52编程的温度控制系统。研究方法该系统主要由主控电路,报警电路,控制电路,按键电路,复位电路,显示电路以及检测电路六局部构成,通过对单片机AT89C52的编程,由温度传感器DS18B20对温度进展测量,最后把测量到的温度送到LED数码管显示,当测量温度超过上下限温度时,通过控制蜂鸣器报警并且令继电器对温度进展实时控制结论运行结果说明,该系统能够用

2、于实现温度采集,显示和控制功能。该系统性能优越可靠,功能完善,应用围广阔,具有广泛的市场前景。关键词:AT89C52;大棚;温度控制;DS18B20;数码管1 绪论我国农业正处于从传统农业现代化农业转化的新阶段,大棚种植技术正大面积推广。温度是植物生长的重要环境条件,温度控制是大棚种植技术的关键。设计并制作一个基于单片机的温室温度自动控制系统,使大棚温度控制在一定围,并能实现自动控制,以保证大棚农作物生长的需要,对解决大棚作物农业生产具有重要的指导意义。单片机体积小、功能强大、价格低廉、使用灵活,本文从实现温室大棚温度的智能控制的硬件、软件设计等两个方面入手,就利用单片机AT89C52实现大棚

3、温度控制进展设计。2 硬件选择2.1 温度传感器 DS18B20 性能特点采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位);测温围为-55+125,测量分辨率为0.0625;可以将多个DSl8B20温度传感器挂接在一根总线上,即允许一条信号线上接数十乃至上百个数字式传感器,每个都有-个在ROM中的 64位自己独有的芯片序列号 ,可实现多点温度的检测。被测温度用可编程为9位12位A/D转换精度的串行输出。含64位经过激光修正的只读存储器ROM;适配各种单片机或系统机;用户可分别设定各路温度的上、下限;含寄生

4、电源,其工作电源既可在远端引入、也可采用寄生电源方式产生。DS18B20控制方法。主机控制DS18B20完成温度转换必须经过三个步骤:初始化、ROM操作指令、存储器操作指令。必须先启动DS18B20开场转换,再读出温度转换值。本程序仅挂接一个芯片,使用默认的12位转换精度,外接供电电源,读取的温度值高位字节送WDMSB单元,低位字节送WDLSB单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值。在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片

5、机I/O。无论是部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻。2.2 AT89C52 单片机AT89C52是在 AT89C51的根底上 ,存储器容量、定时器和中断能力等得到改良的型号。标准单片机的主要性能如下。4KB或8KB的Flash存储器;128或256字节部RAM;32条可编程I/O线;23个16位定时器/计数器;68个中断源;3级程序存储器;可编程串行接口;片时钟振荡器。2.3 显示电路的选择本系统采用四位LED数码管显示,采用共阳数码管动态显示。3 系统设计本系统共包括六局部:主控电路、报警及控制电路、按键电路、复位电路、显示电路及检测电路。系统的总体构造如图1所示。晶振

6、电路按键电路数码管显示电路AT89C52复位电路检测电路报警及控制电路图1 系统总体构造图公式:73.1 主控电路设计此局部由AT89C52、12MHz晶体振荡器和电阻等元件构成。AT89C52单片机具有CPU系统、存储器系统及I/O口和其他功能单元。3.2 显示电路设计4位 0.5IN(英寸 )共阳 LED数码管作为温度显示。本系统采用动态显示方式,4个数码管由位控制依次轮流显示,同一时刻只有一个数码管显示数字,其余三个灭,快速地轮流显示。由于存在视觉暂留现象,感觉上如同4个数码管同时显示不同的数字。3.3 复位电路设计复位电路采用上电复位与手动复位相结合的方案。手动复位时,按下复位按钮,电

7、容C通过电阻R1迅速放电,使RSTVPD迅速变为高电平,松开后,电容通过R2和部下拉电阻充电,逐渐使RSTVPD恢复低电平。3.4 按键电路设计本设计设了两个按键,用于调节上下限的温度。R13,R14为了上拉电阻,由于P3口部有上拉电阻可以取消,此处采用上拉电阻的目的是提高按键可行性。采用C13,C14两个电容的目的是消除按键抖动。3.5 报警及控制电路设计当温度超过上下限时,蜂鸣器发出报警声响,通过继电器对温度进展反应控制,继电器和单片机的P1.3口进展通讯。3.6 检测电路设计温度传感器是本系统的重要组成局部,采用DALLAS半导体公司生产的最新单线智能 温 度 传 感 器 DS18B20

8、作 温 度 检 测 器 ,DS18B20能够直接将所采集的信号进展模/数转换,DS18B20可以被编程,CPU(89C52)首先写入命令给DS18B20,然后DS18B20开场转换数据,转换后通过89C52来处理数据。4 软件设计4.1 系统的主程序设计主程序是系统的监控程序,在程序运行的过程中必须先经过初始化,包括键盘程序,中断程序,以及各个控制端口的初始化工作。流程图如图7所示。系统在初始化完成后就进入温度测量程序,实时的测量当前的温度并通过显示电路在LCD上显示。程序中以中断的方式来重新设定温度的上下限。根据硬件设计完成对温度的控制。按下44键盘上的A键可以设定温度上限,按下B键可以设定

9、温度下限。系统软件设计的总体流程图。4.2 温度监控系统软件设计温度采集主要由DS18B20传感器完成,DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此系统对DS18B20编程时必须完全按通信协议和时序图进展从上到下分别为主机写时序、读时序、复位时序。整个温度采集过程如下:初始化DS18B20(发复位脉冲 )发 SKIPROM命 令 代 码 -发 温 度 转 换CONVERT命令代码 -等待 DS18B20A/D转换-发复位脉冲-发SKIPROM命令代码-发READSCRATCHPAD读温度命令-读两字节温度值-发复位脉冲。考虑到DS18B20通信传输线路比拟长及PIC微处理器

10、端口位操作的独有特性,编程时必须对连续写同一端口的操作特别注意,在执行第二条端口写操作指令前一定要确保端口引脚状态已经稳定。常用的方法是在两条写端口操作指令间插1到2个NOP指令。4.3 AT89C52 单片机温控程序在系统软件中,主程序完成系统初始化和感应器导通和关断;温度测定、键盘输入、时间确定和显示、控制算法等都由子程序来完成;中断效劳程序实现定时测温和温度调节。5 结语本系统对AT89c52单片机在大棚温度控制中的应用进展了设计研究,该系统还可方便接人其他模拟量传感器,功能扩展性好。液晶模块显示和键盘操作设置系统参数,人机交互界面好。检测数据准确可靠,线性度好,降低了系统本钱,增强了系统的通用性。软件设计采用C语言,可移植性好,构造严谨,开发速度快,大大减少了软件开发的时间,具有一定的实用价值。参考文献1全利.单片机原理及应用技术M.:高等教育,2006.2晓妮. 单片机温度控制系统的设计J. 学院学报,2005.3Juha Korhonen. Performance of optical flow techniquesJInt. Journal on puter Vision,1994- word.zl

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服