基于Arduino无线温湿度测控系统设计毕业设计

基于Arduino无线温湿度测控系统设计毕业设计
基于Arduino无线温湿度测控系统设计毕业设计

摘要

温湿度控制已经成为了21世纪热门研究。无论是从生产还是生活,温湿度都与我们人类都是息息相关的。而智能化的温湿度控制系统的发展方向已成为一种必然趋势。我们思维方式不可能一直原地不动,不能再坚守旧时代利用大量人力资源来控制温度和湿度的变化。这样不但浪费大量的人力财力资源,而且控制系统功能也比较单一化,适用场合也有很大的局限性。而使用自动的智能控制的方式,既节省了人力财力,更加体现出了与时俱进的辩证思想,世界在进步,而这种进步就该体现在生活中的各个细节方面。传统的温湿度测量方法周期长,效率低,管理很不方便,发生故障时,更要花费大量人力物力来查找。尤其是用于温室采样数据频繁情况条件下,采用无线传输系统更显现出他的优越性。该系统可对温度实现现场和远程智能化在线检测和预警。该系统在测温精度上达到了一定的水平。而在温度采集速度上,由于使用了独立的温度补偿电路,有效地提高了温度测量的灵敏度和系统稳定性。另外,由于使用了存储芯片,可以保存实时数据,提高了系统的可靠性,是一种价格低廉方便实用的系统,可在生产上推广应用。

为了实现这种对环境状况监测,于是设计了一种基于Arduino的环境状况监测系统。该系统以Arduino UNO为研究重点、编写出Arduino UNO程序、实现将传感器数据上传到监测平台。以及用计算机作为客服端查看连接到Arduino UNO上的传感器数值。实验表明、这种设计能够以经济、高效的方式实现无线数据采集、可用于境状况的快速监测。

关键词:Arduino;程序设计;环境状况监测

Abstract

Temperature and humidity control has become a hot research in the 21st century. Both in terms of production and life, our human beings are closely linked to temperature and humidity. And the development direction of intelligent temperature and humidity control system has become an inevitable trend. The way of our thinking can be changed. We are unable to stick to control the change of temperature and humidity with so many people in old stage. It is not only waste a lot of manpower resource, but also the function of control system is simplified and it is applied in occasion significant limitations. While using auto intelligent control not only save manpower but also reflects the dialectical thought of keeping pace with the time. The world has changed . This progress should be reflected in every detail of life. The traditional method of temperature and humidity measurement cycle is long, the efficiency is low and the management is not very convenient. When a failure occurs, people should spend a lot of manpower material resources to find it. Especially for greenhouse under the working conditions of frequent sampling data, using wireless transmission system showed his superiority. The system can be achieved on the temperature field and remote intelligent on-line detection and warning. The system on temperature measurement accuracy achieves a certain level. Due to the speed, the temperature measurement sensitivity is improved effectively and stability with the use of independent temperature compensation circuit. In addition, with the use of memory chips that can save the real-time data and improve the reliability of the system. It is a kind of low cost, convenient and practical system that can be applied in the production.

In order to realize environmental condition monitoring system based on Arduino was designed. Focused on Arduino UNO , we programed the Arduino UNO for sending the sensor data to public server. Tests show that this kind of design provide environmental condition monitoring system more economy and convenient.

Keywords: Arduino UNO;Programming;Environmental condition monitoring

目录

1 绪论 (1)

1.1 课题研究背景 (1)

1.2 国内外发展现状及发展趋势 (1)

1.3 软件技术的发展 (2)

1.4 无线通信技术的发展及研究现状 (3)

1.4.1 IEEE802.11 (3)

1.4.2 蓝牙(Bluetooth)技术 (3)

1.4.3 NRF2401 (4)

1.5 论文的主要内容 (4)

2 系统方案的总体设计 (6)

2.1 系统方案的确定 (7)

2.1.1 传感器方案 (7)

2.1.2 系统控制及数据处理模块方案 (8)

2.1.3 无线传输方案 (9)

2.1.4 数字式温湿度传感器选择 (10)

3 系统硬件电路的设计 (13)

3.1 温湿度采集部分电路设计 (13)

3.1.1 关于单总线的说明 (14)

3.1.2 传输数据的格式 (14)

3.1.3 数据时序图及传送接收的步骤 (15)

3.2 环境因素对器件性能的影响 (18)

3.3 无线收发模块NRF2401的配置 (18)

3.3.1 NRF2401 状态机 (20)

3.3.2 NRF24L01固件编程的基本思路 (20)

3.4 主从机系统电路接口设计 (23)

3.4.1 硬件抗干扰措施 (24)

3.4.2 小结 (25)

4 系统的软件设计 (26)

4.1 温湿度测量子程序 (28)

4.2 小结 (30)

5 结论与展望 (31)

致谢 (32)

参考文献 (33)

附录A 英文原文 (34)

附录B 汉语翻译 (42)

1 绪论

1.1 课题研究背景

进入21世纪,随着互联网,移动互联网,乃至物联网的发展,推动了整个工业界对环境的监测发展,为了保证工厂生产的顺利进行,首要问题是必须加强工厂车间内部的温湿度监测,传统的方式是通过干湿度表,毛发湿度计,温湿度试纸和温度计等测试器材,通过人工去进行监测,对于不符合温湿度要求的车间进行通风,去湿度等措施,这种人工方法不仅费时费力而且效率低下,并且得到的数据往往误差大。随着电气技术,微电子技术的飞速发展,工厂的监测,车间控制与管理的自动化已经迫在眉睫,尤其是近年来车间生产的空间不断扩大,传统的方式已经远远不能满足生产的实际需要,建立一种管理科学,操作简便,运行可靠的高效率的控制系统是必需的。在产品竞争日趋激烈化的当下,产品生产的环境决定了产品的质量以及后续产品的市场,对生产环境的监测凸显了更加重要的地位。目前国内一些基于物联网技术的温湿度采集虽然可以测量多个参数,但是大多数设计复杂,价格昂贵,难以获得广泛的应用。本系统主要监测工厂车间的温湿度参数,实时显示各个车间的环境情况,通过控制器分析处理,实现现场控制,达到恒温,恒湿的状态。从而提高工厂车间的科学管理化,控制自动化水平。如果使用一般有线的控制布线,则施工劳动强度大,投资大。本次拟改用科技创新的观点,拟采用基于无线传输的设计思路,通过Arduino 硬件处理,软件算法完成上述所需要的功能。

1.2 国内外发展现状及发展趋势

温湿度监测属于监控系统的范畴,近年来,由于计算机技术以及超大规模集成电路和通信技术的发展,使监控系统广泛应用于工业生产等领域,因此,温湿度监测技术的研究在软硬件等方面都有了一定的进展。早期工厂车间温湿度监测主要采用温度计测量法,他是将温湿度放入特定的地点,根据不同地点的采集,管理人员往来于不同的地点,读出的示数决定结果。这种人工的方法去监测工厂车间的温湿度具有一定的作用,但是由于温湿度的精度,人工读数的人为因素等原因,温湿度监测不仅速度慢,而且精度低,

抽样不彻底,局部温湿度差别过大不容易被及时发现导致监测不准确影响了生产的效率时有发生。

随着科技的发展,从1978年开始,采用了电阻式温度传感器,采样器,模数转换器,报警器等组成的工厂车间环境监测系统出现,他可对各生产车间的各个测温点进行巡回监测,监测速度,精度大大提高,降低了劳动强度,但由于电阻传感器的灵敏度低,致使监测精度,系统可靠性还不够理想。至1990年,工厂车间的温湿度监测有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集部分的线路,从而减少了传输线根数;现如今采用单片机进行数据处理,并采用各种手段提高数据传输及监测速度,通过软硬件技术的结合,监测精度和可靠性较前有很大提高。但温度传感器的线性度差,系统的监测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,温湿度监测的准确性,稳定性,要求越来越高。寻找最佳配置和最好的性价比成为工厂车间监测研究的热点。

国外在温湿度监测技术上已经达到了很成熟的地步,高科技数字式传感器广泛应用于温湿度监测系统。这种传感器采用了半导体集成电路与微控制器最新技,在一个管芯上集成了半导体温湿度监测芯片,数据信号转换芯片,计算机接口芯片,存储芯片等,除了完成温湿度监测功能外,还可以完成预置范围温度,报警,多路A/D转换,温度补偿等功能。由于数字温湿度传感器直接传出数字量,从而解决了温度信号长距离传输问题以及传输过程中干扰和衰减而导致的精度降低等问题。

目前,国内出现了丰富的数字传感器配套产品,如远程控制模块,中继器,按插器,分线器等,技术也比较成熟。数字传感技术,通信技术,计算机成为当今信息技术的三大基础,计算机监控技术已经成为人们关注的热点。

1.3 软件技术的发展

近年来,各种计算机开发平台有了很大的发展,特别是Windows环境下的visual c ++,Java的不断升级,数据库功能增强,能够使用ODBC驱动程序访问各种数据系统,并可使用ADO、DAO等各种应用程序开发接口,操纵数据库中数据,管理数据库、数据库对象与结构,方便地对监测数据进行显示、打印、查询、自动控制等操作,为高性能的测控软件设计提供了基础。

1.4 无线通信技术的发展及研究现状

无线通信技术已经在我们的日常生活中得到了广泛的应用,目前应用广泛的短距离无线通信技术主要有IEEE802、WLAN、蓝牙、ZigBee、NRF2401、微功率短距离无线通信技术等。与目前已经具备相当规模的无线长距离通信网络相比,短距离无线通信系统在基本结构、服务范围、应用层次及通信业务(数据、话音)上,均有很大的不同。

1.4.1 IEEE80

2.11

802.11是个系列标准。IEEE802.1ib技术标准是无线局域网的国际标准,自发布之日起就得到了广泛的应用,迄今为止仍是应用热点。该标准工作在2.4GHz的频段上,采用了补码键控(CCK)调制技术和直接序列调频(DSSS)技术,最大传输速率可达11Mbit/S,并且可以根据情况的变化,在11Mbit/s、5.5Mbit/s、2Mbit/s、1Mbit/s的不同速率之间自动切换,且在2Mbit/s、lMbit/s的速率时与802.11兼容,它从根本上改变了WLAN的设计和应用现状,扩大了WLAN的应用领域。现在,大多数厂商生产的WLAN 产品都基于802.11标准。

802.1la标准与802.11b同年制定,它工作在5GHz频段上,使用OFDM(Orthogonal Frequeney Division Multiplexing)调制技术,支持6、9、12、18、24、36、48和54Mbit/s 的传输速率。802.1lb与802.1la两个标准都存在着各自的优缺点。802.1lb的优势在于价格低廉,但速率较低(最高11Mbit/s):而802.1la优势在于传输速率快(最高54Mbit/s)且受干扰少,但价格相对较高。另外,802.1lb与802.1la工作在不同的频段上,不能工作在同一接入点(AP)的网络里.,因此802.1lb与802.1la互不兼容。

为了解决上述问题,IEEE802.II工作组开始定义新的物理层标准802.1lg。802.119标准与以前的802.11协议标准相比有以下两个特点:在2.4GHz频段使用正交频分复用(OFDM)调制技术,使数据传输速率提高到20Mbit/s以上:能够与802.1lb的Wi-Fi系统互相连通,共存于同一AP的网络里,保障了后向兼容性,延长了802.1lb产品的使用寿命,降低了用户的投资。

1.4.2 蓝牙(Bluetooth)技术

蓝牙是由爱立信、东芝、诺基亚、英特尔和国际商用机器公司等公布的一种无线数据与语音通信的开放性全球规范,开发于上世纪90年代中后期。它是一种用于短距离的、点对多点的数据和语音传输的射频规范。开发该技术的目的是以近距离、无线为基础为固定与移动终端建立临时对等连接。蓝牙的传输距离在1m到l0m之间,增加发射功率或配置专用的放大器后可使传输距离达到100m。

目前,蓝牙设备在无线耳机、无线键盘等领域应用较多,但其国内市场的推广仍然十分不够,其最大障碍是成本依然很高,蓝牙模块购买价格昂贵。

1.4.3 NRF2401

NRF2401(最新版本为NRF2401A,NRF2401AG为无铅工艺版本)是由Nordic公司出品的单芯片无线收发芯片,工作于2.4GHz~2.5GHz的全球免申请(ISM)频率。芯片包括一个完全集成的频率合成器,功率放大器,晶体振荡器和调制器。发射功率和工作频率等工作参数可以很容易的通过3线SPI端口完成。极低的电流消耗,在-5dBm 的输出功率时仅为10.5mA,在接收模式时仅为18mA。掉电模式可以很容易的实现低功耗需求。

1.5 论文的主要内容

在传统监测的基础上,实现基于Arduino的无线温湿度监测系统。对于温湿度测量来说,一个最重要的环节就是对环境温度进行补偿,对数据进行误差分析。另外该系统属于无线通信系统,因此也需要对数据传输的可靠性进行验证。主要研究内容

包括以下几方面:

(1)选用温湿度传感器时,应重点考虑测量精度高,抗干扰能力强,稳定性、信号易于处理、传送,便于多路测量,安装方便,维护简单,环境温度补偿容易的器件。

(2)在硬件设计时,结构要尽量简单实用、易于实现,应尽量使用各种总线技术,以节约系统有限的I/O资源,并使系统电路尽量简单。同时在硬件电路和软件程序设计时,一定要增加抗干扰措施,提高系统的抗干扰能力,保证系统的稳定性。

(3)软件设计必须要有完善的思路,要充分考虑到各传感器和无线收发器的时序,做到程序简单,调试方便,尽量降低无线数传的误码率。

(4)环境温度和各种随机噪声都会对温湿度数据的测量产生影响,因此需要对环境温度进行补偿和误差修正。

2 系统方案的总体设计

在工厂车间中,选取一个参考点,作为此次监测的原型,温湿度是主要的参数,将一个传感器放置在车间的任意一个位置,温湿度传感器实际是一个终端设备,用于测量现场的温度和湿度,并将监测的温度湿度值发送到另一块模块上,在终端上显示出监测的温湿度值,以便进行监视管理和采取进一步措施。

温湿度对精密电子产品生产的车间来说尤其重要,否则会产生静电以及水分侵蚀电子产品,导致不良率提高,因此,必须要控制在一个相对合适的温湿度范围内。这就要每个设备在监控的同时必须能够实时更新。

同时该系统由Arduino 来完成,实时显示,打印温湿度的值。该系统设计目标为:(1)温湿度监测点若干(以实际需求为准);

(2)测温范围:-30℃~+100℃;

(3)测温误差:≤±0.5℃;

(4)测温重复误差:≤±0.1℃;

(5)测湿范围:20-99%RH;

(6)测湿误差:≤±3%RH;

(7)测湿重复误差:≤±0.5%RH;

(8)系统工作环境:-40℃~+85℃20~,20~99%RH,AC220V±15%.

系统设计框图

图2.1设计框图

整个系统从结构上可分为两层:由微型计算机系统构成上位机用户监控层,Arduino 系统构成主控机控制层和分机测量层。主控机与分机采用主从式分布结构,通过无线通信方式进行通信。

2.1 系统方案的确定

本监测系统采用近几年来成熟的各种温湿度传感技术、无线通信技术、数据处理控制技术和功能化模块来构造基本的系统功能。

总的设计思路是:从车间入手,根据车间布局,选择合适的传感器、温度测量模块、通讯端口、电缆、上位机等,根据车间的规格,确定检测点设置几层、每层多少个检测点等,以决定选取电缆的长度、每根电缆上传感器的个数,通讯端口、温度检测模块需要的数量,上位机的规格等,实现一个车间温湿度的自动检测。因此,系统的总体结构可以构想为温湿度采集模块、短距离无线通信模块、系统控制及数据处理模块等几大部分。系统方案在温湿度数据采集部分主要有三种构想:一是温湿度传感器选用传统的模拟式器件,二是选用集成式器件,三是选用数字式传感器;在无线通信部分主要有三种构想:一是采用蓝牙技术,二是采用红外线技术,三是选用无线数传模块(NRF):在系统控制和数据处理部分也有两种构想:一是采用Arduino平台作为控制系统,二是采用DSP进行处理。

2.1.1 传感器方案

实际使用的传感器主要分为模拟式传感器与数字式传感器。传统的模拟式传感器具有测量转换速度快,温度测量范围宽的优点。但是模拟传感器的模拟信号处理过程复杂,且模拟信号在传输过程中,容易受到电磁干扰而导致误差产生。在多点温湿度检测的场合,各被测点到测试装置之间引线距离往往不同,各敏感元件参数的不一致性,都将会导致误差的产生,并且难以完全清除。另外,模数转换系统的精度也不可能很高,存在一定非线性,互换性较差。

采用具有直接数字量输出的传感器能够避免上述问题。数字式传感器能把被测模拟量直接换成数字量输出,可以直接与数字设备(计算机、数字显示系统等)相联,用DSP 或计算机进行信号的处理。它的信号具有极高的抗干扰能力。数字式传感器具有高的测量精度和分辨率,稳定性好,信号易于处理、传送和自动控制,便于动态及多路测量,

读数直观,安装方便,维护简单,工作可靠性高。虽然存在反应速度较慢,温度测量的范围不宽的缺点,数字式传感器技术的发展仍受到人们越来越多的重视。

考虑系统的经济性和温湿度传感器的优缺点及发展状况,确定温湿度传感器采用集成一体的数字式的。

2.1.2 系统控制及数据处理模块方案

温湿度数据在采集后通常要进行数据处理,以实现测量数据的记录、显示和对测控系统的控制。对于一般的工业测量与控制,多采用专用计算机系统进行测控。专用计算机系统是把采集系统作为一个独立完整的功能实体,用Arduino或DSP来控制整个系统。最主要的特征是系统软、硬件规模完全根据应用系统的要求配置,独立性、可扩展性好,因此系统具有较高的性价比。根据微处理器的不同,专用计算机应用系统可分为DSP 应用系统和单片机应用系统。

DSP和单片机都是构成专用计算机系统的核心芯片,DSP主要用于复杂的数字信号处理,DSP芯片中具有各种特殊功能的计算模块,采用流水线结构,提高了DSP的运行速度。由于DSP主要应用于高速数据处理,因此外部I/O接口比较少,不便于系统扩展,因此多数DSP系统还要通过单片机来进行外部接口扩展,这导致了DSP的成本较高,另外,DSP具有一定的专用性,开发过程比较复杂,不便于通用。

而本系统采用的Arduino平台作为温湿度数据的处理和系统的控制。要了解Arduino 就先要了解什么是单片机,Arduino平台的基础就是A VR指令集的单片机。Arduino是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。Arduino板你可以选择自己去手动组装或是购买已经组装好的;Arduino开源的IDE可以免费下载得到。Arduino的编程语言就像似在对一个类似于物理的计算平台进行相应的连线,它基于处理多媒体的编程环境。

为什么要使用Arduino?有很多的单片机和Arduino平台都适合用做交互式系统的设计。例如:Parallax Basic Stamp,Netmedia’s BX-24,Phidgets,MIT’s Handyboard 和其

它等等提供类似功能的。所有这些工具,你都不需要去关心Arduino编程繁琐的细节,提供给你的是一套容易使用的工具包。Arduino同样也简化了单片机工作的流程,但同其它系统相比Arduino在很多地方更具有优越性,特别适合老师,学生使用。成本低廉,和其它平台相比,Arduino板算是相当便宜了。最便宜的Arduino版本可以自己动手制作,即使是组装好的成品,其价格也不会超过200元。跨平台-Arduino软件可以运行在Windows,Macintosh OSX,和Linux操作系统。大部分其它的单片机系统都只能运行在Windows上。简易的编程环境-初学者很容易就能学会使用Arduino编程环境,同时它又能为高级用户提供足够多的高级应用。对于老师们来说,一般都能很方便的使用Processing 编程环境,所以如果学生学习过使用Processing 编程环境的话,那他们在使用Arduino开发环境的时候就会觉得很相似很熟悉。软件开源并可扩展,Arduino软件是开源的,对于有经验的程序员可以对其进行扩展。Arduino编程语言可以通过C++库进行扩展,如果有人想去了解技术上的细节,可以跳过Arduino语言而直接使用A VR C 编程语言(因为Arduino语言实际上是基于A VR C的)。类似的,如果你需要的话,你也可以直接往你的Arduino程序中添加A VR-C 代码。硬件开源,可扩展Arduino板基于Atmel 的ATMEGA8 和ATMEGA168/328 单片机。Arduino基于Creative Commons 许可协议,所以有经验的电路设计师能够根据需求设计自己的模块,可以对其扩展或改进。甚至是对于一些相对没有什么经验的用户,也可以通过制作试验板来理解Arduino 是怎么工作的,节约开发成本,加快了产品开发的速度。

对于不要求高速的一般的数据采集与处理系统,采用DSP是不经济的方案。在Arduino能够满足系统对数据处理速度要求的情况下,无异是首选的信息处理单元;当然,也可以采取嵌入式的单片机。

2.1.3 无线传输方案

无线温湿度测控系统中要解决的关键问题是数据通信的问题,因而温湿度测控系统中数据采集系统也随着各种通信方式的发展而不断发展起来。根据通信方式的不同,目前国内外主要有有线传输和无线传输。有线传输常用的是同轴传输。在一般小范围的监控中,由于传输距离近,使用同轴电缆传输,对信号质量损伤不大,施工方便,造价低。所以早期同轴电缆传输方式在监控行业内得到广泛的应用。后来因为传输距离增加,直接使用同轴电缆传输,导致信号质量无法保证。同轴传输优点:近距离传输,施工简单,

布线方便,易于安装调试。同轴传输缺点:受环境气候影响,不能远距离传输,抗干扰能力差。无线传输是现在监控系统常用的传输方式。随着大规模集成电路技术的发展,世界上主要的芯片厂商都推出了无线收发芯片。短距离无线通信系统的大部分功能都集成到一块芯片内部,一般使用单片数字信号射频收发芯片,加上微控制器和少量外围器件构成专用或通用无线通信模块。所有高频元件包括电感、振荡器等已经全部集成在芯片内部,一致性良好,性能稳定且不受外界干扰。射频芯片一般采用FSK调制方式,工作于ISM频段,通信模块一般包含简单透明的数据传输协议或使用简单的加密协议,发射功率、工作频率等所有工作参数全部通过软件设置完成,用户不用对无线通信原理和工作机制有较深的了解,只要依据命令字进行操作即可实现基本的数据无线传输功能。新一代短距离无线数据通信系统具有体积小、功耗低、稳定性好、抗干扰能力强等优点,而且开发简单快速,可以方便地嵌入到各种设备中,实现设备间的无线连接,因此,较适合搭建小型网络,在工业、民用领域得到较为广泛的应用。考虑系统的经济性、传输距离,确定该部分电路设计使用无线收发芯片。无线收发芯片的可靠性高、稳定性好、抗干扰能力强,通讯协议简单透明,技术成熟。使用该种方案无线通讯接口与数据采集系统接口电路设计简单。无线射频收发芯片是整个无线通信模块单元的核心部件,在设计中选择合适的芯片可以提高产品开发周期、节约成本可以使研发过程少走弯路,降低成本,更快地将产品推向市场。基于本系统的实际需求,应该选用成本低、体积小、芯片发射功率较高、功耗低、集成度高、兼容性强、外围元件少、抗干扰能力强、接口简单、开发方便的无线射频收发一体芯片。

常用无线射频收发芯片主要有NRf2401、NRF2905、NRF2915等。其中NRF2401集成了高频发射、高频接收、PLL合成、FSK调制、FSK解调、双频道切换等功能,具有性能优异、功耗低、使用方便等特点。NRF2401的外围元件很少,仅10个左右。只包括一个4MHz基准晶振(可与MCU共享)、一个PLL环路滤波器和一个VCO电感,收发天线合一,没有调试部件,这给研制及生产带来了极大的方便。

本系统选用NRF2401作为无线数据传输芯片。

2.1.4 数字式温湿度传感器选择

数字温湿度传感器是微电子技术、计算机技术和自动测试技术(ATE)的结晶。目前,国际上已开发出多种数字温度传感器系列产品。在如此众多的产品中如何选择出合适的

器件,应该把握以下几点:外围电路应该尽量简单;测温的精度、分辨率要合适,以便减少不必要的电路和软件开发成本;温度传感器采用的总线负载能力如何,能否满足多点测温的需要;占用MCU的I/0引脚数情况如何,因为MCU的系统资源非常宝贵,输入通道有限,多点温度测量时,如果测量的点数超过了输入通道时,就要添加多路复用器,这将增加成本和开发时间,应尽量节约;与MCU的通信协议应尽量简单,温度测量的软件开发难度、成本要尽量小。目前在数字温度传感器中采用的串行总线主要有Philips公司的12C总线,Motorola公司的SPI总线,National Semiconductor公司的。Microwireplus总线,Dallas Semiconductor公司的1-Wire总线和Siemens公司的Profibus 总线等。

(1)AD7418是是美国模拟器件公司(ADI)推出的单片温度测量与控制用集成电路。其内部包含有带隙温度传感器和10位A/D转换器。测温范围为-55℃一+125℃,具有10位数字输出温度值,分辨率为0.25℃,精度为±2℃,转换时间为15一30ms。具有体积小、编程简单、使用容易、测量精度高,并且不易受环境干扰等优点。AD7418可以级联至多8片在同一个12C总线上。

(2)LM74是美国国家半导体公司推出的集成了带隙式温度传感器、△一Σ型A/D 数转换器,并具有SPI/Microwire兼容总线接口的数字温度传感器。具有抗干扰能力强、分辨力高、线性度好、成本低等优点。LM74具有休眠模式,在休眠时消耗的电流不超过10 Il A,适用于对功率消耗有严格限制的系统。LM74在其有效工作范围内可达0.0625℃的分辨率,转换时间为425ms。

(3)MAX6575L/H是美国MAXIM公司的一种单总线式数字温度传感器,具有较好的线性、较低的功耗,而且编程简单,调试容易,使用方便。测温范围为-40~+125℃,其误差范围:在25℃时优于±3℃,在85℃时优于±4.5℃,在125℃时优于±5℃。但是MAX6575L/H在其测温范围内非线性误差较MAX6575L的远距离传输特性并不理想,传输范围只能在5m以内,超过此范围将采集不到被测温度数据,这也是这种器件的一个弊端。

(4)DSl8820是美国Dallas半导体公司的新一代数字式温度传感器,它具有独特的单总线接口方式,即允许在一条信号线上挂接数十甚至上百个数字式传感器,从而使测温装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点,而且,可以通过总线供电,由它组成的温度测控系统非常方便,而且成本低、体积小、可靠性高。DSl8820的测温范围-55~+125℃,

固有测温分辨率±0.5℃,由于每一个DSl8820出厂时都刻有唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路。

(5)DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位Arduino板子相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。产品为4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。

由于DTH11独特的单总线接口方式在多点测温时有明显的优势,占用MCU的I/0引脚资源少,和MCU的通信协议比较简单,成本较低,传输距离远,所以,选用DTH11作为温湿度测量的传感器。

3 系统硬件电路的设计

根据上一章所选的系统方案构想,下面进行系统硬件电路的具体设计,系统的总体结构框图如图3.1所示。

图3.1 系统的总体结构框图

本系统由温、湿度数据采集、无线收发、Arduino数据接收处理及微机数据显示几部分组成。数据采集发送部分主要以Arduino作为核心主机,以单片智能化湿度、温度传感器作为从机加上数据无线发送模块。Arduino接收数据并通过串行口将数据发送给计算机,计算机对接收到的数据进行处理和显示。

3.1 温湿度采集部分电路设计

(1)典型应用电路中建议连接线长度短于20米时用5.1K上拉电阻,大于20米时根据实际情况降低上拉电阻的阻值。

(2)使用3.3V电压供电时连接线长度不得大于100cm。否则线路压降会导致传感器供电不足,造成测量偏差。

(3)每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取两次,但不建议连续多次读取传感器,每次读取传感器间隔大于5秒即可获得准确的数据。

图3.2 温湿度数据采集硬件接口电路框图

3.1.1 关于单总线的说明

DHT11器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。设备(主机或从机)通过一个漏枀开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线;单总线通常要求外接一个约5.1kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。由于它们是主从结极,只有主机呼叫从机时,从机才能应答,因此主机访问器件都必须严格遵循单总线序列,如果出现序列混乱,器件将不响应主机。

单总线传送数据位定义:DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次传送40位数据,高位先出。

3.1.2 传输数据的格式

8bit湿度整数数据+ 8bit湿度小数数据+8bit温度整数数据+ 8bit温度小数数据+8bit校验位。

注:其中温湿度小数部分为0。

(1)校验位数据定义:“8bit湿度整数数据+ 8bit湿度小数数据+8bit温度整数数据+ 8bit

温度小数数据”8bit校验位等于所得结果的末8位。

(2)示例一:接收到的40位数据为:

0011 0101 0000 0000 0001 1000 0000 0000 0100 1101

湿度高8位湿度低8位温度高8位温度低8位校验位

计算:0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101

接收数据正确:湿度:0011 0101=35H=53%RH;温度:0001 1000=18H=24℃

示例二:接收到的40位数据为:

0011 0101 0000 0000 0001 1000 0000 0000 0100 1001

湿度高8位湿度低8位温度高8位温度低8位校验位

计算:0011 0101+0000 0000+0001 1000+0000 0000=0100 1101

01001101不等于0100 1001

本次接收的数据不正确,放弃,重新接收数据。

3.1.3 数据时序图及传送接收的步骤

用户主机(MCU)发送一次开始信号后,DHT11从低功耗模式转换到高速模式,待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信采集。信号发送如图3.3所示:

图3.3 数据时序图

注:主机从DHT11读取的温湿度数据总是前一次的测量值,如两次测间隔时间很长,请连续读两次以第二次获得的值为实时温湿度值。

外设读取步骤

主机和从机之间的通信可通过如下几个步骤完成(外设(如微处理器)读取DHT11

的数据的步骤)。

步骤一:

DHT11上电后(DHT11上电后要等待1S 以越过不稳定状态在此期间不能发送任何指令),测试环境温湿度数据,并记录数据,同时DHT11的DATA数据线由上拉电阻拉高一直保持高电平;此时DHT11的DA TA 引脚处于输入状态,时刻检测外部信号。

步骤二:

微处理器的I/O设置为输出同时输出低电平,且低电平保持时间不能小于18ms,然后微处理器的I/O设置为输入状态,由于上拉电阻,微处理器的I/O即DHT11的DATA 数据线也随之变高,等待DHT11做出回答信号,发送信号如图3.4所示:

图3.4 主机发送起始信号

步骤三:

DHT11的DATA引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后DHT11的DATA引脚处于输出状态,输出80微秒的低电平作为应答信号,紧接着输出80 微秒的高电平通知外设准备接收数据,微处理器的I/O 此时处于输入状态,检测到I/O 有低电平(DHT11回应信号)后,等待80微秒的高电平后的数据接收,发

基于单片机的温度测量系统设计

基于STC单片机的温度测量系统的研究 摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。 关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。 Study of Temperature Measurement System based on STC single chip computer Zhang Yapeng,Wang Xiangting,Xu Enchun,Wei Maolin Abstract:A method to achieve temperature Measurement by the Indirect Measurement the resistance of platinum thermistor is proposed. It is realized by the single chip computer STC with Pt1000temperature sensor.The shortcomings of available methods whose Linearity, Sensitivity, and vibration resistance are worse are overcame by the proposed method. This paper emphasizes on the following aspects:the principle of temperature measurement by using platinum thermistor , the measurement of platinum thermistor’s resistance based on STC single chip computer, the calculating temperature by Newton Iteration Method. Parts of hardware and software are given. The experimental results demonstrate that the precision and linearity of the method is superior. It is also superior in real-time character and reliability and has a certain value in engineering application. Keywords: STC single chip computer,Pt1000temperature sensor,platinum thermistor’s resistance,Newton Iteration Method 0 引言 精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。 目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。 (1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。 (2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。 (3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。 (4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。虽然它 的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。而且它在0~200°C范

毕业设计基于Android的无线点餐系统的设计与实现

毕业论文毕业设计(论文) 设计(论文)题目:基于Android的无线点餐系统的设计与实现指导教师: 学生专业:软件技术 班级:软件1301班 学生姓名: 教研室主任: 信息工程学院

指导教师评语: 指导教师签名:毕业设计(论文)成绩: 毕业设计(论文)表现成绩: 毕业设计(论文)答辩: 1.答辩组成员签名: 2. 答辩日期:年月日 3.答辩评语: 4.答辩成绩: 毕业设计(论文)总成绩:

基于Android的无线点餐系统的设计与实现 摘要 今天我们生活在充满数字的时代,随着GPRS、CDMA1X、蓝牙、WLAN等无线技术的突飞猛进,移动生活、移动办公逐渐由概念转为现实,信息数据随手可及。特别是广域无线数据传输技术的成熟,运营商的大力推广,WLAN的应用日渐普及,逐步渗透到金融、公安、教育、物流、商贸等行业中,并日益影响到人们生活的方方面面,种种梦想化为现实成为了可能。对于传统的餐饮业而言,也在潜移默化中感受到无线网络的无穷魅力。通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期人员繁杂的情况下,服务员在快速手写点餐、人工送单中可能还会增加误操作的几率,造成客人投诉,影响到服务质量,甚至有损餐厅的美誉度。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。本设计主要讲述了点餐系统的基本功能和数据库的设计方法。设计最终达成了包括用户登录、点菜管理功能模块、更新管理功能模块等。并且系统能够正常运行,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能结构图分析了系统所需的各种数据,详细的展示了系统的各个功能模块,并给出了主要功能运用界面图。 关键词:人力资源管理系统;二层架构;AJAX

基于STM32的WIFI无线网络应用设计——毕业设计

毕业设计说明书基于STM32的WIFI无线网络应用设计 2013年 6月

摘要 随着无线局域网技术的快速发展,无线终端已经融入了我们的生活,无论是智能手机还是笔记本,WiFi功能几乎是必不可少的。目前WiFi技术主要的应用还在手持终端,但随着用户需求的越来越广泛,WiFi技术也需要应用到不同的方面如工业控制,移动办公等,这就需要不同形式的终端。 本文开发并实现基于一种嵌入式开发平台的STM32的WiFi模块,使一些嵌入式设备也能够使用无线资源。论文首先讨论了基ARMCortex-M3的嵌入式开发技术,介绍了WiFi网络的发展现状及前景,利用STM32F103VCT6串口连接WiFi模块,介绍了UCGUI在STM32平台上的移植,最后,在此基础上进行基于uC/GUI的多窗口应用界面的设计,实现了WiFi热点接入界面的开发。 关键词:STM32,WiFi,UCGUI,LCD I

ABSTRACT Today with the rapid development of wireless LAN technology, wireless terminals have been gradually integrated into our lives. WiFi function is almost essential whether it is a smart phone or a laptop. Currently the main application of WiFi technology still handheld terminal, but with the user's needs more and more widely, WiFi technology needs to be applied to different areas such as industrial control, mobile office, etc., which require different forms of terminals. This paper developed and implemented an embedded development platform based on the STM32 WiFi module, and enable some embedded devices to use the wireless resources. Firstly, we discuss the embedded development technology based on ARM Cortex-M3 , introduced a WiFi network development situation and prospects, using the serial port using the STM32F103VCT6 WiFi module, introduced in the STM32 platform UCGUI transplant, finally, on this basis, based uC / GUI application of multi-window interface design, to achieve a WiFi hotspot access interface development. Key words : STM32, WiFi, LCD,UC/GUI II

基于无线通信射频收发机系统的设计毕业设计

摘要:近年来,射频(RF)无线通信技术的迅速发展增加了人们对低电压高性能射频前端的需求,无线通讯系统中的关键模块-RFIC 成为当前的研究热点,如:蜂窝式个人通信与基站、无线接入系统、卫星通信、全球卫星定位系统、无线局域网等。经过三代移动通信的发展,通信系统发展成了支持多媒体的通信系统,系统的速度更快,误码率更低。射频收发机是通信系统的前端部分,负责信号的接收和发射部分,是无线通信系统中不可缺少的一部分,它决定了通信距离和影响着通信质量通信系统的发展也带动了射频收发机的发展。本论文探讨了收发机的基本结构,射频收发机的发展,然后介绍了射频收发机的一些关键指标,然后根据重要指标计算出射频系统的主要技术指标,最后仿真整个收发机的主要技术指标。 关键词:移动通信;射频收发机;系统指标 RF transceiver system design based on wireless communication In recent years,the rapid development of radio frequency (RF) wireless communication increase the RF front-end needs of low-voltage and high-performance.The key modules-RFIC of Wireless communication systems become research focus,such as cellular personal communications and base station, wireless access systems, Satellite Communications,GPS, wireless lan,etc. After the development of three generations of mobile communications, communications system developed into a multimedia communication system and the system has faster rate and lower BER. RFtransceiver which is front of the communication system is responsible for receiving and transmitting the signal part and that is an integral part the wireless communication system. RF transceiver determines the distance of communication and affects the communication s quality. The development of communication system has also led to thedevelopment of the RF transceiver. The paper discussed transceiver's basic structure and radio frequency transceiver's development and some key indicators. Then according to these important target, it has calculated the radio frequency system's major technique target. Finally it simulated entire transceiver's major technique target. Keywords: mobile communication RF transceiver system specifications 1引言 射频是指该频率的载波功率能通过天线发射出去(反之亦然),以交变的电磁场形式在自由空间以光速传播,碰到不同介质时传播速率发生变化,也会发生电磁波反射、折射、绕射、穿透等,引起各种损耗。在金属线传输时具有趋肤效应现象[1]。 该频率在各种无源和有源电路中R, L, C各参数反映出是分布参数。因此说所谓射频RF (Radio Frequency)是指频率较高,可用于发射无线电频率,一般常指几十到几百兆赫的频

温湿度检测仪毕业论文

温湿度检测仪毕业论文 第1章绪论 1.1设计任务 设计一个基于单片机的测温湿度控制系统,用单片机作为主控芯片,通过温湿度传感器监控对温湿度进行实时性控制,通过设置警戒温度,利用单片机控制,当温湿度高于设定温湿度基准值时启动报警,以达到控制的目的。 设计的功能如下: (1)实现LED数码管显示; (2)能通过按键选择工作模式和基准值的设定。 设计技术指标如下: (1)显示三位温度三位湿度; (2)温度采集精度为±0.5℃,湿度采集精度为±5%。 1.2原理描述 本设计主要由电源模块、温湿度采集模块、按键模块、报警模块、单片机控制模块以及数据显示模块几部分组成。如下图1-1所示:

图1-1 系统总体结构框图 1.2.1总体方案的设计 用温温度传感器DS18B20,DHT11主要实现检测温度、湿度的检测,将温度湿度[2]信号通过传感器进行信号的采集并转换成数字信号,再运用单片机进行数据的分析和处理,为显示和报警电路提供信号。设定模块主要为设定温湿度报警的阈值,其流程图1-1所示: 1.2.2 系统原理 温湿度采集模块使用的是DS18B20,DHT11数字温湿度传感器,它使用单总线方式,接口简单,而且无需另外校准,完全能够满足日常环境温湿度的检测要求。 数据处理模块使用的是AT89S51单片机,其完成温湿度数据的采集、运算和逻辑控制的功能。 其余模块主要由按键、LED和蜂鸣器构成。其中按键用于用户设定温湿度阈值,LED用于数据显示,蜂鸣器用于提示用户。按照系统的设计功能所要求的,温湿度监控系统原理图如下图1-2所示:

图1-2 温湿度监控系统原理图 单片机作为主控制器,主要负责处理由温湿度传感器送来数据,并把处理好的数据送向显示器模块,温湿度传感器主要用来采集周围的环境参数,并把所采集到得数据送向单片机,按键电路主要是用来完成单片机的复位操作和温湿度初始值的设定。蜂鸣器电路就是用三极管来实现的,用来判断周围的温度或者湿度是否超出设定数值,显示电路主要用来显示当前的温湿度。 1.3整体方案的论证 1.3.1温湿度检测电路 方案一:选用DS18B20温度传感器和HS1101湿度传感器。DS18B20是一线式数字温度传感器,具有独特的单线式接口方式,测量围在-55℃~125℃,-10℃~85℃,误差为0.5℃。最高精度可达0.0625℃。HS1101是电容式湿度传感器,可测相对湿度围在0%~100%RH,误差为2%RH。 方案二:选用DHT11作为温湿度检测模块。DHT11是一款数字输出的复合传感器,包含一个电阻式感湿元件和NTC式温度检测元件,可测20~90%RH湿度,误差5%RH,0~50℃,误差2℃。 由于HS1101所构成的测湿度电路对电阻的精度要求高并电路繁琐,而DHT11温度精度达不到要求,所以取两者方案优点用DS18B20测温度和DHT11测

温湿度传感器毕业大学论文

学号:2009012708 2013届本科生毕业论文(设计)题目:空气温湿度测量仪设计 学院(系):机械与电子工程学院 专业年级:机械电子工程091 学生姓名:申士杰 指导教师:朱兆龙 合作指导教师: 完成日期: 2013年6月

空气温湿度测量仪设计 摘要 植物生长都需要适宜的环境条件,环境温湿度是最主要的环境因子之一。空气温湿度的测量对农业生产十分关键。通过比较多种温湿度测量方法,设计一种基于单片机的空气温湿度测试仪。本设计采用51单片机STC89C51为核心处理器,由空气温湿度传感器所测数据送入单片机,进行运算处理,最终在LCD016L上显示测量结果。系统基于模块化设计确定各模块单元,并选择相应的电子元器件,进而进行电路设计。系统硬件电路主要由单片机外围电路、传感器电路、电源电路、液晶显示电路等组成。在此基础上,设计系统软件;软件部分包括单片机外围模块、温湿度传感器模块、电源模块以及人机交互模块的程序设计。电路原理图在proteus软件进行仿真,仿真结果表明电路原理上可行。根据设计方案,空气温湿度测量仪可以具有读取方便,操作简单,测量精确的优点。 关键词:空气温湿度;液晶显示;STC89C51;SHT10

Design of Air temperature and humidity meter Abstract Temperature and humidity environment is the most important factor for that Plant growth requiring appropriate environmental conditions. The measurement of temperature and humidity is critical to agricultural production. Therefore, by comparing a variety of temperature and humidity measurement methods, design a microcontroller-based tester of temperature and humidity . This design uses 51 single core processor STC89C51 by air temperature and humidity sensors of the measured data into the microcontroller, operation processing, culminating in LCD016L display the measurement result . System is based on a design of modular to determine each module unit, and select the appropriate electronic components, and circuit design further. System hardware circuit by the MCU peripheral circuit, sensor circuit, power circuit, liquid crystal display circuit and other components .On this basis, design system software; software parts includes module of On this basis, design system software; software part includes control module, the module of temperature and humidity sensor, the module of power and the module of human-machine interaction programming ,the module of temperature and humidity sensor, the module of power and the module of human-machine interaction programming. Schematic circuit is simulation in the proteus, and simulation results show that schematic is viable. According to design, the measuring instrument of air temperature and humidity may have the advantages of easy operating, easy reading and having precise measurements. Keywords:temperature and humidity of air ; LCD; STC89C51;SHT10

温度检测系统设计报告.(DOC)

计算机硬件(嵌入式)综合实践 设计报告 温度检测系统设计与制作

一.系统概述 1. 设计内容 本设计主要从硬件和软件部分介绍了单片机温度控制系统的设计思路,简单说明如何实现对温度的控制,并对硬件原理图和程序框图作了简洁的描述。还介绍了在单片机控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以AT89S52单片机为核心, 同时利用DS18B20温度传感器采集温度,采用4位LED 显示管实施信息显示。 AT89S52单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行实时采集与检测。本设计介绍的单片机自动控制系统的主要内容包括:系统概述、元器件选择、系统理论分析、硬件设计、部分软件设计及主要技术性能参数。 2. 元器件选择 单片机AT89S52:1个 22uF电容:2个 电阻:1个 万能板:1个 杜邦线:若干 单排排针:若干

DS18B20温度传感器:2个 4位LED显示管:1个 二.软件功能设计及程序代码 1.总体系统设计思想框图如下: 单片机应用 软件调试 软件编程 系统测试和调试 系统集成 硬件调试 选择单片机芯片 定义系统性能指标 硬件设计 2.主程序流程图 3.DS18B20数据采集流程图

4.程序代码 ①、温度记录仪 #include<> #include<> #include<> #include<> #include<> #include<> bit rec_flag=0;.",1); display(l2," ",1); eeprom_format(); display(l1,"Format Successed",1); longdelay(3); break; } if(ser_rec=='N') break; if(autobac_tim>10) break; } autobac_tim=0; break; case 'D':",1); display(l2," ",1); RDTP=512;",1); display(l2," ",1);

无线点餐系统的设计与实现(毕业设计开题报告)

毕业设计(论文) 开题报告 课题名称无线点餐系统的设计与实现 一、课题来源 随着社会的进步、计算机技术的飞速发展,信息技术的发展使得一切应用变的越来越有效率,用计算机代替手工的操作越来越多,本课题无线点餐系统就是其中之一。 通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期,服务员在快速手写点餐、人工送单中可能还会增加误操作,造成客人投诉,影响到服务质量,甚至有损、餐厅的信誉。而无线点餐系统利用软件的全自动信息化手段,实现点菜、配菜、炒菜到传菜的全部管理过程;完成点菜单计算机管理、点菜单前端收银台与各厨房的同步打印;实现菜单无纸化操作;后台经理查询等。在高速发展的中国,餐饮业的发展非常突出,增长势头强劲,2003年餐饮业零售额为5000亿元,2006年已超过l万亿,到2010年突破了2万亿元,餐饮业己成为对社会经济和社会发展产生重要影响的行业。餐饮的迅猛发展推动了对

餐饮管理更高的要求,虽然酒店必定都有已经存在并运行已久的信息管理系统,但设计出更好的管理系统,提高酒店的管理效率,显得异常重要。 本项目主要是完成以WEBService为基础的无线点餐餐饮管理系统。该系统分成三部分:客户端,服务器端,商户子系统。客户端主要完成的是客户的点餐,它是基于android系统的ipad。ipad的一个重要特性是有wifi的支持,通过wifi连接网络。客户登录客户端程序,可以选择自己想需的菜谱。商户子系统主要完成的是对菜品的宣传、客户订单的处理。服务器是以WEBService方式实现,是商户子系统和客户端的中间接口,为商户提供服务,帮助商户实现菜品更新、订单处理等业务,同时为客户端提供服务,使得客户端通过该服务实现酒店查询、菜品定制。 该系统能够缩短点菜、下单、买单的时间,提高餐厅用餐效率;最大限度地降低了点菜下单、买单过程中的差错率,增加了客人对酒店的的满意程度;亲和界面,柔性设计,客户无须任何帮助指导,即可随意操作;外观靓丽、突出直观、图形化和人性化服务,能够提升酒店档次。本系统具有非常广阔的应用及使用发展前景。 二、国内外现状 目前市场上的餐饮管理系统大都局限于酒店范围内,餐饮服务方式主要有手工单据集中上传、PDA点菜等,而目前最时尚的要属ipad的wifi无线点餐系统。 1.手工单据集中上传方式 集中上传就是点菜员用手工开单后,统一到前台的计算机或触摸屏来进行统一录入上传。很明显,这将导致效率的非常低下。在营业高峰时经常出现录入菜单排队现象,相信随着当前餐饮管理的发展,这种效率低下的管理模式将逐渐遭到淘汰。另外,没有条码划菜系统,无法统计上菜的时间,一旦出现问题,在厨师和传菜员之间无法追究明确责任。 2.PDA点菜方式 PDA点菜上传,其主要是通过红外线或无线传输技术(802.1 1b)来进行数据传输。红外线传输距离由其功率的大小决定,由于PDA自身性能的局限性,其红外线传输的理论距离只有4米,而且红外线传输过程中不能有任何障碍物阻拦,实际上要求在1米内才能看清楚上传指示灯和上传确认音,传输成功率不能达到100%,极易造成数据的丢失。红外传输设备与红外接收设备进行通讯时,为一对一对应,

无线网络综合课程设计报告-图书馆

学院 计算机科学与技术系无线网络课程设计 2014 ~2015 学年第1学期 课程无线网络 课程设计名称无线局域网络综合课程设计--图书馆 专业班级 指导教师 小组成员 2015 年1 月

图书馆无线局域网络综合课程设计 1、课程设计目的 通过“无线局域网络综合课程设计”的环节,以系统集成项目的调研、规划与实施为主线,根据所掌握的无线局域网络知识,完成无线局域网络基础架构、无线局域网络系统的安装与配置、无线局域网络安全及网络管理等无线局域网络技术的综合设计与应用。 通过课程设计,使学生进一步巩固在计算机无线局域网络课程中学到的专业知识,深入掌握计算机局域网络工程的设计与施工、无线局域网络系统的安装与配置技术,掌握有线无线一体化局域网络设计与实施的方式方法,了解无线局域网络系统建设各部分之间的相互关系,提高学生计算机网络技术的综合运用和实际动手能力,培养学生的分工协作的团队精神。 2、课程设计名称及内容 名称:某省立图书馆无线网络集成项目规划与实施 学院背景描述及需求内容:图书馆随着业务规模的不断扩大,对图书馆提高运营效率的要求也不断提升,随着WIFI技术的不断发展,使其能更加稳定高效的承载图书馆应用。很多图书馆在有线网络的基础上扩展无线网络来进行日常业务的开展,甚至很大一部分图书馆在新建覆盖场所时,考虑建设的成本和传统网络的繁琐,也希望可以通过WIFI接入技术实现他们的目的。该省立图书馆建筑面积4万平方米,5层,要求实现无线网络无缝覆盖,所有上网用户的带宽不得低于8Mbps,图书馆用户通过无线网络可以访问图书馆提供的电子资源(WEB形式),这些电子资源只能由通过认证的用户访问。 3、实验过程 3.1需求分析 3.1.1建设背景 在信息迅猛发展的今天,国内所有省立图书馆均实现了有线企业的建设。但随着设施的完善,越来越多的便携式计算机终端进入了图书馆,越来越多的读者和员工也开始拥有了带有无线网卡的计算机终端。读者对无线网的依赖性相当之高,“随时随地获取信息”已成为读者的新需求。但是,传统的有线网存在着诸多“网络盲点”,比如在仓库、食堂等许多不宜网络布线的场馆设施如何联网?这就需要我们在现有网络的基础上充分扩展和利用无线网络来解决。

无线数据传输系统毕业设计论文

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于STM32的温湿度监测毕业论文

《物联网工程设计与实施》项目设计 项目课题:基于STM32的温湿度检测 院系:计算机科学与技术学院 专业:物联网工程 项目经理:学号:123921043 副经理:学号:123921024 项目成员:学号:123921002 项目成员:学号: 123921048 项目成员:学号: 123921054 项目成员学号: 123921025 项目成员学号: 123921011 项目成员学号: 123921023 指导教师: 2014 年 12月

目录 摘要 (5) Absract (7) 一.设计目标 (9) 二.设计方案 (9) 三.实验所需器材 (9) 四.设计内容 (9) 4.1 STM32模块 (9) 4.2 AM2302介绍 (11) 4.2.1 产品概述 (11) 4.2.2 应用范围 (12) 4.2.3 产品亮点 (12) 4.2.4 单总线接口定义 (12) 4.2.5 传感器性能 (13) 4.2.6 单总线通信 (13) 4.3 Nokia 5110 介绍 (15) 4.3.1 SPI接口时序写数据/命令 (15) 4.3.2 显示汉字 (15) 4.3.4 显示图形 (16) 4.4 原理图设计 (16) 4.5 PCB板设计 (17) 五.实验软件设计 (18) 5.1 温湿度传感器DHT22的程序 (18) 5.2 湿度显示函数 (21) 5.3主函数程序 (23) 5.3.1显屏程序 (23) 六.作品实物展示 (32) 七.设计总结 (33)

基于STM 32 的温湿度检测 摘要 随着现代社会的高速发展,越来越多的科学技术被应用于农业生产领域。在温室大棚中对温湿度、二氧化碳浓度等外部参数的实时准确的测量和调节更是保证农业高效生产的重要前提。本次课程设计中实现了一个基于STM32F103VET6的智能温湿度检测系统,目的是实现温湿度的采集和显示,温湿度的采集是作为自动化科学中一个必须掌握的检测技术,也是一项比较实用的技术。本次实验主要作了如下几个方面工作:首先通过对实时性、准确性、经济性和可扩展性等四个方向的分析比较之后,选择了STM32F103VE微控制器作为主控芯片和AM2303温湿度传感器来实现对温湿度数据进行采集;在Nokia5110显示屏上显示出温度和湿度,然后详细介绍了各个模块的工作原理和硬件电路设计思路,实现了温湿度数据实时准确的测量;之后阐述了系统各个部分的软件设计思路;最后对系统在实际应用中采集到的数据进行了处理,分析了误差产生的原因,并通过分段线性插值算法对系统非线性误差进行了校准,同未校准时采集的数据相比,校准后的数据准确度更高,稳定性更好。在保证测量效果的基础上,本系统设计中充分考虑到性价比和再次开发周期性等,具有成本低、设计开发方便、通用性强等特点,不仅适用于现代农业生产中,还能用于其它工业控制、机械制造等其它领域,具有一定的市场推广价值。 【关键词】:嵌入式技术,电路设计,STM32,AM2302温湿度采集,Nokia5110 显示屏,程序设计

温湿度传感器_课程设计报告

湖南工程学院课程设计 课程名称单片机原理与应用 课题名称环境温、湿度检测系统设计 专业__________ 自动化_____________ 班级__________ 1191 ______________ 学号20 姓名_______________________ 指导教师李晓秀王迎旭_________________

2013 年12 月12 日 湖南工程学院 课程设计任务书 课程名称单片机原理与应用___________ 课题环境温、湿度检测系统设计 专业班级自动化_________ 学生姓名_______________________ 学号2011 _____________________ 指导老师_________ 李晓秀 _______ 审批___________________________ 任务书下达日期2013 年12月1日 任务完成日期2013年12月13 日

设计内容: 本课题要求以单片机为核心,采用温湿度传感器DHT11设 计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、清除功能,用四位LED数码管显 示实时温度和温度。 设计要求: 1)确定系统设计方案; 2)进行系统的硬件设计; 3)完成必要元器件选择; 4)系统软件设计及调试; 5)系统联调及操作说明 6)按规范要求写设计说明书

1、PC机及单片机调试软件; 2、开发板1块; 3、系统设计、调试所需的元器件 说明书格式 1.课程设计任务书 2.目录 3?总体方案确定 4.各单元硬件电路设计及计算方法 5.软件设计与说明(包括流程图) 6.调试结果与必要的调试说明 7.总结 &参考文献 9、附录 附录A 系统原理图 附录B 程序清单 10、课程设计成绩评分表。

温湿度检测系统的设计与实现

无线传感网络技术 课程实训 温湿度检测系统的设计与实现 院(系)名称电子与信息工程学院 专业班级 学号 学生姓名 指导教师 起止时间:2017.6.26—2017.7.14

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:软件工程

本科生课程设计(论文) 目录 第1章绪论 (1) 1.1系统的开发背景 (1) 1.2开发工具 (1) 第2章需求分析 (2) 2.1调研情况 (2) 2.2 模块划分 (2) 2.3 系统原理图 (3) 2.4 系统性能需求 (3) 第3章系统概要设计 (4) 3.1系统总体结构设计 (4) 3.2模块的创建 (4) 第4章硬件设计 (5) 4.1 DHT11温度湿度传感器电路设计 (5) 4.2 晶振电路和复位电路设计 (5) 4.3 LED数码显示模块设计 (6) 4.4 报警模块设计 (7) 4.5 主程序设计 (7) 4.6 LED显示子程序设计 (8) 第5章系统的测试 (10) 5.1 系统安装接线图 (10) 5.2 调试与结果 (10) 第6章总结 (12) 参考文献 (13) 附录程序 (14)

第1章绪论 1.1系统的开发背景 随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。 本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。 1.2开发工具 STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。 LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。 编程采用Keil C 软件,使用C语音。

酒店无线点餐系统设计

昆明冶金高等专科学校毕业设计论文 设计题目:酒店无线点餐系统设计 学院:自动化与电力学院 专业:应用电子技术 班级:电子0101班 指导教师:周遐金瑞 学生姓名:唐正

摘要:该项目是一个由同学提出的颇具创意的设计,顾客在酒店中点菜时,一改传统的方式,采用掌上电脑,通过无线局域网进行点菜。电脑屏幕上可显示各种菜的菜名、菜样、特色、每道菜的特殊要求、价格和已点菜的总金额,顾客点完菜后,按下确认键,所点菜便传送到总台,由打印机打印出后直接送给配菜师。该项目在本专业的内部答辩中引起了强烈的反响。 关键词:酒店无线点餐系统 一.相关技术介绍 1、WLAN的介绍及标准、控制访问介质 随着21世纪社会经济迅速发展,互联网与无线通信技术的融合。人们对网络的认识与要求也随之变高。高速率,高性能和兼容性已成为人们的普遍要求,对随时随地进行通信和信息服务的需求变得迫切。现有的有线网络在某种程度上已不能满足需求,因此,无处不在的网络终端,以个人为主,无线化,智能化的移动通信以及快捷方便的无线接入,无线互联等众多适应当前需求的新概念和新产品应运而生。无线技术,一个本世纪全球最有发展潜力的技术领域,一个给各种移动终端带来巨大发展机遇的技术已逐渐深入人们的工作和生活之中。 (1)、WLAN的技术标准 放眼当今众多的短距离无线通信技术,无线局域网无疑应该是目前IT行业最热门的技术之一,也是无线网络技术中应用最普及的技术之一。有了它,网络变得无处不在,有了它,通信和交流变得更加随心所欲,下图所示为各种无线应用所使用的频谱. a、 IEEE802.11家族 IEEE802.11系列标准是无线局域网(Wireless Local Area Network, WLAN)技术中应用最普遍的标准。迄今为止,电子和电气工程师协会(IEEE)已经开发出3种无线局域网IEEE802.11规范:802.11、802.11a、802.11b。所有这3种规范都使用带有防数据丢失特性的载波检测多址连接(Carrier Sense Multiple Access / Collision Avoidance CSMA/CA)作为路径共享协议。CSMA/CA是一种可靠的数据传输方法,它能够避免可能发生的数据丢失,因此得到了广泛采用。任何局域网应用、网络操作系统或协议(包括无所不在的互联网协议、TCP/IP)都可以轻松地在符合802.11规范的WLAN上运行。IEEE将于2003年推出新标准-IEEE802.11g 1) IEEE802.11 IEEE802.11是在1997年由大量的局域网以及计算机专家审定通过的一个局域网标准,主

毕业设计开题报告----基于ARM技术的WIFI无线网络技术研究

毕业设计开题报告----基于ARM技术的WIFI无线网络技术 研究 毕业论文(设计)开题报告 学生姓名学号班级教师姓名职称系别毕设题目基于ARM技术的WIFI无线网络技术研究 1. 查找有关WiFi无线网络的书籍、文章,了解WiFi无线网络技术; 教师资 料2. 调研目前WiFi无线网络的覆盖、应用及发展情况; 布置情况 3. 在各大网站及数据库中查找有关基于ARM技术的WiFi技术研究 的材料; 4. 了解目前流行的WiFi技术应用,选择适合题目研究的技术应用。 1. 通过对相关资源的搜索,了解什么是WiFi,以及它目前的覆盖和应用状况; 学生自主 2. 查询了解WiFi技术、ARM技术的优缺点,以及相关的研究意义; 资料查询 3. 在数据库中查询到有关基于WiFi技术应用和基于ARM的无线网络应用的相关情况论文进行参考,通过论文、书籍的相关内容大概了解研究所需的技术方法; 4. 搜索最新的WiFi无线网络应用,以找到适合毕设研究的项目。 1.研究的意义 随着互联网越来越深入的走进人们的生活,用户对能够随时随地上网的需求越来越迫切,WiFi 无线通信技术也得到了迅速发展。 WiFi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式 互相连接的技术,它可以帮助用户访问电子邮件、Web和流式媒体。它为用户提供

了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、 便捷的途径。WiFi凭借它覆盖范围广、速度快、可靠性高、无需布线、健康安全及 计费便宜等特点已成为当今无线网络接入的主流标准。只要随身携带的电子设备集 成了 WiFi 无线通信终端用户就可以在 WiFi覆盖区域内随时拨打或接听电话、快 速浏览网页、下载或上传音视频文件、收发电子邮件,而无需担心花费太高和网速 太慢等问题。国内外许多地区都提供了WiFi 信号覆盖域,美国等发达国家是目前 WiFi 用户最多的地区,我国的许多大中城市的机场、车站、咖啡厅、酒店、图书开题综述馆等公共场也逐渐被 WiFi 信号所覆盖。 随着 WiFi 信号覆盖范围越来越广,WiFi无线通信技术在各种便携式产品上的应用也将变得越来越多。目前具有WiFi功能的手机也越来越普遍,人们对于基 于WiFi技术的应用的需求越来越大,随着技术的不断发展,各种电子产品都将提 供 WiFi无线接入功能。 ARM 是目前进行便携式电子产品开发的主流芯片,它具有如下特点: 1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更 快 ;4、

相关文档
最新文档