您的当前位置:首页正文

基于Proteus的温室温度自动控制系统的设计与仿真

2024-09-12 来源:步旅网
2012年第5期 总第243期 中国农机化 Chinese Agricultural Mechanization No.5,2012 Total No.243 基于Proteus的温室温度自动控制系统的设计与仿真冰 胡景华,童淑敏,毕玉革,武佩 f内蒙古农业大学机电工程学院,呼和浩特市,010018) 摘要:介绍了Proteu 软件以及在温室中进行温度控制所需的相关硬件,并在ProteUS环境下完成了温度的自动控制系统 的设计与仿真。本系统可以完成温度的测量、显示、报警,以及控制通风电机的启停等多项功能。本研究证明,在Pro. teus环境中可以完成以单片机为核心的控制系统的设计和调试,并测试整个系统的性能。在实际应用中,用ProteUS软 件进行设计与仿真.可以降低设计成本,缩短开发周期,提高效率。 关键词:Proteus;DS18B20;单片机;温度 中图分类号:TP274.1 文献标识码:A doi:10.3969(i.issn.1006—7205.2012.05.038 胡景华,童淑敏,毕玉革,武佩.基于Pr0teus的温室温度自动控制系统的设计与仿真『J].中国农机化,2012,(5):133~136 HU Jing-hua,TONG Shu-ming,BI Yu—ge,WU Pei.Design and simulation on temperature automation control system in green— house based on proteus[J].Chinese Agricultural Mechanization,2012,(5):133 ̄136 0引言 随着微电子技术的迅猛发展.单片机在农业工程 领域得到了广泛的应用.单片机作为嵌入式系统的核 心器件.其应用系统的设计包括硬件设计和软件设计 两个部分。软件调试一般较为容易.但如果要进行硬 件电路测试和系统调试则必须在电路板制作完成之后 2 系统的总体设计 本设计以AT89C5 1单片机为控制核心 首先.温度 传感器DS18B20对温度进行测量.并将测量值传到单片 机.单片机将温度值进行处理,并将数据在液晶显示器 LCD1602上进行显示 系统运行时.首先通过键盘按键 对温度的上、下限值进行设定,若所测温度值超过软件 设定的上限值.则控制温度上限值指示灯和蜂鸣器报警. 并启动通风电机.使温室内外通风.进行降温:若温度 方可进行,不仅费时费力且难度较大【1]。若能首先利用 Proteus等软件对整个设计进行硬件和软件设计.并 进行实时仿真.则可从原理上对整个设计进行验证. 低于下限值.就控制温度下限值指示灯和蜂鸣器报警. 并停止通风电机 如果温度值处于正常范围.则不采取 任何动作。该系统支持串行通信.通过串口能将现场采集 从而大大提高产品的开发效率.降低开发风险。 1 Proteus软件的介绍 Proteus是英国Labcenter公司开发的电路及单片 到的数据传到上位计算机。硬件的结构原理图如图1所示。 机系统设计与仿真软件.它是目前国际上唯一真正实 现了在没有目标原形时能对各种处理器进行实时仿 真、调试与测试的EDA工具。Proteus拥有一个功能 非常强大的元件库.几乎包含了进行单片机设计所需 要的所有外围部件.而且它支持第三方编译器嘲.在工 程实际中.通常用Proteus进行硬件仿真.用Keil进 行软件仿真.将Proteus和keil进行联调.实际上就 构成了一个虚拟的单片机实验室 收稿日期:2011年l0月17 13 修回日期:20l1年11月28日 图1 硬件结构原理图 基金项目:内蒙古数字化农牧业建设示范项目([20081 1715号);中国农业大学一内蒙古农业大学科研合作基金项目(ZN 2010 12) 胡景华,男,1985年生.湖北黄冈人,内蒙古农业大学机电工程学院硕士研究生;研究方向为农业电气化与自动化。 童淑敏f通讯作者),女,1958年生,呼和浩特市人,内蒙古农业大学机电工程学院教授,硕士生导师;研究方向为测试与控制技术。 毕玉革,女,1974年生.内蒙古呼伦贝尔人,内蒙古农业大学讲师;研究方向为农业信息化。 武佩,男.1963年生,内蒙古化德县人,内蒙古农业大学博士生导师,研究方向为农业工程测试控制。 中国农机化 2012正 3系统的硬件设计 3.1 温度测量电路 温度测量选用DS18B20数字式温度传感器完成 首先将DS18B20的YO数据线与AT89C51单片机 P3.7口线相连.DS18B20只有3个引脚.其中两根是 电源线VCC和GND f本设计中采用外部电源供电方 式1,另外1根用作总线DQ,其输出和输入均是数字 信号且与TTL电平兼容.因此可以与微处理器直接 进行接口[31 DS18B20传感器与单片机接口电路如图 2所示 图2 DS18B20测温电路 3.2键盘接口电路 在温度采集现场.需要通过键盘按键对温度的 上、下限值进行设定,具体电路如图3所示。 p0.0 p0.1 p0.2 p0.3 图3键盘接口电路 3.3液晶显示电路 本设计选用LCD1602液晶显示器显示测得的温 度值 LCD1602可以显示两行字符信息,每行l6个 字符 单片机的P3.1、P3.2、P3.3口分别接显示器的 控制端RS、RW、E;P2口通过排阻接显示器的8位 数据端D0 D7,从而将测得的温度值实时地显示在屏 幕上 液晶显示电路如图4所示。 LCD1 LM0tBL 图4液晶显示电路 3.4报警指示电路 本设计可通过键盘按键设定温度的上限值TH和 下限值TL.当温度超出正常范围时.启动相应的蜂 鸣器和LED进行报警。温度下限值报警指示灯和蜂 鸣器分别接单片机的P1-3、P1.4引脚;上限值报警指 示灯和蜂鸣器分别接单片机的P1.5、P1.6引脚。当测 得的温度值低于下限值TL或高于上限值TH时.单 片机都会给P1口相关引脚发出高低交替的电平.从 而控制黄色指示灯闪烁.蜂鸣器发出声音信号;当温 度值正常时。P1.7口的绿色指示灯常亮。该部分电路 如图5所示 温度上限值 温度下限值 运行正常 图5报警指示电路 3.5通风电机电路 当温度低于下限值时,要求通风电机停转:当温 度高于上限值时.通风电机转动;当温度值正常时, 保持当前状态。单片机P1.2口接电机驱动电路,电 机的启停是通过继电器的闭合和断开来实现的。首 先.P1.2口先接OC门芯片7407,以提高端口的输出 电流驱动能力,然后.通过光电耦合器将单片机控制 的弱电系统和外设的强电设备隔离。与继电器线圈并 第5期 胡景华等:基于Proteus的温室温度自动控制系统的设计与仿真 联的二极管为泄流二极管.用于避免在继电器关断的 瞬间产生反向的高压。冲击电磁线圈 。电机控制电路 如图6所示。 图6通风电机控制电路 3.6串行通信电路 单片机构成的控制系统往往需要和外部的微处 理器进行数据交流.通常采用串行通信方式。在这 种方式中.数据按位分时传输.在一根用于数据通 信的传输线上.在设定的波特率脉冲控制之下.数 据各位依次传递输入或输出。在51系统单片机中。 用于串行通信的引脚为TXD和RXD.通过TXD引 脚可以将CPU要发送的数据输出.通过RXD可以 将串行通信线上传来的数据读入。在实际应用中, 通常利用RS一232C接El芯片延长通信距离。由于 RS一232C标准规定的逻辑电平与rITI1L数字电路的逻 辑电平不兼容.因此二者进行相互连接时必须进行接 口的电平转换.这种转换可以通过RS一232C电平转 接芯片实现。目前.串口电平转换芯片最为常用的是 Maxim公司的MAX232芯片 串行通信硬件连接电路 如图7所示 C1 图7串行通信电路 4系统的软件设计 系统软件程序选用Keil软件编写.采用面向对 象的模块化程序设计方法.先将各个模快分别进行设 计和调试,完成之后,将所有模块进行联合调试。本 系统的程序由温度采集模块、显示模块、电机驱动模 块等组成.其流程图如图8所示。 图8软件流程图 5系统的仿真结果分析 在Keil中将软件调试成功后.生成.HEX文件. 加载到单片机芯片.点运行键,就可以生动地看到系 统运行的结果,仿真结果如图9所示。例.如图9所 示,当所测温度为34℃时.温度已超过上限值,可以 看到显示器上显示“Temperature val:34oC”.蜂鸣器 产生报警.温度上限指示灯闪烁.并且继电器触点合 上.通风电机运转。 6结论 本文利用Proteus软件对温室的温度自动控制系 统进行了设计和仿真.完成了温度的测量、显示、报 警.以及控制通风电机的启停等多项功能。 结果表明.在Proteus环境下.可以实现以单片 机为核心的温室温度控制系统的设计和调试.并测试 其性能.大大简化了单片机的调试工作,省去了PCB 板的焊接,这对于提高温室数控系统开发效率、降低 成本都起到了重要的作用 中国农机化 LCD1 2012焦 通 风 电 机 图9仿真电路图 出版社.2009:33-33. 参考文献 [1]王红仓.基于PROTEUS的单片机多路温度采集系统的仿真 设计[J].陕西科技大学学报,2007,5:84. [21江世明.基于Proteus的单片机应用技术【M】.北京:电子工业 【3]马云峰.单片机与数字温度传感器DS18B20的接口 ̄iJ-[J]. 计算机测量与控制,2002,10(4):278-280. [4】林立,张俊亮.单片机原理及应用【M】.北京:电子工业出版 社.2009:178-179. Design and Simulation on Temperature Automation Control System in Greenhouse Based on Proteus HU Jing—hua,TONG Shu-ming,BI Yu—ge,WU Pei (Inner Mongolia Agricultural University,Hohhot,010018,China) AbstI.act:This thesis introduced Pr0teus sofeware,and hardwares related in temperature control in greenhouse simply.And the design and simulati0n on temperature automation control system were made in Proteus environment.This system could achieve much functions such as measurement,disp1ay,warning of temperature,and run and stop of wind moor.The study has shown that the design and simulation on MCU c0uld be accomplished with the help of Proteus,and the performance test of the whole system.In practical application,the using of Proteus c0uld make cost smaller,development cycle shorter,eficifency higher. Keywords:Proteus;DS18B20;MCU;temperature 

因篇幅问题不能全部显示,请点此查看更多更全内容