2016基于arm的仓库温湿度无线监控系统.doc
《2016基于arm的仓库温湿度无线监控系统.doc》由会员分享,可在线阅读,更多相关《2016基于arm的仓库温湿度无线监控系统.doc(33页珍藏版)》请在咨信网上搜索。
1、摘 要 在仓库的货物的管理中,防潮、防霉、防腐、防爆是衡量仓库管理质量的重要指标,它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,我们需要实时知道温湿度的具体变化,因此首要问题就是加强仓库内温度和湿度的监测工作。人工测试方法费时费力、效率低、测试的温度湿度误差大随机性大,而且库区的面积越来越大,因此我们需要一种造价低廉、使用方便、测量准确、传输能力强和通信距离远的监控系统来有效地对仓库货物进行监管。本课题是在ARM控制系统的基础上,利用DS18B20温度传感器、HS1101湿度传感器、AY-nRF905和S3C44B0,通过SPI总线方式进行AY-nRF905与S3C44
2、B0的数据通信。同时,通过DS18B20温度传感器和HS1101湿度传感器在嵌入式系统的控制下来实现工业现场温度和湿度数据的采集,将该温度和湿度数据送到AY-nRF905无线收发模块予以发射出去。在远程进行接收并实现报警、显示温度和湿度以及被送到上位机。关键词:ARM DS18B20 HS1101 NRF905 监控系统AbstractIn the management of warehouse goods ,moisture, mildew, corrosion, explosion are important indicators to measure the quality of war
3、ehouse-management. They directly affect the life and reliability of the stockpile. In order to ensure the daily work is carried out smoothly, we need to know the real-time and specific changes of temperature and humidity . So the first problem is to strengthen the monitoring of temperature and humid
4、ity inside the warehouse. Manual testing method is time-consuming and low efficiency, large randomness of the test temperature and humidity errors, and the area of the reservoir area is more and more large. Therefore, we need a low cost, easy to use, accurate measurement, transmission capability and
5、 the communication distance monitoring system to effectively regulate the storage of goods. This topic is about how to use the DS18B20 temperature sensor, the HS1101 humidity sensor, the AY-nRF905 and S3C44B0 and AY-nRF905 S3C44B0 data communication through SPI bus based on the ARM control system. D
6、S18B20 emperature sensor and HS1101 humidity sensor in the control of embedded systems down industrial site temperature and humidity data collection, the temperature and humidity data to the AY- nRF905 wireless transceiver module to be transmitted out. Receive and display the temperature and humidit
7、y as well as being sent to the host computer in the remoteKeywords : ARM DS18B20 HS1101 NRF905 Monitoring system目 录摘要IAbstractII绪论11 温湿度采集系统的硬件设计21.1 S3C44B0X21.1.1 S3C44B0X硬件资源21.1.2 I/O功能概述31.2 温度传感器部分51.2.1 DS18B20简介51.2.2 DS18B20的主要特性及引脚功能61.2.3 DS18B20的内部结构及工作原理61.3 湿度传感器部分81.3.1 HS1101的特点81.3.
8、2 HS1101的参数特性91.4 无线传输技术101.4.1 AY-nRF905无线收发模块简介101.4.2 AY-nRF905的管脚排列111.4.3 AY-nRF905的工作模式121.4.4 AY-nRF905的配置过程142 温湿度采集系统软件设计172.1 DS18B20程序的设计172.1.1 DS18B20初始化程序设计172.1.2 DS18B20读程序设计172.1.3 DS18B20的写程序设计182.2 nRF905控制程序192.2.1 nRF905寄存器配置程序192.2.2 SPI写操作代码192.2.3 SPI读操作代码202.2.4 主机与nRF905通信2
9、12.2.5 使用nRF905发送数据213 调试部分243.1 使用CodeWarrior 建立工程并进行编译243.2 使用超级终端进行测试26结论28致谢29参考文献3029绪 论嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。具有软件代码小,高度自动化,响应速度快等特点。特别适合于要求实时的和多任务的体系。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:工业控制、交通管理、信息家电、家庭智能管理系统、POS网络及电子商务、环境工程与自然等。本课题就是把嵌入式系统的优势利用到仓库的温湿度监控系统
10、中。 在仓库的货物的管理中,防潮、防霉、防腐、防爆是衡量仓库管理质量的重要指标,它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,我们需要实时知道温湿度的具体变化,因此首要问题就是加强仓库内温度和湿度的监测工作。传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行监测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低、测试的温度湿度误差大随机性大,而且库区的面积越来越大,因此我们需要一种造价低廉、使用方便、测量准确、传输能力强和通信距离远的监控系统来有效地对仓库货物进行监管。 本课题的目的就是利用ARM
11、控制器来实现工业现场温度、湿度的采集和无线传输,在远程可以显示温度和被送到上位机。1 温湿度采集系统的硬件设计本系统以嵌入式系统为核心即S3C44B0X,组成一个集温度的采集、处理、无线传输、显示、远程报警为一体的温度采集系统。系统硬件主要由温度传感器DS18B20、湿度传感器HS1101、嵌入式系统S3C44B0X、AY-nRF905模块组成。其系统框图见下图:数码管显示 S3C44B0XDS18B20温度采集AY-NRF905HS1101湿度采集图1-1 系统框图该系统的工作流程是,通过DS18B20温度传感器在嵌入式系统的控制下采集温度数据,将该温度数据送与AY-nRF905无线收发模块
12、予以发射出去。这个过程是温度数据的发射。同时,该无线数据采集系统也具备接收并显示温度数据的功能。通过AY-nRF905无线收发模块接收数据,并送显示2。1.1 S3C44B0XS3C44B0微处理器片内集成ARM7TDMI核,采用0.25um CMOS工艺制造。ARM7TDMI是ARM公司最早为业界普遍认可且得到了广泛应用的处理器核,特别是在手机和PDA中,随着ARM技术的发展,它已是目前最低端的ARM核。ARM7TDMI是从最早实现了32位地址空间编程模式的ARM6核发展而来的,可稳定地在低于5V的电源电压下可靠的工作;增加了64位乘法指令、支持片上调试、Thumb指令集和EmbededIC
13、E片上断点和观察点。此开发板在如上功能的基础上集成了丰富的外围功能模块,便于低成本设计嵌入式应用系统1。1.1.1 S3C44B0X硬件资源(1) 在ARM7TDMI基础上增加8KB的Cache;(2) 外部扩充存储器控制器(FP/EDO/SDRAM控制,片选逻辑);(3) LCD控制器(最大支持256色的DSTN),并带有1个LCD专用DMA通道;(4) 2个通用DMA通道/2个带外部请求引脚的DMA通道;(5) 2个带有握手协议的UART,1个SIO;(6) 1个多主的IIC总线控制器;(7) 1个IIS总线控制器;(8) 5个PWM定时器及一个内部定时器;(9) 看门狗定时器;(10)
14、71个通用可编程I/O口,8个外部中断源;(11) 功耗控制模式:正常、低、休眠和停止;(12) 8路10位ADC;(13) 具有日历功能的RTC(实时时钟);(14) PLL时钟发生器。1.1.2 I/O功能概述三星开发板44B0拥有71个通用可编程多功能输入/输出引脚,可分为以下7类端口:(1) 两个9位输入/输出端口(PortE和PortF);(2) 两个8位输入/输出端口(PortD和PortG);(3) 一个16位输入/输出端口(PortC);(4) 一个10位输出端口(PortA);(5) 一个11位输出端口(PortB)。每个端口都可通过软件设置来满足各种各样的系统设置和设计要求
15、。每个端口的功能通常都要在主程序开始前被定义3。如果一个引脚的多功能没有使用,那么这个引脚将被设置为I/O端口。在引脚配置之前,需要对引脚的初始化状态进行设定,以避免一些问题的出现。I/O端口的各种功能主要是通过对端口各个寄存器进行设置而实现的,下面通过对各个寄存器的说明来分别介绍I/O端口所能实现的功能。(1) 端口配置寄存器(PCONAG)在44B0中,大多数引脚都是多功能引脚。因此,应为每个引脚选择功能。端口控制寄存器(PCONn)决定了每一个引脚的功能。如果PG0PG7在掉电模式下被用作唤醒信号,则在中断模式下这些端口必须被设定。(2) 端口数据寄存器(PDATAG)如果这些端口被设定
16、为输出端口,则输出数据可被写入PDATn相应位;如果被设定为输入端口,则输入数据可被独到PDATn相应位。(3) 端口上拉寄存器(PUPCG)端口上拉寄存器控制着每一个端口组的上拉寄存器的使能端。当相应的位被设为0时,引脚接上拉电阻;当相应的位被设为1时,引脚不接上拉电阻。(4) 特殊的上拉电阻控制寄存器(SPUCR)数据线D15:0引脚的上拉电阻能够通过SPUCR寄存器来控制。在STOP/SL-IDLE模式,数据线(D31:16或D15:0)处于高阻状态(Hi-zState)。由于I/O端口的特征,在STOP/SL-IDLE模式,数据在线拉电阻可降低功耗。D31:16引脚的上拉电阻能够通过P
17、UPC寄存器来控制;D15:0引脚的上拉电阻能够通过SPUCR寄存器来控制。在STOP模式,为使寄存器不出现错误功能(Mal-function),存储器控制信号通过在特殊的上拉电阻控制寄存器里设置HZSTOP区域来选择高阻状态(Hi-zState)或先前的状态。外部中断控制寄存器8个外部中断可用各种信号来请求。外部中断寄存器为外部中断设置了信号触发方法选择位,也设置了触发信号的极性选择位。外部中断请求信号触发的方法有以下几种:低电平触发、高电平触发、下降沿触发、上升沿触发及双沿触发。因为每个外部中断引脚都有一个数字滤波器,这使中断控制器能够识别长于3个时钟周期的请求信号。外部中断挂起寄存器(E
18、XTINTPND)外部中断请求(4/5/6/7)对于中断控制器来说是“或”的关系。EINT4、EIN5、EIN6、EIN7共享在中断控制器里同一个中断请求队列。如果外部中断请求的4位中的任何一位被启动,那么EXTINTPNDn将会被设置为1。外部挂起条件清除以后,中断服务程序必须清除中断挂起状态。可通过EXTINTPND对应位写1来清除挂起条件。1.2 温度传感器部分图1-2 S3C44B0X与DS18B20的接口电路图 DS18B20的I/O口是数据输入输出端它属于漏极开路输出,外接上拉电阻后,常态下呈高电平,它与S3C44B0X的GPF4相连,DS18B20的接地端(GND)和VDD分别与
19、S3C44B0X的接地端和VDD相连接。1.2.1 DS18B20简介DS18B20 是美国半导体公司继之后最新推出的一种数字化单总线器件,属于新一代适配微处理器的改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线界面)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。同时其“
20、一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入了全新的概念。DS18B20“一线总线”数字化温度传感器支持“一线总线”界面,测量温度范围为55125,在10 +85 范围内,精度为0.5。现场温度直接以“一线总线”的数字方式传输,用符号扩展的16位数字量方式串行输出,大大提高了系统的抗干扰性。因此,数字化单总线器件DS18B20适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。它在测温精度、转换时间、传输距离、分辨率等方面较都有了很大的改进,给用户带来了更方便和更令人满意的效果。可广泛用于工业、民用、军事等领域的温度测量及控制仪器
21、、测控系统和大型设备中10-11。1.2.2 DS18B20的主要特性及引脚功能(1) DS18B20的主要特性:全数字温度转换及输出。先进的单总线数据通信。最高12位分辨率,精度可达0.5摄氏度。可选择寄生工作方式。检测温度范围为-55+125(-67+257)。内置EEPROM,限温报警功能。64位光刻ROM,内置产品序列号,方便多级挂接。多样封装形式,适应不同硬件系统。负压特性,即具有电源反接保护电路。当电源电压的极性反接时,能保护DS18B20不会因为发热而烧毁。但此时芯片无法正常工作。(2) DS18B20引脚功能:DS18B20采用两种封装结构分别为PR-35封装和SOS封装。I/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2016 基于 arm 仓库 温湿度 无线 监控 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。