基于串行通信牡丹温室测控系统研究.docVIP

基于串行通信牡丹温室测控系统研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于串行通信牡丹温室测控系统研究

基于串行通信牡丹温室测控系统研究   摘要 基于通信技术实现了牡丹温室中3个重要参数温度、湿度和光照的测量与控制。系统整体采用主从结构:上位机(PC机)系统和下位机(单片机)系统,在上位机系统中,用VB6.0开发了冬季牡丹培育过程的专家系统,查询和修改方便;下位机系统包括单片机、传感器和控制执行机构。该系统已在菏泽调试成功,较大幅度地提高了牡丹培育的质量,增加了经济效益,具有较高的实用性和推广价值。   关键词 PC机;单片机;串行通信;牡丹温室测控系统;山东菏泽   中图分类号 TP311.1文献标识码A文章编号1007-5739(2008)07-0014-02      牡丹的自然花期在4月上旬至5月初,且每年只开放1次,要想在冬季观赏到牡丹,就需要在温室内对牡丹进行培育,俗称催花。温度、湿度和光照是催花过程中的3个重要参数。在菏泽,牡丹温室众多,而这3个参数的测量与控制长期以来都是靠人工来完成,温度和湿度的测量分别由温度计和湿度计完成,升温和加湿分别由锅炉(水暖气片)和喷雾器完成,降温和除湿靠打开通风孔完成,人工补光的多少取决于技术人员的经验,这种催花方式硬件成本较低,但耗时多且控制精度低,直接影响经济收入。因此,运用通信技术及合适的软硬件设计一个现代化的牡丹温室测控系统便显得十分必要。      1系统硬件电路设计      系统硬件设计电路由上位机系统、下位机系统及通信接口电路三部分组成(见图1)。      1.1上位机系统   上位机系统仅包括1台PC机,其具有2G的内存和250G的硬盘,主要负责处理数据和发送命令。在PC机中用VB6.0开发了一个牡丹温室催花专家系统,该系统汇总了牡丹管理技术人员多年来在温度调控、湿度调控和人工补光三方面的丰富经验,其界面友好,查询和修改方便。   上位机的工作过程:当PC机接收到单片机发送的数据后,首先将这些数据存入数据库[1],然后由专家系统做出决策,向单片机发出命令,以启动相关装置。同时利用MSChart控件[2]将这些数据分别以线形图的形式绘制出来,以方便技术人员观察参数的变化过程。   1.2下位机系统   下位机系统包括单片机、传感器和控制执行机构,主要负责采集数据和执行命令。为了提高参数测量和控制的精度,温室中布置了多处下位机系统。单片机采用AT89C52,其具有8k的EPROM、32个可编程I/0口线、3个16位定时/计数器、8个中断源和可编程串行UART通道,采用TTL电平。   温、湿度传感器采用温湿一体型ITU模块LTM8901,该传感器可进行数字化输出,无需A/D转换,可直接接单片机。其温度测量范围是-25~60℃,湿度测量范围是1%~99%RH。其具有很强的抗静电、抗干扰、抗反接等保护能力,而且具有很强的结露恢复能力。该传感器内置滤波和保护电路,功耗极低,温度补偿已在生产检验时校准完成。   光照传感器由太阳能光伏板和放大电路构成,其输出为0~5V信号,该电压信号经过12位A/D转换器ICL7109转换后送入单片机,通过转换结果的大小来判断光照的强弱及是否补光。   控制执行机构包括四部分,其中暖风机和通风窗相配合可以实现温度的控制,喷雾机与通风窗相配合可以实现湿度的控制,日光灯用来补充光照。   1.3通信接口电路   系统中上位机(位于控制室内)与单片机通信时采用RS485协议,该协议具有抗干扰能力强、可与多台从机通信、传输距离远等特点,与RS485对应的接口芯片是MAX485。由于PC机是RS232接口,若实现RS232与AT89C52的通信,必须使用232/485接口卡(如图1),在MAX485的配合下,可将RS232电平转换为TTL电平。      2通信工作原理      2.1上位PC机工作原理   PC机与下位单片机通信时采用的是VB6.0提供的MSComm控件[2],利用该控件属性的设置就可以完成串口通信数据的发送与接收,PC机与单片机采用统一的数据帧格式,这通过设置MSComm控件的Settings的属性即可。Settings的属性设置格式为“BBBB,P,D,S”,其中BBBB为波特率,P为奇偶校验位,D为数据位,S为停止位,只要设置P为奇偶校验即可区分数据帧和地址帧。该系统中通信端口设置为1,Setting的属性设置为“9600,n,8,1”,考虑到参数的变化速度,设定每5min启动1次通信程序。   2.2下位单片机工作原理   本系统中所有单片机均采用异步通信,以帧的形式发送接收字符数据,串行口的工作方式采用方式3。由SCON定义可发送和接收数据,由TMOD、TCON、PCON和SCON设定波特率[3]。SM2是SCON中的多机通信控制位,若SM2=1,则接收到的第9数据

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档