ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:2.83MB ,
资源ID:17476217      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17476217.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络工程课程设计报告基于以太网的远程温湿度采集控制系统 8Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网络工程课程设计报告基于以太网的远程温湿度采集控制系统 8Word文件下载.docx

1、设计内容包括: 1)读取DHT11温度并通过串口打印 2)浏览器显示设计网页模板3)网页实时显示温度4)网页按钮控制KED灯三、主要设备1.W5500W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。W5500 集成了 TCP/IP 协议栈,10/100M 以太网数据链路层(MAC)及物理层(PHY),使得用户使用单芯片就能够在他们的应用中拓展网络连接。W5500提供了SPI(外设串行接口)从而能够更加容易与外设 MCU 整合。而且,W5500 的使用了新的高效SPI 协议支持80MHz速率,从而能够更好的实现高速网络通讯。为了减少系统能耗

2、,W5500 提供了网络唤醒模式(WOL)及掉电模式供客户选择使用。以太网控制芯片W5500具有以下特点: 1)支持硬件 TCP/IP 协议:TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE 2)支持 8 个独立端口(Socket)同时通讯 3)支持掉电模式 4)支持网络唤醒 5)支持高速串行外设接口(SPI 模式 0,3) 6)内部 32K 字节收发缓存 7)内嵌 10BaseT/100BaseTX 以太网物理层(PHY) 8)支持自动协商(10/100-Based 全双工/半双工) 9)不支持 IP 分片 10)LED 状态显示(全双工/半双工,网络连接,网络速

3、度,活动状态) 11)48 引脚 LQFP 无铅封装(7x7mm, 0.5mm 间距)图3.1.1 W5500核心控制器2.DHT11温湿度传感器HT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系

4、数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为3针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。 图3.2.1 DHT11温湿度传感器 3.STM32F103单片机本系统采用W5500单片机作为主控制器,STM32F103xx增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位

5、的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。1、结构与功能 内核:ARM32位的Cortex-M3CPU 72MHz,1.25DMips/MHz(Dhrystone2.1),0等待周期的存储器 支持单周期乘法和硬件除法存储器 从32K字节至512K字节的闪存程序存储器(STM32F103xx中的第二个x表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K) 从6K字节至64K字节的SRAM 时钟、复位和电源管理 2.0至3

6、.6伏供电和I/O管脚 上电/断电复位(POR/PDR)、可编程电压监测器(PVD) 内嵌4至16MHz高速晶体振荡器 内嵌经出厂调校的8MHz的RC振荡器 内嵌40kHz的RC振荡器 PLL供应CPU时钟带校准功能的32kHzRTC振荡器 低功耗 睡眠、停机和待机模式 VBAT为RTC和后备寄存器供电 2个12位模数转换器,1us转换时间(16通道) 转换范围:0至3.6V 双采样和保持功能 温度传感器 DMA 7通道DMA控制器 支持的外设:定时器、ADC、SPI、I2C和USART 多达80个快速I/O口 26/37/51/80个多功能双向5V兼容的I/O口 所有I/O口可以映像到16个

7、外部中断调试模式 串行线调试(SWD)和JTAG接口 多达7个定时器 多达3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道 16位6通道高级控制定时器 多达6路PWM输出 死区控制、边缘/中间对齐波形和紧急制动 2个看门狗定时器(独立的和窗口型的) 系统时间定时器:24位自减型 多达9个通信接口 多达2个I2C接口(SMBus/PMBus) 多达3个USART接口,支持ISO7816,LIN,IrDA接口和调制解调控制 多达2个SPI同步串行接口(18兆位/秒) CAN接口(2.0B主动) USB2.0全速接口 ECOPACK封装(兼容RoHS)图3.3.1

8、 STM32F103单片机4设计实现1、基于W5500的TCP实现TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内1另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。图4.1.1 TCP三次

9、握手图4.1.2 TCP四次挥手图4.1.3 TCP Server实现图4.1.4 TCP Client实现使用wireshark抓包工具抓取客户机与WEB服务器通讯过程图4.1.5 TCP 三次握手建立连接图4.1.6 TCP 数据传输图4.1.7 TCP 断开连接2、基于W5500的DHCP实现DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP有3个端口,其中UDP67和U

10、DP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做双机热备的。DHCP服务允许工作站连接到网络并且自动获取一个IP地址。配置DHCP服务的服务器可以为每一个网络客户提供一个IP地址、子网掩码、缺省网关、一个WINS服务器的IP地址,以及一个DNS服务器的IP地址。图4.2.1 从DHCP服务器获取IP地址过程图4.2.2 初始化DHCP客户端代码3、基于W5500的DNS实现DNS(Do

11、main Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。图4.3.1 DNS域名解析过程图4.3.1 DNS代码实现4、基于W5500的HTTP实现HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)

12、。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道。HTTP协议的主要特点可概括如下: 1)客户/服务器模式。支持基本认证和安全认证。 2)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3)灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

13、4)无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。5)无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的

14、HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。图4.4.1 HTTP请求过程图4.4.2 实现代码图4.4.3 图中分别为TCP三次握手、获取客户机的HTTP Resqust、服务器回复HTTP Response5、基于以太网的远程温湿度采集控制系统1.获取温度和湿度的信息,并打印出来图4.5.1 信息打印2.网页实时显示温度、湿度数据图4.5.2 网页显示温、湿度图4.5.3 网页代码实现图4.5.4 温、湿度获取代码实现图4.5.5 TCP三次握手图4.5.6 获取客户机的HTTP Resqust图4.5.7 服务器回复HTTP Response5、心得体会 通过这次的课程设计,我们学习到了很多新的、有趣的知识,而且还把把之前学习的网络和编程知识充分的结合起来,让我们了解了网络知识还能这么用,通过一步步的需求实现的过程,让我们很有成就感,经过这次的课程设计不仅学到了单片机知识,而且还巩固了之前所学的网络知识。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1