ImageVerifierCode 换一换
格式:DOC , 页数:53 ,大小:1.31MB ,
资源ID:2451064      下载积分:4 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(大棚仓库温湿度自动控制新版系统的毕业设计方案.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

大棚仓库温湿度自动控制新版系统的毕业设计方案.doc

1、兰州交通大学博文学院毕业设计(论文)任务书姓 名张学斌学 号2127专 业机械设计制造及其自动化班 级12级机械设计制造及其自动化(2)班指引教师万国峰职 称专家题 目大棚仓库温湿度自动控制系统设 计 任 务(1)、查阅国内外大棚仓库温湿度自动控制系统典型及最新资料,理解大棚仓库温湿度自动控制系统最新发展状况,熟悉当前国内外主流大棚仓库温湿度自动控制系统工作原理、性能、重要设备型号和技术参数。(2)、设计出符合规定系统原理图。(3)、选取适当元器件,完毕系统硬件搭建。(4)、选取适当硬件设备端口,完毕有关信号及参数匹配电路。(5)、完毕硬件设备参数调节,使系统能实现大棚仓库温湿度自动控制功能。

2、要 求(1) 完毕系统设计和调试,能用软件仿真实现大棚仓库温湿度自动控制功能,即能监测大棚温湿度,并能依照需要调节温湿度;(2) 论文按原则论文格式打印。参照文献1张金敏,董海棠,高博,卫晓娟主编.单片机与应用系统设计.成都:西南交通大学出版社,8月2蔡振江.单片机原理及应用.北京.电子工业出版社.2月3沙占友.集成传感器应用.中华人民共和国电力出版社.10月进度安排1-4周, 外文资料翻译、文献查阅、方案设计;5-6周, 系统电路原理图设计;7-8周, 电路板制作;9-12周, 驱动和模块功能编码工作;13-14周,调试,模仿运营;15周, 撰写毕业设计;16周, 答辩。指引教师意 见指引教

3、师签 字系主任签 章兰州交通大学博文学院学生开题报告表课题名称大棚仓库温湿度自动控制系统课题来源现场课题类型AY导 师万国峰学生姓名张学斌学 号2127 专 业机械设计制造及其自动化开题报告内容:(调研资料准备,设计目、规定、思路与预期成果;任务完毕阶段内容及时间安排;完毕设计(论文)所具备条件因素等。)1、 调研资料准备查阅国内外大棚仓库温湿度自动控制系统典型及最新资料,理解大棚仓库温湿度自动控制系统最新发展状况,熟悉当前国内外主流大棚仓库温湿度自动控制系统工作原理、性能、重要设备型号和技术参数。参照文献:1张金敏,董海棠,高博,卫晓娟主编.单片机与应用系统设计.成都:西南交通大学出版社,8

4、月2蔡振江.单片机原理及应用.北京.电子工业出版社.2月3沙占友.集成传感器应用.中华人民共和国电力出版社.10月2、 设计目随着大棚技术普及,温室大棚数量不断增多,对于蔬菜大棚来说,最重要一种管理因素是温湿度控制。温湿度太低,蔬菜就会被冻死或则停止生长,因此要将温湿度始终控制在适合蔬菜生长范畴内。老式温度控制是在温室大棚内部悬挂温度计,工人根据读取温度值来调节大棚内温度。如果仅靠人工控制既耗人力,又容易发生差错。当前,随着农业产业规模提高,对于数量较多大棚,老式温度控制办法就显现出很大局性。为此,在当代化蔬菜大棚管理中普通有温湿度自动控制系统,以控制蔬菜大棚温度,适应生产需要。3、设计规定完

5、毕系统设计和调试,能用软件仿真实现大棚仓库温湿度自动控制功能,即能监测大棚温湿度,并能依照需要调节温湿度。(可另加附页)指引教师意见签名: 年 月 日4、设计思路本系统温湿度监控涉及如下环节:感应环境温湿度;判断感应到温湿度与否异常;若感应到温湿度异常,判断异常与否超过预设时间;若异常超过预设时间,则异常报警;判断异常与否解决完毕;若异常解决完毕,解除报警。并可以运用控制器和单片机机来达到机房温湿度远程控制,从而实现温室大棚温湿度管理实时性和有效性。5、预期成果运用传感器测量大棚内温湿度通过信号解决,将传感器测得数据送至控制系统(AT89C52),与预设农作物最适合生长温湿度值上下限进行对比,

6、并通过显示电 路将测得温湿度进行实时显示。如果不同作物适合生长温度不同样,可以通过键盘电路修改预设值。控制系统依照比较成果对调节系统发出相应指令,启动相应办法如喷水,吹风,加热,降温等,调节大棚内温湿度状态。如果测得数据超过了预设值上下限,则报警电路会报警。这样就实现了对大棚温湿度自动控制。6、阶段内容及时间安排1-4周, 外文资料翻译、文献查阅、方案设计,撰写开题报告;5-6周, 修改开题报告,并准备答辩;7-8周, 制定总体设计方案,设计系统电路原理图;9-14周, 对电路图进行调试,模仿运营,并撰写毕业设计;15周, 完善毕业设计;16周, 毕业设计答辩。7、完毕设计所具备条件因素 本次

7、毕业设计是我以往对学习有关专业知识积累,并且通过网络查阅关于课题资料,寻找关于课题书籍,以及与指引教师和同窗共同探讨,才使得我完毕了本次毕业设计。课题类型和性质:(1)A工程设计;B技术开发;C软件工程;D理论研究; (2)X真实课题;Y模仿课题;Z虚拟课题 (1)、(2)均要填,如AY、BX等。兰州交通大学博文学院毕业设计(论文)学生自查表(中期教学检查用)学生姓名张学斌 专业机械设计制造及其自动化班级12级机械设计制造及其自动化(2)班指引教师姓 名万国峰职 称专家课题名称大棚仓库温湿度自动控制系统个人精力实际投入日平均工作时间6小时周平均工作时间4.3 小时迄今缺席天数2天出勤率%86%

8、指引教师每周指引次数1次每周指引时间(小时)2小时备注毕业设计(论文)工作进度(完毕)内容及比重已完毕重要内容%待完毕重要内容%到当前为止,在教师指引下本论文已经完毕了系统仿真、调试以及论文二稿定型,在导师指引下对个别章节进行修改,细节性调节。存在问题目录、流程图等错乱,字体不一致。摘要 本设计是基于AT89C52单片机大棚仓库温湿度自动控制系统,采用SHT11作为温湿度传感器,LCD1602液晶屏进行显示。SHT11使用类似于I2C总线时序与单片机进行通信,由于它高度集成,已经涉及A/D转换电路,因此使用以便,并且精确、耐用LCD1602可以分两行显示数据,第一行显示温度,第二行显示湿度。这

9、个控制系统可以测量温室大棚中温度和湿度,将其显示在液晶屏上,同步将其与设定值进行对比,若超过上下限,将进行报警并启动温湿度调节设备。此外,还可以通过独立式键盘对设定温湿度进行修改。通过设计系统原理图、用Proteus软件进行仿真,证明了该系统可行性。核心词:单片机;温湿度传感器;温湿度自动控制Abstract The design is based on the AT89C52 microcontroller greenhouse temperature and humidity automatic control system,using SHT11 as a temperature and

10、 humidity sensor,using LCD1602 LCD screen display. SHT11 use methods similar to I2C bus timing and MCU communicate,because it is a highly integrated,have been included a / D conversion circuit,so easy to use and durable,LCD1602 can data display in two rows,respectively display of temperature and hum

11、idity. This control system capable of measuring greenhouse or warehouse temperature and humidity,displayed on the LCD1602 LCD screen,at the same time,with the set value were compared,if it exceeds the upper limit,alarm and starting the temperature and humidity adjusting device. In addition,can also

12、be modified by the keyboard to set the temperature and humidity. The feasibility of this system is proved by the design of the system principle diagram and the simulation with Proteus software.Keywords:AT89C52;SHT11;temperature and humidity control目录摘要1Abstract.21绪论.21.1研究目和意义.21.3国内外现状和发展趋势与研究主攻方向3

13、1.4重要研究内容,核心问题解决思路5 2系统方案设计.52.1 温湿度控制系统设计指标规定32.2 系统设计原则32.2.1 可靠性32.2.2 性价比42.3 方案比较42.3.1 方案一42.3.2 方案二42.5 方案选取53.1.2 液晶显示模块83.1.3 温湿度传感器模块83.1.4 报警电路设计93.1.5 按键电路设计113.2 元件清单113.3 核心器件简介123.3.1 AT89C52124 系统软件设计144.1 软件设计总体构造144.2 重要模块设计流程框图164.2.1 主程序流程图164.2.2 SHT11子程序流程图174.2.3 LCD1602子程序流程图

14、204.2.4 输出控制子程序流程图214.3 软件设计所用工具234.3.1 KeiluVision4234.3.2 Proteus245 系统调试245.1 用Proteus搭建仿真总图245.2 用Keil3对程序进行调试、编译266 结论276.1 系统功能276.2 系统指标参数286.3 系统功能分析28总结与体会29参照文献.29附录1系统仿真图.30附录2系统程序.311绪论1.1研究目和意义国内农业致力于从老式农业到以优质,高效,高产为目的当代化农业转化。而大棚作为当代化农业实行重要产物,在国内多数地区得到了广泛应用。当代农业生产离不开环境控制,农业大棚控制系统是实现温室生产

15、管理自动化、科学化基本保证。结合伙物生长规律,控制环境条件,使作物在不适当生长季节中可获得比室外更优生长环境,从而使作物达到优质、高产、高效栽培目。由于大棚中各种环境因素是可以人为控制,因而控制技术直接决定着大棚中农作物产量和质量。1.2国内外现状和发展趋势与研究主攻方向美国是将计算机应用于大棚和管理最早,最多国家之一。美国开发大棚计算机控制与管理系统可以依照作物特点和生长所需要条件,对大棚(仓库)内光照,温度,湿度等诸多因素进行自动控制。这种自动控制系统需要种植者输入温室作物生长所需环境目的参数,计算编机依照传感器实际测量值与事先设定目的进行比较,以决定大棚(仓库)温湿度控制过程,按照相应机

16、构进行加热,降温或者是浇水,通风等。当前,国内绝大某些自主开发大棚温湿度控制或者进口国外设备都属于这种系统。虽然这种自动控制系统实现了自动化,适合规模化生产,提高了劳动生产率,通过变化大棚温室度设定目的,可以自动对大棚内温湿度进行调节,但是这种调节对作物生长来说还是相对滞后,难以介入作物生长内在规律。因此在这种自动控制系统和实践基本上,温湿度自动控制向着适合不同作物生长智能化控制发展。国内外大棚业正致力于高科技发展,遥测技术,网络技术已逐渐应用于大棚管理和控制中,近几年各国温度控制技术提出建立大棚行业原则,朝着网络化,大众化,大规模,无人化方向发展思路。1.3重要研究内容,核心问题解决思路本系

17、统设计硬件重要涉及:重要是单片机AT89C52,检测系统,显示电路,报警电路等。运用传感器测量大棚内温湿度通过信号解决,将传感器测得数据送至控制系统(AT89C52),与预设农作物最适合生长温湿度值上下限进行对比,并通过显示电路将测得温湿度进行实时显示。如果不同作物适合生长温度不同样,可以通过键盘电路修改预设值。控制系统结合比较成果对调节系统发出相应指令,并启动相应调节办法(喷水,吹风,加热,降温等)调节大棚内温湿度状态。如果测得数据超过了预设值上下限,则报警电路会报警。这样就实现了对大棚温湿度自动控制。 本文重要研究内容如下: 1.进行温湿度控制系统整体研究与设计。 2.运用数字温湿度传感器

18、测量大棚内温湿度。 3.运用LCD对温湿度进行实时显示。4.当大棚温湿度数值超过设定范畴值时,系统便会自动报警,并且输出驱动信号控制继器对大棚温湿度进行调节。2系统方案设计2.1 温湿度控制系统设计指标规定本文要设计大棚温湿度自动控制系统,要可以及时、精确地对温室大棚内温度、湿度进行采集,将其显示在LCD1602液晶显示屏上,然后与设定上下限值进行比较,如果超过限制则启动温度、湿度控制设备,并通过蜂鸣器报警,直到温湿度回到规定范畴。此外,还要可以通过按键修改设定上下限。为了可以满足农业生产需要,本次设计要达到一下指标:(1)工作环境:温室大棚;(2)温度测量误差:1;(3)测温范畴:055;(

19、4)湿度测量误差:5%RH;(5)测湿范畴:0100%RH;(6)通过键盘电路修改上下限:有;(6)温湿度报警:有;2.2 系统设计原则2.2.1 可靠性可靠性是在生产设计过程中应当优先考虑到一种因素,一种完善控制系统必要要能稳定、可靠地工作,才干投入到生产实践中去。如果系统可靠性不能达标,那么系统浮现故障也许就会增大,导致很大损失。这种损失不但涉及经济上和信誉上损失,并且也许会对人身安全产生威胁。要提高控制系统可靠性,那么就要注意如下几种方面:选用元器件要有很高可靠性;由于供电电源很容易产生干扰,因此应当对其采用抗干扰办法;对输入输出通道也同样,要采用抗干扰办法;在对电路板设计时,要合理布线

20、和接地;软硬件都要进行滤波;系统要有自己诊断功能等。2.2.2 性价比性价比也是一种系统设计中所要考虑重要因素。性价比高产品更容易被消费者接受,但是设计过程中不能盲目地追求性价比,它应当建立在对产品性能规定基本上,一方面要满足性能规定,然后再设法减少产品成本。2.3 方案比较2.3.1 方案一采用PLC作为主控制器。使用PLC最大长处在于PLC使用梯形图进行编程,编程语言形象直观,难度较低,因而开发周期短,便于扩展。并且PLC抗干扰能力强,工作稳定可靠,这一点已被长期工业控制实践所证明。PLC蜂鸣器报警键盘输入液晶显示温湿度传感器设立加(湿、热)减(湿、热)拟定温室大棚仓库图2.1 用PLC作

21、为主控制器控制系统2.3.2 方案二使用单片机进行控制。采用AT89C52单片机作为主控制器,可以用C语言进行编程,由于它支持ISP在线编程,因而可以通过RS232串口将程序烧录到单片机中,很以便。温湿度传感器SHT10通过I2C总线与单片机连接。单片机蜂鸣器报警键盘输入液晶显示温湿度传感器设立加(湿、热)减(湿、热)拟定温室大棚仓库图2.2 用单片机作为主控制器控制系统2.4 方案论证从功能上看,两种控制器都能满足规定。PLC在工业控制领域用得比较多,编程简朴,并且抗干扰能力强。但是本系统是用于温室大棚,并没有其她大型工业设备干扰。单片机用C语言编程,相对PLC梯形图要复杂得多,但是编程更为

22、灵活,可以实现复杂功能。从价格方面上看,单片机就比PLC具备很大优势。一种单片机只要几块钱,而一种很普通PLC普通也要几百上千元。此外,中华人民共和国是农业大国,随着温室大棚越来越普及,农村对温湿度控制系统需求也会越来越旺盛,因而虽然用单片机开发周期较长,但是一旦完毕开发,后期生产环节边际成本很小;而基于PLC控制系统受制于PLC高昂价格,价格难以减少。2.5 方案选取PLC和单片机都能作为主控制器进行设计,但是在价格方面单片机具备巨大优势。综上所述,本次设计采用单片机作为主控制器。3 单元模块设计3.1 各单元模块功能简介及电路设计3.1.1 单片机最小系统 图3.1 单片机最小系统单片机最

23、小系统应涉及振荡电路和复位电路等 1。振荡电路(时钟电路)重要任务是为AT89C52单片机正常工作需要时钟电路提供一种稳定工作频率。依照AT89C52单片机时钟周期规定,回路需要选用频率为12MHz晶振。晶振回路由电容和陶瓷谐振器并联构成,作为单片机时钟源。AT89C52内部有一种用于构成振荡器高增益反相放大器,此放大器输入和输出端分别是引脚XTAL1和XTAL2,在XTAL1和XTAL2端口接上时钟电源即可构成时钟电路。本设计中采用内部时钟产生方式。在XTAL1和XTAL2两端跨接晶振,与内部反相器构成稳定自激振荡器。其发出时钟脉冲直接送入单片机内定期控制部件。电容C1和C2对频率有微调作用

24、,应尽量安装在单片机芯片附近,以减少寄生电容,保证振荡器稳定可靠工作。复位电路功能就是对CPU进行实时监测,当CPU落入死循环之后,能及时发现并使整个系统复位。为保证微机系统中电路稳未定可靠工作,复位可靠工作,复位电路是必不可少一某些,复位电路第一功能是上电复位。普通微机电路正常工作需要供电电源为4.755.25V。由于微机电路是时序数字电路,它需要稳定期钟信号,因而在电源上电时,只有当VCC上电时,只有当VCC超过4.75V,低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。单片机在启动时都需要复位,以使CPU及系统各部件处在拟定初始状态,并从初态开始工作。89

25、系列单片机复位信号是从RST引脚输入到芯片内施密特触发器中。当系统处在正常工作状态时,且振荡器稳定后,如果RST引脚上有一种高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。为了保证系统中电路温度可靠工作,复位电路是必不可少某些,其第一功能就是高电平复位,高电平复位是在通电瞬间通过充电来实现。手动复位是指通过接通一按键开关,使单片机进入复位状态。系统上电运营后,如果需要复位,只需通过手动复位就可以实现。图3.2 上电+手动复位电路单片机复位重要有上电复位和手动复位,之因此要进行复位,目就是为了让单片机进入初始状态1,例如让PC指向0000H,这样单片机才干从头运营

26、程序。因而上电时候就要让单片机复位一次;在运营过程中,如果程序出错,也需要进行手动复位。 本设计中复位电路就是上电+手动复位电路,复位时要让STC89C52RCRST引脚得到2个机器周期以上高电平。先说说上电复位工作原理,当单片机上电时,电源+5VVcc通过10K电阻对10uF电容进行充电。刚上电时,有较大电流从Vcc经电容、电阻流向GND,由于电容两端电压不可突变,因而依然为0V,于是电阻两端分得5V电压,即RST引脚此时电势为5V。随着充电继续进行,电流会逐渐减小,电阻两端电压UR=IR也逐渐减小,即RST引脚电势逐渐减小。过了一定期间,RST引脚两端电压下降到不再是高电平,只要这个充电时

27、间不不大于单片机两个机器周期,就能使单片机复位。程序运营过程中如果跑飞了、程序运营出错或操作错误使系统处在死锁状态时,就需要用到手动复位。手动复位就是在上电复位电路电容两边并联一种微动开关,需要手动复位时将其按下,使之接通,RST获得高电平,并且人按动按钮时间必定是超过两个机器周期,于是单片机复位。3.1.2 液晶显示模块测量到温湿度值将显示到液晶屏LCD1602上,它可以显示2行,每行16个字符。LCD1602共有三个存储器,它们是CGROM、CGRAM和DDRAM。CGROM用来保存LCD1602内部固化某些字符字模,例如英文26个字母大小写;CGRAM用来保存顾客自己取字模,例如,如果要

28、显示中文,就必要自己去中文字模,在这里咱们都用英语字母,故不用CGRAM;DDRAM用来存储要显示字符字模,它和屏幕上位置是相应,第一行为00H到0FH,第二行为40H到4FH。在这里需要注意是,在向LCD1602写入显示数据存储器地址时,依照控制指令格式,最高位D7为1,因此写入数据为,第一行80H到8FH,第二行C0H到CFH。它与单片机接口电路如下图所示: 图3.3 LCD1602与单片机接口电路 3.1.3 温湿度传感器模块温湿度传感器选用瑞士Sensirion公司生产SHT11 5。SHT1X系列共有三个型号:SHT10、SHT11、SHT15,她们都是SMD贴片封装,她们依次性能越

29、来越好,其中SHT11属于经济型温湿度传感器。三者温湿度性能如下图所示。图3.4 SHT1X系列各型号传感器湿度、温度最大误差从曲线中可以看出,无论是湿度还是温度,SHT10误差都是最大,SHT15误差最小,但是它们价格也相差很大,SHT11多为二三十元一种,而SHT15价格上百。因而,从满足大棚温湿度监测规定来看,SHT11已经足够,故选用SHT11。SHT11与单片机接口电路如下所示:图3.5 SHT11与单片机接口电路SHT11采用类似于I2C两线制串行总线,一根是时钟线,一根是数据线。数据线要通过一种上拉电阻接到VCC,目是避免信号冲突,使单片机引脚只提供低电平,要得到高电平则使该引脚

30、悬空,由上拉电阻提供高电平。3.1.4 报警电路设计当大棚内温湿度超过上下限时,除了需要启动温湿度调节器之外,还需要进行报警,这里用到是蜂鸣器4。蜂鸣器为一种采用一体化构造电子器件, 采用了直流电压来供电,广泛应用到了计算机、报警器、复印机、电子玩具、电话机、汽车电子设备、定期器等电子产品之中用作发声器。蜂鸣器分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器由于内部集成了振荡源,因此使用直流电压就可以驱动它鸣叫;无源蜂鸣器内部没有振荡源,因而普通使用2K5K方波来驱动。本设计中使用是有源蜂鸣器,在它两端加载5V直流电压就可以使之鸣叫。报警电路设计如下图: 图3.6 报警电路图蜂鸣器工作电流普通为10mA

31、,而单片机I/O口只能承受几毫安电流,因而需要加三极管进行驱动。如上图所示,单片机I/O口中P1.6接PNP型三极管基极,当P1.6为低电平时,三极管导通,5V电压加载到蜂鸣器两端,于是蜂鸣器鸣叫;当P1.6高电平时,三极管截至,蜂鸣器不鸣叫。3.1.5 按键电路设计 图3.9 按键电路图键盘分为编码式和非编码式键盘6。其中,非编码式键盘又涉及矩阵式键盘和独立式键盘。矩阵式键盘较为复杂,普通用于按键数目较多,而单片机可用I/O口又比较有限时。本控制系统中只需要用到4个按键,数目较少,并且可用I/O口充分,故采用独立式键盘,一种按键相应一种单片机I/O口管脚。本设计中总共用到4个按键式开关,她们

32、用来变化设定温湿度上下限数值。从S1到S4,分别控制进入温度上下限设立、进入湿度上下限设立、数值加、数值减、确认并退出。本设计中键盘是低电平有效。未按键时,上拉电阻保证了单片机I/O口是拟定高电平;当某个键按下时,I/O口变为低电平。 3.2 元件清单本次设计需要用到元器件如下表所示:表3.1 所需元件列表型号个数AT89C521LCD16021SHT111RES9RESPACK-81CRYSTAL1LED-RED1SPEAKER1BUTTON4PNP1B760011206N23.3 核心器件简介3.3.1 AT89C52AT89C52是一种低功耗、高性能CMOS8位微控制器,存储器是采用At

33、mel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。3在单芯片上,拥有机灵8位CPU和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、超有效解决方案。AT89C52具备如下原则功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定期器,2个数据指针,三个16位定期器/计数器,一种6向量2级中断构造,全双工串行口,片内晶振及时钟电路。此外,AT89C52可降至0Hz静态逻辑操作,支持2种软件可选取节电模式。空闲模式下,CPU停止工作,容许RAM、定期器/计数器、串口、中断继续工作;掉电保护方式下,RAM内容被保存,振荡器被

34、冻结,单片机停止一切工作,直到下一种中断或硬件复位为止。3.3.2 AT89C52引脚图图4.0 AT89C52引脚构造图P0口:P0口是一种8位漏极开路双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入1。在Flash编程时,P0口也用来接受指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一种具备内部上拉电阻8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。P2口:

35、P2口是一种具备内部上拉电阻8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。P3口:P3口是一种具备内部上拉电阻8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。RST:复位输入。当振荡器工作时,RST引脚浮现两个机器周期以上高电平,单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,A

36、LE(地址锁存容许)输出脉冲用于锁存地址低8位字节。普通状况下,ALE仍以时钟振荡频率1/6输出固定脉冲信号,因而它可对外输出时钟或用于定期目。应注意是:每当访问外部数据存储器时,将跳过一种ALE脉冲。PSEN:程序储存容许输出(PSEN)是外部程序存储器读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问容许,欲使CPU仅访问外部程序存储器(其地址为0000H-FFFFH),EA端必要保持低电平(接地)。需注意是:如果加密位LB1被编程,复位时内部会锁存EA

37、端状态。4 系统软件设计系统工作流程是,操作人员在计算机上输入需要设定温湿度限定值,当设定温湿度值与检测温湿度值不同步,单片机控制系统则会采用相应调节动作2。此程序流程涉及五个某些,第一某些是主程序,其描述总体构造;第二某些是SHT11温度采集程序,其功能是通过SHT11传感器采集温湿度值,并进行修正;第三某些是LCD1602显示子程序,对LCD1602进行初始化,将温湿度进行显示;第四某些是输出控制子程序,对设定值和实际值进行判断,并决定与否进行温湿度调节;第五某些是按键输入电路,用来修改温湿度上下限值。4.1 软件设计总体构造本次设计大棚温湿度自动控制系统由一种主程序调用各种子程序构成,分

38、别涉及SHT11温湿度采集子程序、LCD1602液晶显示子程序、输出控制子程序、键盘扫描子程序,如图所示:主程序SHT10温湿度采集子程序LCD1602液晶屏显示子程序输出控制子程序键盘扫描子程序图4.1 程序总体构造 主程序重要就是调用各个子程序C语言文献中定义函数,实现SHT11、LCD1602初始化等操作,然后测量温湿度,调用函数对数据进行解决,最后进行显示并输出控制信号。在Keil3工程中编写程序时候,为了让整个工程看起来条理清晰,要按照各个模块分别新建C文献写子程序。某个C文献要调用其他C文献中函数时,要在当前C语言文献中先进行声明,然后再调用,或者也可以把每个C文献中定义函数都写到

39、相似名字下.h头文献中,其她C文献要调用该函数时要在前面加上#include ,将头文献涉及进来。对于变量也是如此,如果某个变量也在其她C文献中使用,那么要在一种C文献总将它定义为全局变量,即在函数外面定义。其她C文献要使用该变量时,要先使用extern将全局变量作用域扩展到本C语言文献。4.2 重要模块设计流程框图4.2.1 主程序流程图Yes与否超限?将温湿度与设定值比较启动温湿度调节设备对温湿度数据进行修正No在液晶屏上显示温湿度测量温湿度与否有按键?初始化LCD1602Yes开始进入键盘扫描子程序SHT11复位No图4.2 主程序流程图 4.2.2 SHT11子程序流程图开始发送启动时

40、序发送控制字接受数据测量结束?接受校验位结束NoYes图4.3 SHT11子程序流程图温湿度传感器SHT11使用类似于I2C总线时序与单片机通信8,由于51单片机没有I2C接口,因此需要编写程序,用单片机某两个I/O口管脚模仿I2C总线时序,从而与SHT11通信。SHT11有4种时序:启动传播时序、写字节时序、读字节时序及复位时序。复位时序和启动传播时序可通过依次拉低或拉高时钟线和数据线,因而实现起来比较简朴;而写时序和读时序就比较复杂。写时序用来发送控制字,即发送命令,测量结束后,发出读时序读回测量数据。向SHT118个数据位写入,于第9个时钟周期之后,读取应答位,应答位为0时,表达SHT1

41、1对的接受。SHT11读写数据规则是:在时钟线下降沿之后数据线变化状态,并在时钟线上升沿有效。4.2.3 LCD1602子程序流程图开始LCD1602初始化设立首行数据指针写入首行字符设立第二行数据指针写入第二行字符结束图4.4 LCD1602子程序流程图4.2.4 输出控制子程序流程图蜂鸣器报警YesYesNoNo开始返回主程序温度、湿度与否超过上下限? 设备温湿度与否回到限定值内?停止报警停止温湿度控制设备温湿度与否留有足够裕量?结束YesNo图4.5 输出控制子程序4.3 软件设计所用工具4.3.1 KeiluVision4本次设计采用Keil3 uVision4来编写C语言程序,通过它

42、编译器进行编译、连接,最后将生成机器码下载到单片机上7。Keil3编译器是当前最流行单片机开发软件,它是美国Keil 3Software公司开发C语言开发系统。它提供了一种完整开发方案,涉及C编译器、库管理、连接器、宏汇编和一种功能强大仿真调试器等,通过一种集成开发环境将这些部份组合在一起。Keil3整合了丰富库函数和功能强大集成开发调试工具。此外,Keil3生成目的代码效率非常高,这一点从生成汇编语言就可以看出,大多生成汇编语句很紧凑,容易理解。4.3.2 ProteusProteus用来对电路进行仿真,它功能强大,涉及单片机在内众多元器件都可以仿真7。把Keil3编译、连接后生成hex文献导入Proteus单片机中即可对单片机进行仿真。

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服