基于CAN 现场总线的温室温湿度测控系统设计.doc
《基于CAN 现场总线的温室温湿度测控系统设计.doc》由会员分享,可在线阅读,更多相关《基于CAN 现场总线的温室温湿度测控系统设计.doc(37页珍藏版)》请在沃文网上搜索。
1、基于CAN 现场总线的温室温湿度测控系统设计目 录摘 要IABSTRACTII第1章 绪论11.1 引言11.2 CAN总线特点及国内外应用现状21.3课题的提出和解决41.4课题的主要任务4第2章 系统总体方案设计62.1 概述62.2 方案选择62.2.1 单片机选型62.2.2 温湿度传感器选型62.2.3 总线控制器选型72.3 系统组成总体结构7第3章 硬件设计93.1 单片机最小系统93.2 温度检测电路93.3 A/D转换电路103.4 湿度传感器电路113.5 键盘电路123.6 显示电路123.7 CAN接口电路133.7.1 总线控制器133.7.2 光电耦合器14323.
2、7.3 CAN收发器153.8 电源电路163.9 语音报警模块163.9.1 ISD1420语音芯片录放音电路设计173.9.2 录音、放音简介203.9.3 ISD1420与AT89S52接口电路设计203.10 温、湿度升降控制模块203.10.1 SSR固态继电器的工作原理及应用203.10.2 SSR固态继电器特性21第4章 软件设计224.1 CAN总线主分机通信协议224.1.1 总线通信协议224.1.2 下位机通信模式234.2 主程序流程图234.3 SJA1000初始化程序流程图244.4 发送程序流程254.5 接收程序流程26结 论28参考文献29致 谢31摘 要针对
3、以往温室内变量检测劳动强度大、精度低、范围小的现象,本文应用温度和湿度传感器,提出了基于CAN总线的温湿度测控系统设计方案。本设计详细分析了基于CAN总线的温湿度检测和系统的通信原理,设计了单片机最小系统、CAN通信接口电路、温度传感器电路、湿度传感器电路、键盘电路、显示电路和语音报警等模块。基于CAN总线的温湿度测控系统实现了温湿度的检测和实时显示,并可以与其它节点通信以便于温室内大范围的温湿度监测和控制,节点结构简单,便于拓展,降低了劳动强度,提高系统的实时性和可靠性。关键词:CAN总线;单片机;温湿度检测;通信接口AbstractFor the variable detection of
4、 labor within the past greenhouse intensity, low accuracy, a small range of phenomena, this paper, temperature and humidity sensors, temperature and humidity monitoring and control system design based on the CAN bus. This design, a detailed analysis of the temperature and humidity testing and system
5、s based on CAN bus communication theory, the smallest single-chip system, CAN communications interface circuits, the temperature sensor circuit, the humidity sensor circuit, the keyboard circuit, display circuit, and voice alarm module. Detection and real-time display of temperature and humidity, te
6、mperature and humidity monitoring and control system based on CAN bus and can communicate with other nodes in the greenhouse so that a wide range of temperature and humidity monitoring and control, the node structure is simple, easy to expand, reduce labor intensity and improve the real-time and rel
7、iability of the system.Keywords: CAN bus; microcontroller; temperature and humidity testing; communication interface基于CAN 现场总线的温室温湿度测控系统设计第1章 绪论1.1 引言20世纪80年代末、90年代初兴起的现场总线技术引发了工业自动化领域的重大变革,它代表着工业控制网络技术的发展方向。现场总线控制系统(FCS)将集散式控制系统中集中与分散相结合的模式变成了新型的全分布式控制模式,控制功能彻底下放到现场,现场控制设备通过总线与管理层交换信息。在企业信息系统的层次上,整
8、个企业信息网络可以分为现场控制层、过程监控层、生产管理层、市场经营层等多个层次。工业控制网络是控制技术、通信技术、计算机技术在企业现场控制层、过程监控层的综合体现,被称为工厂底层网络。目前,工业控制网络技术的应用已经推广到过程控制自动化、制造自动化、楼宇自动化以及交通运输等多个领域。目前一般把现场总线系统称为第五代控制系统,也称作现场总线控制系统(FCS)。人们一般把50年代前的气动信号控制系统PCS称作第一代,把420mA等电动模拟信号控制系统称为第二代,把数字计算机集中式控制系统称为第三代,而把70年代中期以来的集散式分布控制系统DCS称为第四代。现场总线控制系统FCS作为新一代控制系统,
9、一方面,它突破了DCS系统采用通信专用网络的局限,采用了基于公开化、标准化的解决方案,克服了封闭系统所造成的缺陷;另一方面把DCS的集中与分散相结合的集散系统结构,变成了新型全分布式结构,把控制功能彻底下放到现场。可以说,开放性、分散性与数字通讯是现场总线系统的最显著的特征。目前的现场总线技术有较强实力和影响的有:基金会现场总线FF(Foudation Fieldbus)、局部操作网络LonWorks(Local Operating Network)、过程现场总线Profibus(Process Field Bus)、HART协议、控制局域网络CAN(Controller AreaNetwor
10、k)和Dupline等。它们各具特色,在不同的应用领域形成了自己独特的优势。CAN总线是德国Bosch公司在20世纪80年代初为解决汽车中大量的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。CAN能灵活有效地支持具有较高安全等级的分布式控制其数据传输速度可达1Mbps,在汽车、煤矿安全检测、自动化仪表、智能楼宇、机械制造等领域应用广泛。本文介绍了一种基于CAN总线的智能温、湿度检测系统,可应用于不同的工业自动化领域。近些年来,温室大棚种植为提高人们的生活水平带来极大的便利,得到了迅速的推广和应用国家科技部提出的工厂化高效农业示范工程,推动了温室监控技术的发展。但总体来讲,我国温室产
11、业环境控制能力弱,自动化程度低,抵御自然条件能力差。这在很大程度上限制了温室总体效益的进一步提高。种植环境中的温度、湿度、光照度等环境因子,对作物的生产有很大的影响传统的人工控制方式难以达到科学合理种植的要求,国内实现上述环境因子自动监控的系统还不多见,而引进国外具有多功能的大型连栋温室控制系统价格昂贵,不适合国情。对温湿度的精确检测和远距离传输越来越受到人们的重视,针对这一情况,研制一种高精度、高稳定性、低成本且实用的分布式环境温湿度检测控制系统显得非常重要。而利用CAN总线实现远距离节点间和PC机的实时通信,具有结构简单、可靠性高、成本低、实时性好、安装维护方便且便于功能扩展等优点,提高了
12、管理水平和工作效率,所以将CAN总线应用于温室控制具有较好的前景。1.2 CAN总线特点及国内外应用现状目的现场总线在美国和欧洲等发达国家和地区发展迅速,并已有较多的应用范例。国内的大学和一些公司也正致力于基于CAN总线的系统开发。在汽车信号传输,电力监控,楼宇智能化,工业测控,安防等领域有着广泛的应用,现场总线的主要优点:(1)增强了现场级信息集成能力;(2)开放式、互操作性、互换性,可集成性;(3)系统可靠性高、可维护性好;(4)降低了系统及工程成本。现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很
13、高的运行速度,很大的内存,大量的数据存储器。但随之而来的是巨额的成本。在很多的小型系统中,处理机的成本占系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统是非常适合的。单片机,又称微处理器,已经应用到各行各业,制造单片机的半导体厂家也从十几年前的屈指可数的几家发展到现在的几十家甚至更多。不同厂家提供了基于不同架构平台,具备不同功能特点的单片机,这就使得我们根据具体设计的要求,挑选一款最合适的芯片进行系统开发,在满足功能要求的同时
14、最大限度地降低成本。本文介绍的温湿度实时控制装置可0-50和20%-98%RH(相对湿度)间任意设定温温、湿度值,由执行机构控制温度、湿度满足预定设置,设有语音提示功能,方便用户使用。另外,本系统中还应用了CAN总线通信协议,使得通信距离比以前的温湿度控制系统更远、更实用。同时本系统中还用到ISD语音芯片,它与目前的语音芯片相比较,具有以下的特点:1.ISD语音芯片精度高、集成度高, 使微机的语音输出结构简化,造价大大降低。2.在单片机的控制下,将语音芯片与其它仪表配接,便可制成“会说话”的智能型仪器仪表。3.由于ISD语音器件抗干扰性强,所以在环境恶劣的系统中,如机车车辆,也能进行正常的语音
15、输出,信息保存时间长,工作可靠。4.ISD尤其适用于复杂的机电系统的状态检测和故障诊断, ISD作为语音输出, 不但可以给出系统状态的故障信息,还可以给出故障部位及性质,比原来的数码管显示更加迅速、准确、丰富,使操纵人员易于紧急处理。5.由于ISD芯片的输出可以高保真的再现原声,可将ISD语音芯片用于语音及声音信号的检测或模拟系统。所以,ISD系列单片语音器件具有广泛的应用前景。正是基于ISD公司生产的这种语音芯片的诸多特点与优点,所以目前市场上,语音芯片的应用正在慢慢的向这样使用简单、操作方便、性价比高的ISD语音芯片靠拢。例如在“司机模拟驾驶器”及“微机辅助教学培训装置”的开发研制中都是应
16、用了ISD语音芯片来作为提示语音,并由于其输入与输出信息的高保真特点,还被用来模拟机车内部各种机器运行及故障时所发出的相应声音信号。1.3 课题的提出和解决随着科技的发展和人们生活水平的提高,温室的管理也越来越智能化。它采用传感技术、计算机技术和现代通信技术,实现对温室实行综合自动管理,具有各种安全保护、运行监控等管理功能,给植物提供舒适、安全的内部环境。温室的温湿度必须常年控制在某一特定的范围内,实现温湿度控制智能化。同时时由于温湿度设定的横糊性和个体差异性,需要有一种智能化的殴定方法,柬实现温湿度没定值的自动匹配。本文介绍的温湿度监控系统,基于CAN总线,采用AT89S52单片机作为智能节
17、点控制器,系统通信可靠、快捷,硬件电路设计和软件编程简单,能较好地满足对环境温湿度监控的智能化要求。1.4 课题的主要任务 综合以前所学知识,利用电路、电子技术、单片机的原理与应用等知识,然后查阅国内外关于检测与传感技术以及语音报警等方面的发展动态和已有的技术,设计一个基于CAN现场总线的温室温湿控制系统设计,因此达到如下要求:1.通过本课题硬件设计,可以使我们了解检测与传感技术的基本原理和语音报警系统的使用方法。2.能够灵活的运用单片机进行其他各种控制电路的设计开发。通过本课题软件编程能提升我们对单片机的编程水平,能够具有一定的编程技能。3.通过课题设计能让自己将所学的知识综合应用,了解本专
18、业在社会中的应用价值,掌握更多的专业外语知识,增加见识,增强实践能力,创新能力和综合分析问题能力,学会使用专业软件,特别是专业画图软件,另外,在熟练的使用计算机基础上,提高了自己检索资料和利用知识的能力,更新知识,让自己养成良好的学习习惯和严谨的工作风。4.通过CAN总线串口通信协议的学习、使用,能使我从实践层面了解了通信协议理论知识的应用及作用,为以后更好的学习、应用单片机编程打下了基础。5.详细分析课题任务书,对温室温湿度控制的历史和现状进行分析,并对温湿度传感器和语音芯片的原理进行深入的研究,将其综合。然后根据课题任务书的要求设计出实现控制任务的硬件原理图和软件,并进行仿真调试。第2章
19、系统总体方案设计2.1 概述本设计是一个基于CAN总线的温室温湿度测控系统,节点采集温湿度模拟量信号送入主控制器,并将节点的主控制器连接在CAN总线上,可实现远程通信和监控。 应用场合:系统可应用于温室、粮食仓储、纺纱车间、图书馆等环境监测调节和报警监控等。 系统功能介绍:基于CAN总线的温室温湿度测控系统可以实时检测温室内温度和湿度值,并可以进行键盘控制和实时显示温湿度值,主控制器可以与总线其他节点通信,温室总线检测范围可达到3000米,通信速率最高可达20bit/s。2.2 方案选择2.2.1 单片机选型由要求可知,系统设计的主控制器为单片机,而单片机分为很多种,选择有以下两种方案。方案一
20、:主控制器选择16位凌阳单片机,该单片机具有语音处理功能、集成A/D和D/A模块,时钟频率比较高,具有较强的信息处理功能。方案二:主控制器选择51系列单片机AT89S52,该单片机有8K字节Flash ROM,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。凌阳单片机集成度高,价格较贵,而AT89S52单片机应用普遍、技术相对成熟、价格低廉,完全可以满足本系统设计的要求,故选择方案二。2.2.2 温湿度传感器选型方案一:选用DHT11作为温湿度检测模块。DHT11是一款数字输出的复合传感器,包含
21、一个电阻式感湿元件和NTC式温度检测元件,可测2090%RH湿度,误差5%RH,050摄氏度,误差2摄氏度。方案二:选用LM35温度传感器和HS1101湿度传感器。LM35输出电压与摄氏温标呈线性关系,不需要额外的校准处理即可达到 1/4的准确率,输出可为电压或者电流信号。测量范围在0 到 100。HS1101是电容式湿度传感器,可测相对湿度范围在0%100%RH,误差为-+2%RH,可以与555定时器构振荡电路输出与湿度对应的脉冲信号。由上述数据可知,方案一的集成温湿度传感器输出数字信号,且传感器的误差较大,而方案二的分立温度传感器输出模拟信号,适宜温室内的远距离传输,精度较高,并且湿度传感
22、器的输出脉冲信号抗干扰能力强。 2.2.3 总线控制器选型CAN总线控制器分为两类,一类是集成于微处理器中的CAN控制器,另一类是独立CAN控制器。集成于微处理器中的CAN控制器自带MCU,在系统设计中可以减少制版面积、降低系统功耗。独立的CAN控制器的优点是可以与多种微处理器连接,使用灵活方便,便于基层开发,并且成本较低。综上可知,本系统设计有独立的单片机,故选择独立的CAN总线控制器,可以降低成本、灵活地扩展节点功能。CAN控制器是以一块可编程芯片上的逻辑电路的组合来实现网络层次结构中数据链路层和物理层功能的器件,对外它提供了与微处理器的物理线路的接口。目前生产CAN器件的知名厂商有:In
23、tel、PHILIPS、Motorola、TI以及SIEMENS等。系统选取PHILIPS公司生产的SJAl000作为CAN总线控制器。2.3 系统组成总体结构本设计由单片机最小系统、湿度检测电路、温度检测电路、A/D转换电路、键盘电路、显示电路、CAN控制器、光电耦合电路、CAN收发器和电源电路构成。本系统以单片机AT89S52为主控制器,键盘设定温湿度的上下限,由温度传感器检测温室内的温度并经A/D转换后送往单片机,湿度传感器检测湿度值转换为脉冲信号送往单片机,LCD实时显示室内的温湿度值及报警信息,单片机通过CAN总线控制器、光电耦合电路和CAN驱动器连接至CAN总线,与总线的其他节点通
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于CAN 现场总线的温室温湿度测控系统设计 基于 CAN 现场总线 温室 温湿度 测控 系统 设计