以太网远程温度监控系统的设计

合集下载

基于以太网温度采集与控制系统的设计与实现

基于以太网温度采集与控制系统的设计与实现

脚相连接。
3软 件 设 计 . 系 统 大 致 可 分 为 以下 五 个 子 系 统 : 度 采 集 系统 ( 2 、 温 控 制 温 闻 )恒 系统 ( 3 、 图 ) 以太 网传输 系统 、 录调试 系统 和上 位机 显示 及控 制 系 记 统 。在 以太网传输 系统 中 , 由于 常规的 T PI 对 于单片机稀 缺的系统 C/ P 资 源来 说 显 得 过 于 庞大 , 是本 系统 采 用 移 植精 简 的 CPI 于 F / P—— uP . T PI 协议 栈 。uPT PI l09 C /P I C / P栈是 _ 于低 至 8 或 1 位 做处理 器 I _ } j 位 6 嵌入式 系统 、 可实现 的极小代码 占用量的 T PI 协 议栈 。同时 , l C/ P uP代 码的大小 和 R AM的需求 比其 它一 般的 T WI C P栈要小 。为 l 应片 程 『 将 j 序挂接到 uP中, 须将 宏 U P A P AL 0 I 必 I— P C L 定义成实 际的应用程序 函数 名, 这样 每 当某个 uP事件 发生 时 , l 内核 就会 调用 该应 用程 序进 行处 理。系统流程图如 图4 所示 。
同时 对接收 到的信息进 行协议解析 , 以获取发 给本模块相 关的命令 信 息, 从而实 现下 位机 与以太网的信息交的广泛普 及 、 nent 物联 网” 的新兴 、 以太 网[ 2 1 速 的快 接入及兼 容性 、 C / ̄作为事 实的互联 网的标 准 , T PI I 使得通 过在任意接 入互联 网的终 端上采集数据及通过互联 网进 行传输数据和控制成 为了 可能 。越 来越 多的 工业 测控 设备 已经将 网络接 入功能 作为其 默认 配 置, 以丈现设备 的远程监控和信息分布式处理 r 。而温度控制又是工业 叶 最常见 的控 制技 术手段 , 1 在冰箱 、 冷库m、 锅炉 、 生产车 间、 反应釜等 范同都有广泛 的应用 。 日 对于小 型传感器 组成 的系统 , 前 如超声 波感应 系统 和仓库 温度 感应 系统等 , 采用 C N总线成本 偏高 , A 而采用 R 2 2 8 通信 时 , 传 S 3/ 5 4 则 输有 效距离不 够 。这些 虽然都有温 度采集功 能 , 但不 能在 互联 网及 以 太网中传输 , 限制了使用范围。 机房 、 网络 中心 中的空调 等凋温设 备 , 在故障或断 电后不 能正 常启 动, 导致机 房温度异常升高 , 对各种 网络设备的正常稳定运行构成 了安 全 隐患、 因此 迫切需要 一种基于计算 机网络 的 、 可靠 的 、 低功耗 、 活 灵 的监测控制 系统解 决方案 , 来保证机房始终处于稳定的工作环境 。 1系统 总 体 设 计 . 系统 整体框架设 计 如图 1 所示 。数据采集部分 由温度传感器 和单 片机 构成 。 以实现对数 据的实时采 集。单 片机 与以太 网控 制器 的接 口 部分 连接 , 片将测控信 息进行协议 封装 , 制以太 网接 口发送数据包 , 控

基于以太网智能家用多功能用电监控系统的设计

基于以太网智能家用多功能用电监控系统的设计

VO120 N O. 1 . 1 I N OV .2007
基于以太 网智能家用多功能用 电监控系统的设计
刘 杰 ,李德骏 ,田裕 康
( 武汉科技学院 电子信息工程学院,湖北 武汉 40 7 ) 30 3
摘 要 :智能家庭 网络随着微电子技术、现代通信技术、网络技术和布线标准的发展而不断改进,它.
关 系到对 家庭 内部 的所有 设备 的操作 和 管理 。本 系统利 用 以太 网的技 术 ,构 建 一个 以 D P为核心 的并 S
加载 T P P协议栈的,能与It nt C/ I n re互连 的嵌入式 We e e,实现用户对电器设备进行 自动化监控 e bSr r v
和对 电能进 行计 量 与控制 等功 能 。硬 件设 计 主要 是设 计嵌 入 式 We evr 块 的系统 结构 。软件 计 主 b re 模 S
用户 的通信 ,用户 可以随时随地 通过以太网来查询用 电情况 ,而且还可 以实现对家 电设备远程监控 。在设计该 部分 时 ,由于 A P B 5 7这款芯 片已包 含了以太 网 MA DS 。 F 3 C控制功 能,只是未提供物理层接 口,因此 ,在设计
时外接 P HY芯片 以提供 以太 网的接入通道 。
廉地将信 息传送到世界上的任何一个 地方 。因此 , 研究 嵌入式系统 与 Itre 的接人方法 , nen t 是新 一代 网络化嵌入
式系统的基础 ,具有重要的现实意义和经济价值。
传统的 Itre 应用 以 P nen t C为中心 ,但 随着信息共享 的程度不 断提高 ,当代 的 Itre 应用则转 向以嵌入式 nen t
维普资讯
第2 卷 第 1期 0 1
20 0 7年 1 月 1

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (11)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (11)

《专业实训课程设计》课程设计题目:基于以太网的远程温湿度采集控制系统目录一、设计目的 (2)二、设计内容 (2)三、环境搭建 (3)四、实验步骤 (3)(一).总体步骤 (3)(二).技术详解 (5)1、TCP通信 (5)2、DHCP地址获取 (8)3、HTTP网页链接 (10)4、NTP时间获取 (12)五、开发板代码 (12)六、实验现象演示 (22)一、设计目的利用WIZnet的W5500网络芯片通过以太网实时监控远程某个位置的温度和湿度,以及设计警报实现亮灯。

二、设计内容1)读取DHT11温度并通过串口打印。

2)浏览器显示设计网页模板。

3)网页实时显示温度。

4)网页按钮控制LED灯。

三、环境搭建硬件:WIZnet W5500开发板、网线、数据线、数字温湿度传感器DHT11软件:hercules_3-2-4、Keil uVision5、Flash Loader Demo,Wireshark抓包工具四、实验步骤(一).总体步骤1.首先要使W5500开发板能够连接以太网,就必须要有IP地址,编写dhcp.c程序,使W5500能够通过dhcp服务器自动获取IP地址;程序中包括dhcp客户端初始化函数init_dhcp_client(); 和dhcp测试函数do_dhcp();2. 连接温湿度传感器到开发板,添加温湿度感应程序,dht11.c和dht11.h,3. 在主函数中包含该程序头文件#include “dht11. h”定义数组uint8 temp_rh[2],temp_rh[0]用来保存湿度数据,temp_rh[1]用来保存温度数据uint8 temp_rh[2] = {0, 0};4. 主函数中调用温湿度感应程序,并将温湿度数据通过开发板串口打印输出:DHT11_GetValue(temp_rh);printf("hum:%d,",temp_rh[0]);printf("temp:%d\r\n",temp_rh[1]);5. 将温湿度数据在网页中实时显示在httputil.c 使用sprintf()把格式化的数据写入buf字符串中sprintf(buf,"settingsCallback({\"temp1\":\"%d\",\\"temp2\":\"%d\",\});",temp_rh[0],temp_rh[1]);6.在webpage内添加两个新的lable,一个是温度,一个湿度“<p><label for=“temp1”>湿度:</label><input type=“text”id=“temp1”name=“temp1”size=“5”/></p>“<p><label for=“temp2”>温度:</label><input type=“text”id=“temp2”name=“temp”size=“5”/></p>再在lable中赋值,一个是湿度temp1, 一个是温度temp2"<script>"\"function $(id) { return document.getElementById(id); };"\"function settingsCallback(o) {"\"if ($('temp1')) $('temp1').value = o.temp1;"\"if ($('temp2')) $('temp2').value = o.temp2;"\"};"\"</script>"\同时设置页面每隔10秒刷新一次“<meta http-equiv= ‘refresh’ content=’10’ >”\7. 调用http程序do_http(SOCK_HTTP);(二).技术详解1、TCP通信TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

基于工业以太网和Web发布的温室监控系统设计

基于工业以太网和Web发布的温室监控系统设计
第 l卷 0
第3 期






技 术

院 学

VO1 0 N O . 3 1
J n. 01 a 2 l
21 0 1年 6月
J u n lo a g h u Vo a in l g f I f r t n Te h o o y o r a fCh n z o c to a Co l e o o ma i c n l g l e n o
关键词 : 工业 以太 网;We b发布 ;温室 ; 远程监控 中图分类号 : P2 7 T 7 文献标志码 : B 文章编号 : 6 22 3 (0 1 0 -030 17 - 4 2 1 )30 2 -3 4
D e in o u r io y Co to ys e f rGr e h u e sg fS pe vs r n r lS m o e n o s t
利 用计 算机 和现代 控 制技术 对农 业温 室 内的各 种 环境 因子 进行 自动控 制 和调节 越来 越得 到普 及应
感器 的实 际测 量值 与 事 先 设定 的 目标 值 进行 比较 ,
以决 定温 室环 境 因子 的 控 制 过程 , 制 相 应 机 构 进 控
用, 特别在高档设施农业应用场合。根据温室作物 的生长规律和市场需要 , 部分或完全摆脱 自然环境
Ah a t: h ril x u d h e iao n w e t u evs r o to y t o re h u eb sdo d sra E h me d Nm T eat eepo n st ed sg fa e rmoes p rioy c nr l se frgen o s a e n i u til te ta c s m n n

基于以太网的分布式煤矿温度远程监控系统

基于以太网的分布式煤矿温度远程监控系统

陈玉娟 ,刘东波 ,汪春梅 ,茅红伟’
CHE N Y u - j u a n 。 ,L l U D o n g — b o ,WA NG C h u n — me i 。 ,MA O H o n g . we i ’
( 1 . 上海师范大学 信 息与机 电工程 学院,上 海 2 0 1 4 1 8 ;2 . 中广核工程设计有 限公司 上海 分公 司,上海 2 0 0 0 3 0 ) 摘 要 :采 用总 线式温 度传 感器 监控 与煤 矿安 全相 关的特 定 区域或 设备 的温 度参 数 ,基 于 单片机 和
致 的碰 摩 和 啮 合 不 良会 引起 轴 承温 度 升 高 ,需 要
监 测刮 板 输 送 机 的 润 滑 油 和 轴 承 温 度 。4)煤 矿 高 压 输 电 电 缆 接 头 引起 的事 故 约 占 电缆 总 事 故 的 5 0 %~ 6 5 %,需 要 实 时 监 测矿 区 高压 电 力 电 网 电 缆 接 头 处 的 温 度 ,防 止高 压 电缆 接 头 处 的温 度 过
高 。5 )煤 矿 变 电站 开关 柜 在 负荷 较重 的情 况下 会
出 现 开 关 柜 内 部温 升 超 限 的 问题 ,需 要 实 时 监 测
煤矿 变 电站 开 关柜 柜 体 内部 的 电气 部件 温 升 。6 ) 为 保 证井 下 超 声 波 测距 的准 确 度 ,需 要 准 确 测 量
1 总体设计 方案
对 与 煤 矿 安 全 相 关 的温 度 测 量参 数 按 特 定 区 域 和 监 控功 能 进 行 分 类 ,一 个 特 定 区域 或 特 定 监 控 功 能 的设 备 可 设 置 一 个 或 多 个 现 场 测温 单 元 ,
区 等 矿 井 关键 区域 的温 度 不 能 过 高 ,可 通 过 控 制

基于嵌入式系统的智能电网远程监控系统设计与实现

基于嵌入式系统的智能电网远程监控系统设计与实现

基于嵌入式系统的智能电网远程监控系统设计与实现随着人们对能源的依赖日益增长,智能电网已经成为一种迫切需要的新型基础设施,实现了分布式、智能化、高效能、可靠性等特点。

而智能电网的远程监控则成为现代工业发展和全球环境保护的必不可少的一部分。

基于此,本文提出了一种基于嵌入式系统的智能电网远程监控系统设计方案,并针对其进行了详细分析与实现。

一、系统设计方案首先,本文对智能电网远程监控系统的硬件和软件架构进行了设计。

硬件方面,本系统的核心是嵌入式系统,包括单片机、传感器和通信模块等。

传感器负责采集电力信息,通信模块则负责实现数据的远程传输,单片机则负责系统的控制和处理。

软件方面,本系统采用嵌入式实时操作系统(RTOS)以及相关的嵌入式开发环境,如Keil,IAR等,在编程语言方面使用C语言和汇编语言来实现。

本系统的工作流程如下:(1)采集数据:传感器负责采集电力信息,包括电压、电流、功率等信息,并将数据传给单片机;(2)数据处理:单片机根据采集的数据进行处理,包括电能计算、峰谷平电量比较等处理,并将处理后的数据存储在嵌入式系统的内存中;(3)数据传输:通信模块负责将处理后的数据通过以太网或GPRS等网络传输至远程服务器;(4)远程处理:远程服务器负责对传输到服务器上的数据进行处理,并对网格系统进行监控和控制,包括故障诊断、负荷预测、能耗分配等。

二、系统实现过程本系统的实现过程根据设计方案,分为硬件实现和软件实现两部分:硬件实现:本系统采用LPC2148作为主控芯片,并结合12位ADC芯片MAX1231使用。

此外,为了保证系统的稳定性和可靠性,我们确保系统的供电电源电压在3.3V±0.3V之间,采用100uF/10V固体电解电容来实现滤波。

软件实现:系统的软件实现工作主要分为两个方面,即单片机程序设计和服务器端程序设计。

单片机程序设计我们主要采用C语言来实现,包括了(1)采样程序;(2)数据存储程序;(3)数据处理程序;(4)以太网模块驱动程序等。

基于以太网的温湿度监控系统的设计

基于以太网的温湿度监控系统的设计
维普资讯





院 学

20 0 6正
文章 编号 :0 9— 8 1 20 )3— 04— 4 10 48 (06 0 06 0
基于 以太 网的温湿度监控 系统的设计
方 桂娟 , 连周 饶
( 明学 院 物理 与机 电工程 系 , 三 福建 三 明 35 0 ) 6 04
合。
关键 词 : 业以 太网 ; 湿度传 感 器 ;工 温 监控 系统
中图分类 号 : P2 3 T 7
文献 标识码 : A
0 引言
当前 自动化系统中流行的控制方式一般为底层 设备层采用低速现场总线网络 , 上层管理层采用高 速 的 以太 网结构 。 然而 , 场 总线 技 术 在 应 用 中兼 现
闭环境控制设备 在环境控制设备 _作时 , 片机 丁 单 跟 踪监测 设 备 的好坏 , 出现故 障立 即报 警 。 节点中的以太网接 口模块负责和系统主机的通
信 : 节点 的数 据 传 送 给 系 统 主 机 , 接 收 主 机 命 将 并 令 , 现微 机集 中管 理 。 实
2 2 温湿 度传 感器 .
1 工 业 以太 网概 述
工业 以太 网是继 现场 总线之 后结 合 以太 网的优 点 而发展起 来 的 , 合 于工 业 控 制 的 一种 网络 。其 适 协议标 准 与 以太 网技 术完 全相 同 。以太 网技 术 以其
2 系统 的硬 件 设 计
本 温 湿 度 监控 系统 实行 系统 主机集 巾管 理 、 现 场监控 节点 分散 控 制 的原则 。系统 主机通过 工业 以
主要 趋势 。
本文设计了一个基于工业 以太 网技术的温湿度

基于以太网的校园安防监控系统设计

基于以太网的校园安防监控系统设计
1 设 计 原 则 、
根据无锡商业职业技术学院功能要求和安全防范技术现行规范 以 及对其平 面图的分析 , 归纳如下: ☆性能要求 : 无锡商业职业技术学院要求监控系统 周密可靠 、 功能 齐全 、 技术先进 、 操作简单 、 维护方便 、 美观实用 、 性能价格 比最优, 留 并 有扩展余地。 总的要求 : 布防严密 、 高智能性 、 可扩充性 。 ☆安全防范:保安人员通过监控系统随时掌握监控 区域 内的人员 活动情况, 检查各个重点部位的安全状况, 防祸患于未然。 夜间静场后, 可 自动布防, 旦有人 员出入防范区或出现其 它异 常情况 , 一 系统会 自动发 出警报 , 如果 采用 多媒体 主控 系统 , 自动实现声光报警提示 , 可 并启 动 主控设备, 叫保安人员同 时 自动转动智能球转 向报警区域 、 呼 自动启 动 录像机录相, 为侦破人员迅速破案提供有力证据 。 ☆设备选型 : 主控设备选用国际上技术先进的监控设备, 前端设备 主要采用美 国、 加拿大等技术先进 国家所生产的国际名牌产品, 性能优 良、 量可靠。 质 ☆外观效果 :前端设备在 注重实用性的同时,兼顾装饰性和隐蔽 性。 2 系统 设 计 、 21摄像监控系统 . 闭路电视监控系统 的主要功能是辅 助防盗报警系统对校区内的现 场实况进行监视。它使管理人员在控制室 中能观察到校园内所有重要 地点的情况 ,为消防、楼 内各种设备的运行和人员活动提供 了监视手 段。 如在大楼出入 口、 主要通道 、 主要楼梯 口、 重点房间等场所安装摄像 机, 将监测区的情况 以图像方式 实时传送到管理中心 , 值班人员通过监 视器 可以随时了解这些重要场所的情况 。 该系统的结构图如下图所示 :
系 统 相 互控 制 。 多层次矩阵系统连接控制系统图 :
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

为高 电 平有 效 , 至 少 需 要 800ns 宽 度 的 脉 冲 。 复 位 过 程 将 执 行
一些操作, 至少需 要 2ms 的 时间 , 推 荐 等待 更 久 的时 间 之 后( 如
100ms) 再对它操作, 以确保完全复位。复位后, 应对 RTL8019AS
初始化, 初始化页 0 与页 1 的相关寄存器; 页 2 的寄存器是只
数据 线 和地 址 线 均采 取 总 线方 式 , 即 8 位 数 据 线 和 16 位 地 址 线 。 在 实 际 应 用 中 RTL8019AS 需 要 用 到 的 管 脚 有 , SA0 ̄ SA19 为网卡的地址线, SD0 ̄SD7 为网卡的数据线。RTL8019AS 的 64、74、77 三 个 管脚 悬 空 , RTL8019AS 芯片 会 自 动检 测 , 如 果 检测到 l0BASE- T 信号, 则选择接口类型 UTP, 否 则 选 择接 口 类 型为 BNC。RTL8019AS 提 供 三种 配 置 I/O 端 口 和 中 断 的 模 式 , 由于单片机资源有限, 不需要实现即插即用 , 而 RT 免 跳线 模 式 需要 外 接 一个 E2PROM ( 9346 ), 因 此 这里 选 择 跳 线 模 式 , 虽 然 这是最简单的一种模式, 但是系统需要的功能完全可以实现。 选 择跳 线 模 式, JP 端 接 高 电 平 。RTL8019AS 内 置 了 10BASE- T
技 前正在写的页的下一页, 那么初始化时应该设置为 0x4d。
③ RCR=0xcc, 使用 接收 缓 冲 区, 仅 接 收 目标 物 理 地址 和 设
术 置物理地址一致的数据包、广播地址数据包和多点播送地址
包, 小于 64 字节的包丢弃, 校验错的数据包不接收。

④ TCR=0xe0, 启用 CRC 自动生成和校验, 工作在正常模式。
命令( CR=0x3E) , 启动本地 DMA, 将数据发送网上。RTL8019AS
会自动按以太网协议完成发送并将结果写入状态寄存器。
RTL8019AS 无 法 将 整个 数 据 包通 过 DMA 通 道 一 次 存 入 FIFO,
因此在构成一个新的数据包之前必须先等待前一数据包发送
完成。为提高发送效率, 设计中将 12 页Байду номын сангаас发送缓存区分为两个
收到的数据包将被丢弃不要, 而不会覆盖旧的数据, 实际上此
时 出现 了 内 存溢 出 。当 CURR=BNRY+1, 网 卡 的 接 收 缓 冲 区 里
没有数据, 表明没有收到数据包。 用户通过这个判断可以知道 有没有数据包可以读。当上述条件不成立时, 表示接收到新的 数据包, 用户读取数据包。直到上述条件成立时, 表示所有数据 包已经读完, 此时停止读取数据包。
嵌 入 式 Web 服 务 器 技 术 , 提 出 了 基 于 以 太 网 的 远 程 温 度 监 控
系 统 的 设 计 方 案 。该 方 案 成 功 的 实 现 了 温 度 采 集 和 控 制 的 网 络
化, 具有结构简单, 成本低, 传输稳定等优点。
2 远程温度监控系统的硬件电路设计
远 程 温 度 监 控 系 统 硬 件 平 台 主 要 由 微 处 理 器 W78E516B、 以 太 网 控 制 器 RTL8019AS、数 据 存 储 器 WS62256、网 络 隔 离 变 压 器 20F- 01、 用 于 片 选 的 ATF16V8B 以 及 数 字 化 温 度 传 感 器 DS18B20 等器件组成。硬件总体框图如图 1 所示。
嵌 入 式 Web 服 务 器 的 实 现 方 法 。 该 方 案 使 用 户 能 通 过 任 意 IE 浏 览 器 实 现 对 远 程 端 温 度 的 监 控 。
关键词: 单片机; 以太网; TCP/IP 协议; DS18B20
中图分类号: TP393.1
文献标识码: B
Abstr act: This paper provides a solution to design a remote temperature monitoring and controlling system based on 8- bit microcon- troller. The hardware frame pictures of the system, realization of simplified TCP/IP stack and embedded web server have been given.

⑤ DCR=0xc8, 使用 FIFO 缓存, 普通模式, 8 位数据 DMA。 ⑥ IMR=0x00, 设置中断屏蔽寄存器, 屏蔽所有中断。
⑦ 设置组播地址寄存器 MAR0~MAR7, 均设置为 0x00。
⑧ 设置网卡物理地址寄存器 PAR0~PAR5。
⑨ CR=0x22, 选择页 0 的寄存器, 进入正常工作状态。
所 需 要 实 时 监 控 的 一 个 重 要 物 理 量 。温 度 监 控 系 统 在 实 际 生 活
8019cs ! =(A15&A14&A13&A12&A11&A10&A9);
中有 着 重要 的 作 用。本 文 主 要 针 对 MCS- 51 系 列 单 片 机 , 结 合 RTL8019AS 片选
Users can monitor the distance temperature through Internet explorer by this scheme.
Key wor ds: Micr ocontr oller ; Ether net; TCP/IP; DS18B20

1 引言
随 着 通 讯 技 术 、网 络 技 术 和 半 导 体 技 术 的 飞 速 发 展 , 嵌 入 式 系 统 接 入 网 络 已 成 为 其 应 用 的 一 个 重 要 方 向 。越 来 越 多 的 嵌
读出指针, 由主机程序控制 。根 据 CURR、BNRY+1 可以 判 断 是
否收到新的数据 包, 新 收 到 的数 据 包 存于 以 CURR 指 出的 地 址
为首址的 RAM 中。当 CURR=BNRY 时, 表示缓冲区全部 被 存
满 , 数 据 没 有 被 用 户 读 走 , 这 时 网 卡 将 停 止 往 RAM 写 数 据 , 新
孙 静: 助教 工学硕士 基金项目: 西安文理学院专项科研基金资助项目(KY200641)
图 1 远程温度监控系统的硬件框图
3 远程温度监控系统的程序设计
系统 程 序在 KEIL C51 下 实 现, 主 要 包 括三 部 分 : 一 是 以 太 网 接 口 驱 动 程 序 的 实 现 ; 二 是 TCP/IP 协 议 栈 的 实 现 ; 三 是 DS18B20 的温度采集程序。
⑩ 设置 ISR=0xff, 清除所有中断标志位。
(2) RTL8019AS 发送数据
发送数据时, 先将待发送的数据按以太网Ⅱ帧格式封装,
通过远程 DMA 操作将数据写入 RTL8019AS 的 RAM, 然后给出
发送缓冲区首地址和数据包长度( 写入 TPSR、TBCR0、TBCR1) ,
存 放 数 据 长 度 是 低 位 放 在 TBCR0, 高 位 放 在 TBCR1, 启 动 发 送
片选问题。片选采用 GAL 器件 ATF16V8B, 其译码逻辑为:
ramlcs=A15;
数据存储器片选

的 嵌入 式 Web 服 务 器 技 术 实 现 数 据 交 换 将 具 有 较 高 的 实 用 价
ramhcs=A15&A14&A13&A12&A11&A10&A9#! A15; 数 据
值 。温度 是 程 控机 房 、档 案室 、图 书 馆、农 业 生 产基 地 等 众多 场 存储器片选
(1.西安文理学院;2.西安科技大学) 孙 静 1 王 再 英 2
S UN J ing WANG Zai-ying
摘要: 本 文 提 出 一 种 基 于 8 位 单 片 机 的 远 程 温 控 系 统 的 设 计 方 案 , 文 中 给 出 了 系 统 的 硬 件 框 图 , 以 及 简 化 TCP/IP 协 议 栈 和
读 的 , 不 可 以 设 置 ; 页 3 的 寄 存 器 不 是 NE2000 兼 容 的 , 不 用 设
置。具体设置如下:
① CR=0x21, 选 择 页 0 的 寄 存 器, 芯 片 处 于停 止 模 式, 这 时
进行寄存器设置。
② 网卡含有 16K 字节的 RAM, 每 256 个字节称为一页, 共
《P LC 技术应用 200 例》
邮局订阅号: 82-946 360 元 / 年 - 99 -
控制系统
中 文 核 心 期 刊 《 微 计 算 机 信 息 》( 测 控 自 动 化 )2008 年 第 24 卷 第 9-1 期
(1) RTL8019AS 的初始化
RTL8019AS 通过 RSTDRV 管脚来进行复位操作。RSTDRV
3.1 以太网接口驱动程序的实现 以太网接口驱动程序 相 当 于实 现 PC 机 中网 卡 的 驱动 程 序 功能 , 主 要 通 过 RTL8019AS 处 理 以 太 网 协 议 , 完 成 以 太 网 数 据 帧的收发。首先要对 RTL8019AS 进行复位, 并将其设置为跳线 模 式 , 然 后 设 置 RTL8019AS 的 工 作 参 数 , 使 其 开 始 工 作 。 RTL8019AS 正 常 工 作 后 , 通 过 读 写 RTL8019AS 的 RAM, 完 成 数 据 包 的 接 收 和 发 送 。数 据 传 输 中 介 质 访 问 控 制 逻 辑 由 硬 件 自 动完成。
3.2 TCP/ IP 协议栈的实现
图 2 TCP/IP 协议栈主流程框图 TCP/IP 协 议 栈 的 设 计 是 以 TCP/IP 协 议 参 考 模 型 为 核 心 。 参考模型中的物理层和数据链路层由网络接口芯片 RTL8019AS 及其驱动程序完成的。TCP/IP 协议栈的主体设计分 为 横 向 和 纵 向 两 条 主 线 。横 向 主 线 包 括 收 发 缓 存 设 计 和 定 时 器 设计。纵向主线包括 ARP( Address Resolution Protocol, 地址解析 协议 ) 模 块、IP( Internet Protocol, 互 联 网 协议 ) 模 块 、ICMP( Inter- net Control Messages Protocol, 因 特 网 控 制 报 文 协 议 ) 模 块 、TCP ( Transfer Control Protocol, 传 输 控 制 协 议 ) 模 块 和 HTTP ( Hyper Text Transfer Protocol, 超文本传输协议) 模块的 设 计 。在应 用 层 以 HTTP 协 议 和 公共 网 关 接 口 CGI 技 术 为 基 础 , 构 建 了 嵌 入 式 Web 服务器, 实现 浏 览 器和 服 务 器的 动 态 交互 。TCP/IP 协 议 栈 主流程框图如图 2, 各模块的功能如下: ① HTTP 实现 Web 功能。响应客户 机 的 请求 , 实 现 动态 交 互功能。 ② 传输层采用 TCP 方式。TCP 协议是面向连接的、端对端 的可 靠 通信 协 议 。TCP 采取 了 很 多机 制 来 保 证 它 的 可 靠 性 , 包 括 TCP 连 接 的 建 立 与 关 闭 机 制 、超 时 重 传 机 制 、数 据 包 确 认 机 制 、流 量 控 制 机 制 。 ③ IP 实 现 对数 据 包 的 校 验 检 测 和 传 输 , ICMP 是 调 试 响 应 PING 的 请 求 , 检测 网 路 是否 通 顺 。ARP 是地 址 解 析协 议 , 具 体 处理过程为, 当接收到 ARP 数据包, 处理器 就查 看 IP 地 址是 请 求 还是 响 应 , 如果 是 响 应 , 则 将 响 应 中 的 网 卡 地 址 存 到 ARP 高 速 缓 存表 中 ( 该 表保 留 的 是最 近 10 次 与服 务 器 通信 的 网 卡 地 址) ; 如果是请求, 处理器将返回自己的网卡物理地址给对方。 ④ Ethernet 层 即 接 口 层 的 工 作 主 要 由 网 卡 控 制 器 芯 片 RTL8019AS 来完成, 负责接收和发送数据。 3.3 DS18B20 的温度采集程序 温 度 采 集 并 没 有 采 用 传 统 的 温 度 传 感 器 与 A/D 组 合 的 采 集 方 式 , 而 是 采 用 DALLAS 最 新 单 线 数 字 温 度 传 感 器 DS18B20。它 具 有 体 积 更 小 、适 用 电 压 宽 、经 济 便 宜 等 特 点 。简 单 的硬件接口是以相对复杂的接口编程为代价的, 各器件与单片 机 之 间 的 接 口 协 议 ( 包 括 初 始 化 、写 0、写 l、读 0、读 1 等 协 议 ) 要通过严格的时序来保证。
相关文档
最新文档