基于CAN-USB技术的粮仓温湿度监测系统设计.doc
《基于CAN-USB技术的粮仓温湿度监测系统设计.doc》由会员分享,可在线阅读,更多相关《基于CAN-USB技术的粮仓温湿度监测系统设计.doc(47页珍藏版)》请在沃文网上搜索。
1、 摘 要本文介绍了目前国内外粮仓储粮发展背景、国内外研究现状,并设计了以516RD+单片机控制为核心和以CAN总线为通信的粮仓温湿度监控系统的硬件及软件设计。这是一种基于CAN-USB技术的粮仓温湿度监测系统,该系统主要由两大模块构成:现场数据采集模块和CAN-USB转换接口模块。现场数据的采集是以516RD+单片机为核心控制单元,外接温度传感器DS18B20和湿度传感器HS1101,通过CAN总线控制器SJAl000将数据发送到CAN总线;CAN-USB转换接口模块是以CH372芯片为控制单元,外接USB通信芯片及SJAl000控制器,实现CAN-USB接口转换。整个系统的终端设备为监控PC
2、机,用户软件采用VC+语言编写,可以实现现场状态监控和中断接收数据管理等功能,同时具有实时显示的功能。该系统具有精度高,速度快,稳定性好等特点,也可应用于其它相关的温度和湿度控制系统,通用性较强。关键词:CAN总线;单片机 ;CH372;CAN-USB接口转换Design of the granary of the temperature and humidity monitoring system Based on CAN-USB technologyAbstractThis paper introduces the development background of granary sto
3、rage at home and abroad, research status from domestic and abroad, and designed to 516 RD + single-chip microcomputer control as the core and the CAN bus for communication with the granary of the temperature and humidity control system of hardware and design of software. This is a kind of based on C
4、AN-USB technology the granary of the temperature and humidity monitoring system, this system mainly by two big blocks: the data acquisition module and CAN-USB conversion interface module. Field data collection is based on 516 RD + single-chip microcomputer is the control unit, external temperature s
5、ensor DS18B20 and humidity sensor HS1101, through the CAN bus controller will be sent to SJAl000 data CAN bus, CAN-USB conversion interface module CH372 chip in for the control unit, an external USB communications chip and SJAl000 controller, realize CAN-USB interface conversion. The entire system o
6、f terminal equipment for monitoring the PC and user software using the VC+ language, can realize the condition monitoring and interrupt receiving data management, and other functions, and has the function of the real-time display. The system has high accuracy, speed, good stability and other charact
7、eristics, which can be applied to other related the temperature and humidity control system, is used widely.Keywords:CAN bus; Single chip microcomputer; CH372; CAN-USB interface conversion目 录1绪论11.1 选题背景11.2 国内外研究动态12系统的总体设计方案和各部分器件的选择42.1 系统设计方案42.2 516RD+单片机芯片52.2.1 516RD+主要功能52.2.2 516RD+各引脚功能介绍6
8、2.3温度传感器DS18B2082.3.1管脚配置和内部结构82.4 DS18B20的工作原理102.5湿度传感器122.5.1湿度传感器概述132.5.2湿度传感器介绍132.6 CH372芯片简介142.7 AT24C08存储器142.7.1 AT24C08 概述142.7.2 AT24C08特性153系统硬件的设计163.1 MAX232 接口电路163.2设计温度传感器DS18B20与单片机接口电路173.2.1项目设计方案概述173.2.2项目设计具体模块分析173.2.3 DS18B20的硬件设计193.3设计湿度传感器HS1101与单片机接口电路193.3.1项目设计方案概述19
9、3.3.2湿度变送器的工作原理193.3.3湿度测量电路203.4设计单片机CAN总线接口电路和单片机基本电路203.5设计电源电路213.6复位电路223.7时钟电路233.8 LCD1602液晶显示模块233.9 USB接口电路244系统软件设计254.1程序设计的总体思路254.1.1湿度测量电路254.1.2 CAN初始化254.1.3 SJA1000流程图264.1.4 CAN-USB软件流程284.1.5 DS18B20读写流程30结 论32致 谢33参考文献34附 录A35附 录B421绪论1.1 选题背景粮食储藏的安全问题一直是一个复杂而又重要的问题,如何设计一个粮仓监控系统来
10、实时监控粮仓的温湿度,并能及时对异常情况做出迅速的反映,这些都是很值得我们研究的问题。长期以来,由于受到经济条件的限制,我国粮食储藏的环境较差,而且管理比较的落后,有的粮仓的情况虽然好点,但是基本上都是停留在人工的管理状况上。粮仓管理的重点之一就是要合理的布置测温点,经常检查温度变化,以便及时发现粮食的发热点,减少粮食的损失。然而,粮堆的热传递又是那样的缓慢,使人感知极差,需要管理人员经常进入闷热、呛人的仓房内检查粮堆的温湿度,不断进行翻仓、通风,这种繁重的体力劳动,不仅对人体有极大的伤害,而且不科学、不及时。所以粮食虫蛀、霉变的情况时有发生。随着计算机的普及,互联网络已经成为人们日常生活的一
11、部分。互联网络是协议完善、覆盖率极广、联网设备众多、功能强大的一种通信方式,已经成为全社会重要的基础信息设施,是重要的信息流通渠道。通过单片微型计算机(单片机)控制外部控制电路,然后通过USB接口传递给计算机,通过计算机的控制与分析,得到相关的数据,以此来科学的管理粮仓。1.2 国内外研究动态粮情检测属监控系统范畴,近年来,由于计算机技术、超大规模集成电路技术和网络通信技术的发展,使监控系统广泛应用于工农业生产等领域,因此,粮情检测技术的研究在软、硬件等方面都有了一定的进展。早期粮情监测主要采用温度计测量法,它是将温度计放入特制的插杆中,根据经验插在粮堆的多个测温点,管理人员定期拔出读数,确定
12、粮温的高、低,决定是否倒粮。这种方法对储粮有一定的作用,但由于温度计精度、人工读数的人为因素等原因,温度检测不仅速度慢,而且精度低,抽样不彻底,局部粮温过高不易被及时发现,导致因局部粮食发霉变质引起大面积坏粮的情况时有发生。随着科技的发展,从1978 年开始,采用电阻式温度传感器、采样器、模数转换器、报警等组成的储粮监测系统出现,它可对各粮库的各个测温点进行巡回检测,检测速度、精度大大提高,降低了劳动强度,但由于电阻传感器的灵敏度低,致使检测精度、系统可靠性还不够理想。到1990 年,粮情检测系统有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集部分的线路,在传感器方面应用了
13、半导体、热电偶等器件;在线路传输上采用了串行传输方式,从而减少了传输线根数;采用单片机进行数据处理,并采用各种手段提高数据传输及检测速度,通过软硬件技术的结合,检测精度和可靠性较前有很大提高。但温度传感器的线性度差,系统的检测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,粮情检测的准确性、稳定性要求越来越高。寻找最佳配置和最好的性价比成为粮情监测研究的热点。国外在粮情监控技术上已达到了很成熟的地步,高科技数字式传感器广泛应用于粮情检测系统。这种传感器采用了半导体集成电路与微控制器最新技术,在一个管芯上集成了半导体温度检测芯片、数据信号转换芯片、计算机接口芯片
14、,存储芯片等,除完成温度检测功能外,还可完成预置范围温度、报警、多路A/D 转换、温度补偿功能。由于数字温度传感器直接传出数字量,从而解决了温度信号长距离传输问题及传输过程中因干扰和衰减而导致的精度降低等问题。目前,国内出现了丰富的数字传感器配套产品,如远程控制模块、中继器、接插器、分线器等,技术也比较成熟。数字传感技术、通信技术、计算机成为当今信息技术的的三大基础,计算机监控技术已成人们关注的热点。随着计算机技术、网络技术的发展,工业控制领域及自动化领域对网络通信、系统的可靠性、安全性、易操作性和易维护性都有了更进一步的要求。现场总线是当今自动化领域技术发展的特点之一,被誉为自动化领域的计算
15、机局域网。它是现代计算机、通信和控制技术的集成,即通常所谓3C(ComputerCommunication,Contr01)技术。分布式控制系统是现代控制系统的主流,而CAN卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互联,因此越来越受工业界的重视。USB速度快、连线简单和即插即用的特性是与上位机通讯非常好的外设接口。因此,基于USB接口实现CAN总线与PC机之间数据通信的研究具有一定的应用意义1。控制器局部网CAN(Control ler Area Network,简称CAN)由于其组网的灵活性和便捷性、通信的高效性和可靠性以及低廉的成本,大量应用于工业自动化、船舶、医疗
16、设备及工业设备等方面。自动控制既需要“分散控制”,还需要有效的“集中管理”,这其中各种数据的实时采集和处理是必不可少的环节,联络各种设备的总线之间的通信成为了一个关键的问题,这就要求现场设计的通信接口简单灵活且具有较高的数据传输率。以往的P C和现场总线之间的通信大多采用的是RS232、ISA或者PCI接口,随着计算机接口技术的快速发展,ISA接口已逐渐被淘汰。PCI接口可以实现数据的高速传输,但是它占用系统资源大,设计复杂,并且无法用于便携式计算机的扩展,需要高质量的驱动程序保证系统的稳定。而以最高波特率仅为384kbs的RS-232C标准接口和最高波特率达IMbs的CAN总线进行接口,无疑
17、会造成CAN总线和PC之间的通信“瓶颈”问题,并给工程技术人员的设计和用户的运用带来诸多不便。USB技术正是顺应接口技术发展而提出的一种快速、双向、同步传输、廉价的并且可以热插拔的通用串行总线,受到广泛的欢迎和应用,因此完全有必要采用技术的手段实现通过PC的USB接口接入CAN专业网络,把USB的通用性和CAN的专业性结合起来,并把它们的优势融合在一起。在粮食储藏的过程中,温度、湿度等物理量是影响粮食储藏质量的直接因素。温湿度监测系统是在环境试验、科学研究(诸如种植、养殖、生物工程、化工工程)、工业生产等领域应用广泛的现场环境控制系统。它能模拟各种环境条件,即按照实际要求精确控制环境的温度和湿
18、度,为研究不同的生化过程创造了良好的环境条件。因此,温湿度监测系统广泛应用在科研、现代农业、医药、冶金、化工、林业、环境科学及生物遗传工程等领域。为了满足化学工业过程对环境条件的需求,我们在传感器智能控制方案和具体应用中做了大量的研究和可行性分析,开发了一种具有智能化功能的温湿度监测系统。该系统由数据采集模块和接口模块组成。其中数据采集模块采用了以单片机516RD+为核心外接传感器的结构框架,保证了系统对现场温湿度信号采集的实时性和准确性。而接口模块则采用了处于当前通信领域前沿CAN-USB转换接口模块,为整个系统的实时性提供了坚实的通信保障,而且我认为这种通信方式已经成为了工业化通信的发展方
19、向。本实用新型提出的温湿度控制系统,通过对环境中的温湿度做到实时检测并通信至上位机,能直观地了解各个仓库、各个现场智能节点实际温湿度情况,另外可以根据实际情况即时调节上下限参数,使应用更加灵活。本实用新型检测精度高,工作可靠,且具有极高的性价比。适用于生产、仓储、物流等各类企业,具有投入成本不高,操作简单,实用性强等优点。能使管理者实时了解、掌握多个仓库、多个现场智能节点的实际情况,并能远程监测现场环境、预设仓库温湿度参数,增加仓库环境设置的灵活性和智能性,可以避免因为环境变化引起的意外发生,增加仓库的安全性,确保产品质量和企业的经济效益。2系统的总体设计方案和各部分器件的选择2.1 系统设计
20、方案方案一:采用CAN总线的SJAl000控制器、82C250收发器、温度传感器DS18B20、湿度传感器HS1101和单片机516RD+芯片组成,其电路框图如图2.1所示,CAN-USB数据转换电路系统框图如图2.2。微处理器516RD+ CAN总线控制器SJA1000CAN总线控制器82C250温度采集电路湿度采集电路电压源复位电路图2.1 温湿度采集模块系统框图CAN总线控制器SJA1000CAN总线控制器82C250CAN-USB转换模块电压源复位电路微处理器516RD+ 图2.2 CAN-USB 数据转换电路系统框图方案二:设计采用无线模块化设计,整个系统主要由无线收发模块、控制模块
21、和电源模块构成。方案三:采用串口通信485由于无线模块易受干扰;RS-485的总线效率低、系统的实时性差、通讯的可靠性低、后期维护成本高、网络工程调试复杂、传输距离不理想、单总线可挂接的节点少、应用应用不灵活等缺点。而CAN总线在通信能力、可靠性、实时性、灵活性、易用性、传输距离远、成本低等方面有着明显的优势,所以终上考虑,本系统采用方案一的设计。2.2 516RD+单片机芯片516RD+是低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes 的随机存取数据存储器(RAM),32个I/O口线,3个16位定时/计数器,8个中断源
22、,一个全双工串行通信口,片内振荡器及时钟电路。同时,516RD+可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器 (CPU)和Flash存储单元,其强大的功能完全适合于本监控系统的应用场合2。2.2.1 516RD+主要功能1、拥有灵巧的8位CPU和在系统可编程Flash2、晶片内部具有
23、时钟振荡器(传统最高工作频率可至 12MHz)3、内部程序存储器(ROM)为 8KB4、内部数据存储器(RAM)为 256字节5、32 个可编程I/O 口线6、8 个中断向量源7、三个 16 位定时器/计数器8、三级加密程序存储器9、全双工UART串行通道2.2.2 516RD+各引脚功能介绍516RD+引脚图如图2.3所示。 图2.3 516RD+引脚图VCC:电源正端输入,接+5V。GND:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CAN USB 技术 粮仓 温湿度 监测 系统 设计
