带隔离的开关量输入和继电器输出的数据采集模块的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 1 硬件总体框图 本 模 块 以 C8051F021 单 片 机 为 CPU 控 制 单 元 的 核 心 , 同 时 还 包 括 了 数 据 采 集 、数 据 存 储 、数 据 通 信 、光 电 耦 合 和 断 电 保 护等多种功能。由于 C8051F021 功能比较齐全, 因此使整个模 块特别简洁, 不仅减小了模块的体积和功耗、大大节省了外围设 备的开销, 而且极大地提高了模块的可靠性和稳定性。 1.2 模拟量采集单元 本 模 块 选 用 C8051F021 的 ADC0 模 /数 转 换 通 道 作 为 模 拟 量 信 号 的 采 集 通 道 。如 通 过 温 度 、湿 度 传 感 器 实 时 采 集 工 作 环 境的温度、湿度情况。由现场采集的模拟信号传送到 C8051F021 的 ADC0 输 入 通 道 的 过 程 中 必 然 要 受 到 外 来 信 号 的干扰, 从抗干扰和保证采集信号的高线性度考虑, 在输入端选 用 了 高 线 性 度 光 耦 HCNR201, 对 模 拟 信 号 进 行 一 次 隔 离 , 这 样 在较准确获得有用信号的同时, 又去除了干扰成分。电路图如图 2 所示。图中的前端运放 LMV931 构成负反馈放大电路, 抑 制
图 2 模拟量采集单元( 其中的一路) 1.3 开关量信号采集单元
该采集单元适用于对具有开关量的信号进行采集, 如电路 的通电与否、水流的通过与否等开关量。电路如图 3 所示。该采 集单元设计的是 220V 交流电压输入。设定当输入大约小于交 流峰值一半时, 不给予响应。为了避免电气特性及恶劣工作环境 带来的干扰, 该处采用光电耦合对信号实现了一次电- 光- 电的 转换。在进入光电耦之前又通过电解电容滤除部分尖峰脉冲, 同 时此电容又与分压电阻形成放电回路, 这些措施有效地屏蔽了 信 号 传 输 过 程 中 所 受 到 的 干 扰 。 同 时 还 安 装 有 LED 工 作 指 示 灯, 可以使用户对每一通路的工作情况一目了然。
图 3 开关量信号采集单元 1.4 输出控制单元
该单元是对现场采集数据进行分析后, 由上位机工作人员
《工业控制计算机》2007 年 20 卷第 10 期
33
或单片机按预先设置好的反馈条件自动地给出控制输出, 来控 制带有光电隔离的固体继电器 J GX- 1505FB, 进而驱动现场的 控制设备。同时也安装有 LED 工作指示灯, 同样可以对 每 一 路 的工作状况一目了然。 1.5 RS- 485 通信接口
Abs tra ct This p a p e r d e s c rib e s a ha rd wa re d e s ig ning a p p roa c h of d a ta g a the ring a nd c ommunic a tion mod ule with four p hoto - is ola te d d ig ita l inp ut c ha nne ls a nd four s olid - s ta te re la y outp ut c ha nne ls .The d e s ig n p rovid e s a nolog - to- d ig ita l,d a ta g a the r- ing ,d a ta c ommunic a tion a nd othe r func tions . This p a p e r a ls o g ive s a d e ta ile d a c c ount of the mos tly func tion a nd c ha ra c te r- is tic of the mod ule , a s we ll a s c ommunic a tion inte rfa c e of RS- 485 a nd the a p p lic a tion of the mod ule in p ra c tic e . Ke ywords :C8051F021,IL485,d a ta g a the ring ,p hoto- is ola te d
从目前解决单片机中长距离通信的诸多方案分析来看, RS- 485 总线通信模式由于具有结构简单、价 格 低 廉 、通 信 距 离 和数据传输速率适当等特点而被广泛应用。因此本模块采用 RS- 485 通 信 , 选 择 C8051F021 的 P0.0 和 P0.1 作 为 串 行 口 的 TX0 和 RX0。从减少硬件的外围设备考虑, 在电路中, 使用自带 隔离的 RS- 485 接 口 芯 片 IL485, 它 采 用 双 电 源 供 电 , 在 与 单 片 机相接端采用+3.3V 电源供电, 另一端采用+5V 电源供电。通过 单 片 机 P2.4 置 0 或 置 1 来 控 制 RS485 接 口 芯 片 的 DE 使 能 端, 进而控制通信数据的发送; 它的接收使能端 /RE 接地保持低 电平, 即发送使能无效时, 始终保持接收状态。具体电路如图 4 所示。与普通的 RS- 485 芯片相比, 它能防止高电压雷电冲击。 对一些环境比较恶劣的现场, 可直接与传输线相接而不需要任 何外加保护元件。
参考文献 [ 1] 潘琢金.C8051F021 /1 /2 /3 混合信号 ISP FLASH 微控制器数据手册
[ M] .沈阳: 沈阳新华龙电子有限公司, 2005 [ 2] Is ola te d RS485 Inte rfa c e 数据手册 [ 3] Hig h- Line a rity Ana log Op toc oup le rs HCNR201 数据手册
图 4 RS- 485 通信接口电路 2 模块的软件设计
模块软件采用汇编语言编写 , 主要由主程序模块、数据采集 处 理 模 块 、通 信 模 块 、数 据 输 出 控 制 模 块 等 组 成 。 主 程 序 的 任 务 包 括 各 可 编 程 器 件 、堆 栈 、各 项 参 数 等 初 始 化 。 在 初 始 化 结 束 之 后, 立即开放中断, 则判明中断源后进入相应服务模块( 如数据 采集、数据的发送和接收等) , 服务结束, 均返回主程序中的规定 入口, 等待下一轮循环。
32
带隔离的开关量输入和继电器输出的数据采集模块的设计
带隔离的开关量输入和继电器输出的数据采集模块的设计
De s ig n of Da ta Ga the ring a nd Communic a tion Mod ule Hale Waihona Puke Baiduith Is ola te d Dig ita l Inp ut a nd Re la y Outp ut
本 文 设 计 的 是 带 有 4 路 传 感 器 等 模 拟 量 输 入 、4 路 带 光 电 隔离的开关量输入和继电器输出的数据采集模块。本模块选用 C8051F021 作 为 CPU 的 核 心 控 制 单 元 , C8051F021 有 64 个 管脚, 在本设计中有一部分管脚的空余, 可以利用这些空余的管 脚, 根据实际的需要进行其它功能的扩展。
参考文献 [ 1] 斯 蒂 姆.Mic ros oft SQL Se rve r7. 数 据 库 技 术 指 南 [ M] . 刘 汉 , 等. 译. 北京: 机械工业出版社, 2000 [ 2] 王常力, 罗安.集散型控制系 统 造 型 与 应 用 [ M] .北 京 : 清 华 大 学 出 版
本模块的一个典型应用就是在滴灌控制系统中。由传感器 采集土壤的湿度, 与滴灌的下限值进行比较, 来得到浇水与否的 命令。若为浇水命令, 则执行浇灌输出控制命令, 通过继电器驱 动给水电磁阀。同时由 4 路开关量采集水流信息, 从而得到浇灌 是否顺利进行的反馈信息。与此同时土壤湿度传感器实时采集 土壤的水分含量, 当超过滴灌的上限值时, 将执行关闭电磁阀的 输出控制命令。如图 5 的系统框图所示。
在许多实时监测系统中, 经常需要接收距离较远的测控点 的数据, 如何可靠快速地实现现场数据的采集、数据的远程传输 及输出控制, 是这些监测模块必须解决的问题。在追求低成本的 现代化设计中, 许多功能强大, 性能可靠的单片机随之产生了。 本文就是基于功能齐全、性价比高的 C8051F021 单片机而设计 的数据采集模块。 1 模块的硬件设计 1.1 硬件的总体结构
本文探讨了通过组建一个网络系统使袜机实行计算机集群 控制。从而使企业在规模化生产中实现计算机化智能管理和自 动化生产。目前国内很多袜业厂都还使用的单机操作, 由技术人 员对机器进行监控以及故障的处理。现通过实施集散控制后大
大提高了产品的生产效率节省了人工成本加强了公司各个部门 的联系与科学管理。企业的生产设备的革新带动整个袜业水平 的提高, 相应得也将进一步促进计算机和信息技术的在生产行 业中的应用。
本模块的硬件总体结构框图如图 1 所示。
LED 中电流的变化; 后端运放 LMV931 构成 I /V 转换电路。由图 可知 VOUT /VAIN= KR30 /R28, 即输 出 电 压 与 输 入 电 压 是 呈 线 性 关 系 的, 且与 LED 的输出光的强度无关。通过调整 R30 /R28 的值来调 整其电压增益。R29 为 LED 的限流电阻, 两个电容用于改善电路 的高频特性。
李光耀
( 内蒙古工业大学信息工程学院, 内蒙古 呼和浩特 010051)
吉荣廷 沈大鹏 ( 呼和浩特铁路局科研所, 内蒙古 呼和浩特 010057)
摘要 介 绍 了 基 于 C8051F021 控 制 、 具 有 4 路 带 光 电 隔 离 的 开 关 量 输 入 和 继 电 器 输 出 的 数 据 采 集 通 信 模 块 。 设 计 以 C8051F021 单片机为 CPU 控制单元的核心, 同时包括了数据采集、数据存储、数据通信等多种功能。在对模块的设计结构 和主要功能特点作了较详细论述的同时, 对串行通信 RS- 485 接口及其在实践中应用也作了详细的论述。 关键词: C8051F021, IL485, 数据采集, 光电隔离
数据采集模块一般在现场工作, 由于现场工作的环境通常 比较恶劣, 以及各种设备引起的干扰较多, 使得采集的数据存在 一定的误差, 除了在硬件上加强抗干扰措施外, 在软件设计中也 采取了相应措施。通过分析误差产生的途径和原因, 将采集数据
图 5 模块实际应用框图 4 结束语
本模块采用合适的新型芯片, 在硬件设计中, 本着提高模块 的可靠性, 减小硬件开销的原则, 尽可能的采用集成度高的器 件, 以减少外围设备。通过合理的设计使其具有很大扩展性的同 时, 也具有良好的稳定性和可靠性。
[ 收稿日期: 2007.4.29]
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 上接第 31 页) 用上该系统就融合了各种标准化的软、硬件接口。运用 OPC Se rve r, 来实现与异构系统的互联( 因为此工业标 准 接 口 就 是 根 据易于扩展性而设计的) 。
中的误差按粗大误差、系统误差和随机误差进行分类, 并根据这 三类误差的特点采用相应的处理策略: 首先采用去极值平均滤 波消除粗大误差和随机误差的影响, 其次考虑传感器等元器件 所带来的系统误差对采集数据的影响, 并根据系统误差得到的 修正值形成表格, 通过查表消除数据中的系统误差。
另外, 为了确保模块的可靠性和稳定性, 还附加有掉电保 护, 系统复位等其它软件功能。 3 模块的可扩展性和应用
一个设备的 OPC Se rve r 主要有两部组成, 一是 OPC 标准 接口的实现; 二是与硬件设备的通信模块。实现 OPC 标准接口, 就 必 须 实 现 IOPCSe rve r, 而 在 IOPCSe rve r 接 口 又 含 有 6 个 方 法也必须实现。因为该接口是 OPC Se rve r 的主接口, 通过它就 实现了 OPC Se rve r 在操作系统中的安装和注册。 4 结束语