大棚恒温控制器的设计与实现(设计).doc
《大棚恒温控制器的设计与实现(设计).doc》由会员分享,可在线阅读,更多相关《大棚恒温控制器的设计与实现(设计).doc(42页珍藏版)》请在咨信网上搜索。
1、 本科生毕业论文(设计)题目(中文): 塑料大棚恒温控制器的设计与实现 (英文): Constant Temperature Controller Design and Implementation of the Plastic Greenhouse 本科毕业论文(设计)诚信声明作者郑重声明:所呈交的本科毕业论文(设计),是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。本声明的法律结果由作者承担。本科毕业论文(设计)作者签名: 年
2、 月 日目录摘 要I关键词IAbstractIKey wordsII1 前言12 任务分析与方案论证32.1 任务分析32.2 两种方案的比较42.2.1 方案一42.2.2 方案二42.3 实现方法简述43 硬件电路的设计53.1 单片机最小系统53.1.1 单片机STC12C5A16S253.1.2 按键电路73.1.3 显示电路73.1.4 报警电路83.2 DS18B20温度传感器与单片机的接口电路83.2.1 DS18B20温度传感器83.2.2 DS18B20的操作时序113.3 继电器输出电路123.4 电源电路134 软件设计144.1 系统流程图144.2 系统程序模块的设计
3、144.3 DB18B20测量温度的程序设计154.4 温度转换命令子程序175 调试176 总结17参考文献18致 谢20附录A:设计电路原理图21附录B:设计程序21 塑料大棚恒温控制器的设计与实现摘 要塑料大棚恒温控制器的设计包括硬件电路设计和系统程序的设计。硬件电路主要包括主控制器,温度测量电路,温度控制电路和显示电路。主控制器采用单片机STC12C5A16S2,温度传感器采用美国DALLAS半导体公司生产的DS18B20,温度控制电路采用的是继电器控制外部加热制冷设备,显示电路采用3个共阳极LED数码管。测温控制电路由温度传感器和预置温度值比较组成,当实际测得的温度值大于预先设定的温
4、度,导致光信号报警,并且驱动电风扇工作;当实际温度低于预先设定的温度,导致关信号报警,并驱动加热器工作。系统程序主要包括主程序,测试程序和显示子程序等。关键词单片机;数码显示管;温度传感器DS18B20;控制电路Constant Temperature Controller Design and Implementation of the Plastic Greenhouse AbstractPlastics constant temperature controller design includes hardware circuit design and system program de
5、sign. The hardware circuit mainly includes the main controller, temperature measurement circuit, temperature control circuit and display circuit. Main controller by single chip microcomputer STC12C5A16S2, DS18B20 temperature sensor by DALLAS semiconductor companies in the United States production, t
6、emperature control circuit USES is relay control external heating refrigeration equipment, using three common anode LED digital tube display circuit. Temperature control circuit is composed of temperature sensor and the preset temperature comparison, when the actual measured temperature value is gre
7、ater than the pre-set temperature, lead to light alarm signal, and work drive electric fan; When actual temperature is lower than the preset temperature, resulting in a warning signal, and drive the heater work. System program mainly includes the main program, the test program and display subroutine
8、, etc.Key wordssingle chip microcomputer; Digital tube display; Temperature sensor DS18B20; Control circuit36 1 前言中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。日常生活及工农业生产中经常要用到温度的检测及控制,在冶金、食品加工、化工等工业生产过程中,广泛使用的各种加热炉、热处理炉、反应炉等,都要求对温度进行严格控制。温度控制,在自动化控制中占有非常重要的地位。单片机系统的开发应用
9、给现代农业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用1。将单片机控制方法运用到温度控制系统2中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。在日常生活中,电烤箱、微波炉、电热水器、烘干箱等电器也需要进行温度检测与控制。传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。而采用单片机对温度进行控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。测量温度的关键是温度传感器,温度传感器正从
10、模拟式向数字式、从集成化向智能化、网络化的方向发展。在测温电路中,可以使用热敏电阻之类的器件利用其感温效应,将随被测温度变化的电压或电流采集过来,先进行A/D转换,然后用单片机进行数据的处理,再在显示电路上,将被测温度显示出来。这种设计需要用到A/D转换电路,因此感温电路的设计比较复杂。进而想到采用智能温度传感器来设计数字温度控制器。本数字保温控制的设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件3,继电器控制外部加热制冷设备,其温度值可以直接被读出来,通过核心器件单片机STC12C5A16S2控制温度的读写和显示,用LED数码管显示
11、。在温度传感器的选择上我们采用温度芯片DS18B20测量温度。该芯片的物理化学性很稳定,且此元件线形较好。在0100摄氏度时,最大线形偏差小于1摄氏度。该芯片直接向单片机传输数字信号,便于单片机处理及控制。本设计的最大特点之一就是直接采用温度芯片对温度进行测量,使数据传输和处理简单化。采用温度芯片DS18B20测量温度,体现了作品芯片化这个趋势。部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块4的使用,有效地避免外界的干扰,提高测量电路的精确度。所以芯片的使用将成为电路发展的一种趋势。本方案应用这一温度芯片,也是顺应这一趋势。对于温度的调节系统5,我们才用的只是简单
12、的升温和降温方法,当温度低于我们设定的最低温度值时,则单片机系统则会通过一个高电平的脉冲电流直接送给继电器,使连接在继电器上的加热器通电产生热量来提高温度。如果当温度高于我们设定的最高温度值时,则单片机会通过另一个口发出一个高电平的脉冲电流送个继电器,使连在继电器上的电风扇启动,来降低温度。在此过程中,我们通过单片机将传感器所测量出来的温度通过数码管显示出来。这样就能观察到即时的温度情况,以便更好的验证系统的性能。按照上述设计功能的要求,确定系统有6个部分组成:主控制器、显示电路、报警电路、按键预置温度值电路、继电器输出电路及温度传感电路。控制器使用STC12C5A16S2,温度传感器使用DS
13、18B20,显示电路用3位共阳极LED数码管以动态扫描法实现温度显示,继电器外接控制加热制冷设备。系统程序6,7主要包括主程序、温度控制子程序及显示子程序等等。综上所述,本设计以智能集成温度传感器DS18B20为检测元件,以单片机STC12C5A16S2为主控器,用继电器控制外部的加热制冷设备,对大棚塑料内的温度进行控制,便于大棚内的植物生长。该设计同时也适用于人们的日常生活及工农业生产中用于温度的检测及控制。2 任务分析与方案论证2.1 任务分析本设计是对温度进行实时监测与控制,即可以测试塑料大棚中的温度和可设置塑料大棚内适合植物生长的温度。当温度低于设定下限温度时,系统自动报警且自动启动加
14、热继电器加温,使温度上升,同时指示灯亮,当温度上升到下限温度以上时,停止加温;当温度高于设定上限温度时,系统自动报警且自动启动电风扇降温,使温度下降,同时指示灯亮。当温度下降到上限温度以下时,停止降温。温度在上下限温度之间时,执行机构不执行。三个数码管即时显示温度,精确到小数点一位。具体要求如下:(1)、能够测量温度,温度用数字显示。(2)、测量温度范围-1060,测量精度为0.5。(3)、能够设置塑料大棚温度并控制温度,设定范围540,且连续可调。设置温度用数字显示。(4)、温度控制精度2。(5)、当超过设定的温度5时,产生声、光报警。2.2 两种方案的比较2.2.1 方案一测温电路的设计,
15、可以使用热敏电阻之类的器件,利用其感温效应,将被测温度变化的电压或电流采集过来,进行A/D转换后,用单片机进行数据的处理,在显示电路上显示被测温度,这种设计需要用到A/D转换电路,感温电路比较麻烦。2.2.2 方案二考虑使用温度传感器,结合单片机进行电路设计,温度传感器采用DS18B20,这种芯片可直接读取被测温度值,然后再通过单片机STC12C5A16S2控制继电器,进而控制外部的加热制冷设备,以达到预设的温度值。比较以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计容易实现,故采用方案二。2.3 实现方法简述硬件系统应包括四大模块:单片机最小系统,测温电路,继电器输出电路和电源电
16、路。单片机最小系统负责设置温度的上下限,数据的处理和温度的显示;温度测量电路测量实时温度;当温度高于上限温度或者低于下限温度时,报警电路产生光和声音报警,此时继电器控制加热制冷设备,只至达到上下限范围以内,警报电路和继电器输出主控制器温度控制电路报警电路显示电路温度传感器键盘电路电路停止工作。设计的方框图如图2.1所示。图2.1 设计方框图3 硬件电路的设计3.1 单片机最小系统3.1.1 单片机STC12C5A16S2STC12C5A16S2单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容
17、传统8051,但速度快812倍,内部集成MAX810专用复位电路。高速10位A/D转换,针对电机控制,强干扰场合。STC12C5A16S2单片机引脚2如图3.1所示。图3.1 STC12C5A16S2单片机主要性能它的主要性能有:(1) 高速:1 个时钟/机器周期,增强型8051 内核,速度比普通8051 快812 倍。(2) 宽电压:5.53.8V。(3) 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)。(4) 16K 字节片内Flash 程序存储器,擦写次数10 万次以上。(5) 芯片内有EEPROM 功能。(6) 在系统可编程/ 在应用可编程,无需编程器/ 仿真器。(7) 高速SPI
18、 通信端口。(8) 先进的指令集结构,兼容普通8051指令集。引脚的功能:P0.0P0.7(3932):P0口是一个漏极开路型准双向I/O口。在访问外部存储器时,它是分时多路转换的地址(低8位)和数据总线,在访问期间激活了内部的上拉电阻。在EPROM编程时,它接收指令字节,而在验证程序时,则输出指令字节。验证时,要求外接上拉电阻。P1.0P1.7(1-8):P1口是带内部上拉电阻的8位双向I/O口。在EPROM编程和程序验证时,它接收低8位地址。P2.0P2.7(21-28):P2口是一个带内部上拉电阻的8位双向I/O口。在访问外部存储器时,它送出高8位地址。在对EFROM编程和程序验证期间,
19、它接收高8位地址。P3.0P3.7(10-17):P3口是一个带内部上拉电阻的8位双向I/O口。3.1.2 按键电路三个轻触开关组成按键电路,因为都是独立的按键所以采用直接接地的方法,另外一段分别接在单片机的P1.5,P1.6,P1.7。这样电路比较简单,达到了效果。三个独立式按键可以分别调整温度的上下限报警温度,当按下设置键一次,数码管显示HXX且 LED数码管闪烁,这时可以调整报警上限温度值。按下设置键第二次,L XX且数码管闪烁,这时可以调整报警下限温度值。通过“加键”可以对设置数值加。通过“减键”可以对设置数值减。每按一次减1,如图3.2所示。图3.2 按键电路3.1.3 显示电路显示
20、电路采用3位共阳LED数码管做为温度值显示。用三个8550PNP三极作为每一位LED管的驱动电路,这样使得数码管电流量更大,亮度更亮。一位共阳极数码管显示摄氏度符号,使得整个显示电路更加人性化。电路图8如图3.3所示。图3.3 数码管电路图3.1.4 报警电路采用有源蜂鸣器作为报警器,用一个PNP三极管8550作为驱动。蜂鸣器可以在被测温度超过上限温度或者低于下限温度时,发出报警鸣叫声音。电路图9如图3.4所示:图3.4 报警电路3.2 DS18B20温度传感器与单片机的接口电路3.2.1 DS18B20温度传感器测温系统采用芯片DS18B20,DS18B20是DALLAS公司的最新单线数字温
21、度传感器,它的体积更小、适用电压更宽、更经济,DS18B20是世界上第一片支持“一线总线”接口的温度传感器,具有一线总线独特而且经济的特点。温度传感器DS18B20作为检测元件,测温范围为55125,最大分辨率可达0.0625。DS18B20可以直接读出被测量的温度值,而且采用3线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。引脚图如图3.5所示,各脚功能如表3.1所示。图3.5 DB18B20引脚图表3.1 DB18B20引脚的功能序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3VDD可选择的VDD引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大棚 恒温 控制器 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。