ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:227.61KB ,
资源ID:13583773      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13583773.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的温度控制系统的设计与实现Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的温度控制系统的设计与实现Word文档格式.docx

1、 液晶显示器一、 引言从我国国情来看,我国人多地少,人均占有耕地面积更少。因此,要改变这种局面,只靠增加耕地面积是不可能实现的,因此我们要另辟蹊径,想办法来提高单位亩产量。温室大棚技术就是其中一个好的方法。温室大棚就是建立一个模拟适合生物生长的气候条件,创造一个人工气象环境,来消除温度对生物生长的约束。而且,温室大棚能克服环境对生物生长的限制,能使不同的农作物在不适合生长的季节产出,使季节对农作物的生长不再产生过度影响,部分或完全摆脱了农作物对自然条件的依赖。由于温室大棚能带来可观的经济效益,所以温室大棚技术越来越普及,并且已成为农民增收的主要手段。随着大棚技术的普及,温室大棚数量不断增多,温

2、室大棚的温湿度控制便成为一个十分重要的课题。传统的温湿度控制是在温室大棚内部悬挂温度计和湿度计,通过读取温度值和湿度值了解实际温湿度,然后根据现有温湿度与额定温湿度进行比较,看温湿度是否过高或过低,然后进行相应的通风或者洒水。这些操作都是在人工情况下进行的,耗费了大量的人力物力。现在,随着国家经济的快速发展,农业产业规模的不断提高,农产品在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。温室大棚的建设对温湿度检测与控制技术也提出了越来越高的要求。 所以温度的测量及控制变得越来越重要。本文采用单片机 STC89C52设计了温度实时测量及控制系统。单片机 ST

3、C89C52能够根据温度传感器 DS18B20 所采集的温度数据来控制加热器或致冷器的启停, 从而把温度控制在设定的范围之内。在温控开关被激活的情况下, 当温度低于设定的下限时, 单片机启动加热器加热, 同时点亮绿色发光二极管, 当温度高于设定的上限时,单片机启动致冷器降温, 同时点亮红色发光二极管。所有温度数据均通过液晶显示器 LCM1602 显示出来。为了防止单片机掉电引起的数据丢失, 温度上下限的设定值存储在 AT24C02B 中。三、系统硬件电路的设计3.1系统硬件电路整体框架图单片机控制模块LCD1602显示模块复位模块晶振模块温度调节模块温度数据采集模块 3-1系统硬件电路整体框架

4、图3.2 单片机控制模块 单片微型计算机简称单片机,又称微控制器,嵌入式微控制器等,属于第四代电子计算机。它把中央处理器、存储器、输入/输出接口电路以及定时器叶数器集成在一块芯片上,从而具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点,因此,适合应用于工业过程控制、智能仪器仪表和测控系统的前端装置。正是由于这一原因,国际上逐渐采用微控制器(MCU)代替单片微型计算机(SCM)这一名称。“微控制器”更能反映单片机的本质,但是由于单片机这个名称已经为国内大多数人所接受,所以仍沿用“单片机”这一名称。1、单片机的主要特点有:(1) 具有优异的性能价格比。(2) 集成度高、体积小、可靠性高。

5、(3) 控制功能强。(4) 低电压,低功耗。因此,在本课题设计的温湿度测控系统中,采用单片机来实现。在单片机选用方面,由于STC89系列单片机与MCS-51系列单片机兼容,所以,本系统中选用STC89C52单片机。 图3-2 STC89C52单片机引脚图STC89C52简介STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。STC89C52主要性能8K字节程序存储空间;512字节数据存储空间;内带2K字节EEPROM存储空间;可直接使

6、用串口下载;STC89C52单片机最小系统图3-3 晶振电路图3-4复位电路 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.晶振电路是给单片机提供时钟信号,复位电路的作用是使单片机的程序计数器清零(在单片机出现程序死机时很有用)。3.3 温度数据采集模块1、DS18B20简介 图3-5 DS18B20实物图DS18B20数字温度传感器采用DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样等优点,适用于各种狭小空间设备数字测温和控制领域。2、DS18B20的性能特点(1). 适应电压范围更宽,电压范围:3.05.5V,

7、在寄生电源方式下可由数 据线供电;(2). 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯;(3). DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温;(4). DS18B20在使用中不需要任何外围元件,全部 传感元件及转换电路集成在形如一只三极管的集成电路内;(5). 测温范围55125,在-10+85时精度为0.5;(6). 可编程 的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温;(7). 在9位分辨率时最多在93.75ms内把温度

8、转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快;(8). 测量结果直接输出数字温度信号,以”一 线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力;(9). 负压特性:电源极性接反时,芯片不会因发热而烧毁, 但不能正常工作。3DS18B20的管脚排列(一)DS18B20的外形及管脚排列如下图:图3-6 DS18B20的外形及管脚排列DS18B20引脚定义:(1)I/O为数字信号输入/输出端;(2)GND为电源地;(3) VDD为外接供电电源输入端(在寄生电源接线方式时接地)。(二)DS18B20的内部结构图:图3-7 DS18B20的内部结构图

9、3.4 温度显示模块LCM1602 是 2 行16 个字符的字符型 LCD 显示器, 它由32 个字符点阵块组成, 每个字符点阵块由 57 或 510 个点阵组成, 可以显示 ASCII 码表中的所有可视的字符。它内置了字符产生器 ROM (Character Generator ROM,CGROM)、字符产生器 RAM (Character Generator RAM, CGRAM)和显示数据 RAM(Data Display RAM, DDRAM)。CGROM中内置了 192 个常用字符的字模, CGRAM包含 8 个字节的 RAM, 可存放用户自定义的字符, DDRAM就是用来寄存待显示

10、的字符代码。 图3-9 LCM1602的显示电路3.5 外部存储模块外部存储模块采用美国 ATMEL 公司生产的低功耗 CMOS型 E2PROM 器件 AT24C02B, 它内含 2568 位存储空间, 具有工作电压宽(2.55.5 V)、擦写次数多(大于 10000 次)、写入速度快(小于 10ms)、抗干扰能力强、数据不易丢失、体积小等特点。它采用了 I2C 总线规程, 使主/从机双向通信。主机通过 SCL 引脚产生串行时钟信号并发出控制字, 控制总线数据传送的开始、方向和停止。无论是主机还是从机, 接收到一个字节后必须发出一个确认信号。AT24C02B 占用很少的资源和 I/O 线, 并

11、且支持在线编程, 数据实时存取十分方便。AT24C02B 的读写时序及控制字见参考文献。3.6温度调节模块设计1方案一图3-10 方案一电路图如图2-9所示,由PWM控制温度调节模块,当PWM端输入高电平时,电流经Q1放大,光耦导通,光耦输出电流经Q2放大后,使双向可控硅导通,M4QA045电机运转,当PWM端输入低电平时,双向可控硅控制端输入电流为0,交流电过零以后,双向可控硅截止,M4QA045电机停止运转4。2方案二图3-11方案二电路图如图2-10所示,由PWM控制温度调节模块,当PWM端输入高电平时,电流经Q4放大,常开端5闭合,M4QA045电机运转,当PWM端输入低电平时,常开端

12、5断开,M4QA045电机停止运转。3方案比较方案一采用光耦隔离强电,方案二采用继电器隔离强电,但方案一没有实现强电与直流源的隔离,且方案一环节复杂,计算难度大,过多的环节延长响应时间,从而影响温度调整模块的性能,所以选择方案二。图3-12电热器驱动电路基于以上两个方案的分析,加热器驱动电路也同样选用继电器隔离,当温度低于18时,相应引脚输出高电平,电流经过三极管放大,继电器常开端闭合,电热器工作,当温度高于23时,相应引脚输出低电平,继电器常开端关闭,电热器不工作。四、系统软件设计系统硬件电路设计完成以后,进行系统软件设计。分析系统对软件的要求,然后进行了软件的总体设计,包括程序总体结构设计

13、和对程序进行模块化设计。将系统整体功能划分成多个不同的模块,单独设计、编程、调试,然后将各个模块进行装配联调,组成完整的系统软件。根据系统软件的功能需求,系统应用软件分为主程序、数据采集、数据处理(A/D转换)、数据显示等四大主要程序模块。4.1 主程序模块设计主程序主要将各子模块组织起来成为一个有机的整体,主程序流程图如图4.1所示,主程序见附录所示 图4-1 主程序模块框图4.2 数据采集模块设计 图4-2 数据采集程序框图4.3 PWM程序设计图4-3 PWM程序框图 如图4-2所示,进行中断程序初始化,设置定时器T0中断时间为1ms,中断100次,即100ms作为一个脉冲周期,每中断一

14、次,由变量T0_number进行计数,当变量T0_number大于100时,给变量T0_number赋值0,重新开始计数,当变量T0_number小于变量PWM_width_H时,输出高电平,当变量T0_number大于变量PWM_width_H时,输出低电平,以此控制脉宽。4.4 LCD1602显示模块程序设计框图 图4-4 显示程序框图 如图4-3,初始化LCD1602显示模块,设置8位格式,2行,5*7矩阵显示,整体显示,关光标,不闪烁设定输入方式,增量不移位,清除屏幕显示,延时等待,将采集到的温湿度数据进行转换,十六进制转换成十进制,然后,判断是否在第一行显示,输入相应的地址数据,延时等待,输入需要显示的数据。 小结本文详细讲述了系统设计方案, 并给出了相关程序流程。本设计主要应用于大棚温度的监控。另外, 如果把本设计方案扩展为多点温度控制, 加上上位机, 则可以实现远程温度监控系统, 将具有更大的应用价值。本文的创新点在于详细设计了基于单片机STC89C52 的温度监控系统,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1