iOS7的百度新版qq输入法光标跟随有这个光标移动功能吗

CAN息线冗余的船舶监控系统设计
CAN息线冗余的船舶监控系统设计
发布: | 作者: | 来源:
| 查看:672次 | 用户关注:
摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTA&C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为1~26 MHz,阻带抑制率大于35 dB,带内波纹小于0.5 dB,采用1.8 V电源,TSMC 0.18&m CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。关键词:Butte
引 言&&& 近年来,我国的造船业取得了飞跃性的发展。据船舶工业统计快报报道,2007年,中国造船完工量1893万载重吨,比上年增长30%;新承接船舶订单9845万载重吨,比上年增长132%。随着自动化水平的提高,大大小小的船舶都安装了监控系统。目前船舶自动监测系统主要有主从分布式控制、集散式控制等,但这些控制方式都存在系统结构复杂、控制集中等缺点。本监控系统采用了冗余CAN总线设计船舱自动监测系统,将传统分布式监控系统中的控制功能下放到现场监控单元中,由分布于现场的各监控单元完成数据采集、处理、控制运算、输出等工作。与上位机的信息交互通过现场总线进行。在计算机中以文字、列表、曲线等形式显示现场的数据、变化趋势、故障情况和报警状态,为管理人员的操作提供可靠、准确的实时信息,从而实现实时监控。基于这种方式的监控系统是船舶自动监控系统的重要发展方向。1 系统工作原理及功能&&& 系统整体结构框图如图1所示,模拟量输入板卡和数字量输入板卡通过接插件连接到主控制器板上,由主控制器完成对数据的采集与转换。主控制器将数据打包,发送到其他CAN节点,同时接收并解析其他节点发送来的数据,完成对现场模块的控制。模拟量输入板卡主要是对外部模拟信号进行滤波、隔离、调理,滤波后变成一个适合于单片机进行采样的模拟电压。其采集的模拟信号主要有两种类型:O~10 V的模拟电压信号和4~20 mA的电流信号。这是工业现场中最常用的模拟信号。数字量输入板卡主要采集外部开关量信号,完成开关量的隔离、滤波,然后送到主控制器完成对数字量的采集。其中模拟量的隔离输入和冗余的CAN总线,是本设计比现有的一些基于现场总线的监控产品的先进之处。2 硬件电路设计2.1 主控制器选择&&& 为了减少外部器件,提高系统的稳定性,主控制器选用带有片内A/D和CAN控制器的MC9S08DZl6。该单片机是Freescale公司2007年推出的一款高性能8位单片机;基于HCS08内核,最高运行时钟频率为40 MHz,最多支持32个优先级;内部集成有16 KB Flash存储器,1 KB SRAM、512 B在线可编程EEPROM、1个12位的A/D转换器,多种节电模式以及2种超低功耗停止模式,同时内部集成CAN2.O A/B控制器以及多种标准串行接口。2.2 CAN总线的电气保护&&& 船舶机舱中工况条件十分恶劣,各种电磁干扰对物理链路及数据链路的正常工作都有严重的影响。这些对控制系统是极大的威胁,非常容易导致系统瘫痪。为了最大程度地保证网络系统正常工作,采取了以下两种措施:&&& 第一种措施是电气隔离。通信电缆是网络系统中受干扰最大的部分,而且各种干扰也极容易顺通信电缆进入系统,从而引起系统的工作不正常。为了切断这条干扰途径,保护CAN控制器,在CAN控制器与收发器之间增加了6N137,以进行光电隔离。&&& 第二种措施是在总线上增加保护器件。当发生雷击或其他强烈干扰时,巨大的能量如果来不及泄放,就会损坏收发器。为了防止干扰对收发器的损坏,增加了防雷管和TVS作总线保护。当受到雷击时,并接在总线上的防雷管能将能量泄放掉。但是一般情况下,防雷管的反应速度慢,钳位电压高(约为800 V),因此本设计中,在防雷管后增加了TVS和PTC电阻。TVS能够将总线的压差钳制在6.8 V以下,这样当受到干扰时,TVS能较快地起到保护作用;而PTC电阻能保护收发器免受过流的冲击。在CAN H和CAN L与地之间各自接一个30 pF的小电容,可以起到滤除总线上的高频干扰和防电磁辐射的作用。CAN收发器电气保护原理如图2所示。2.3 冗余CAN总线设计&&& 虽然在设计时对CAN收发器采取了一些保护措施,但是在船舶机舱的电缆受拉、压、砸、挤等而造成故障的情况却很多,这就不是电气保护所能解决的了。因此,为了降低此类风险以及各种原因引起的收发器的电气损坏,最有效的方法就是实现CAN通信网络的冗余。&&& 在总线冗余处理上,可使用两套总线,每一套都包含有完整的总线电缆、总线驱动器和总线控制器,或将总线控制器与CPU集成于一体的MCU。实现冗余有两种方法:一种是后备方式,即一套运行,另一套“休眠”备用,当运行总线发生故障时,启用备用总线;另一种是同时运行方式,如果其中一套发生故障,另一套仍能维持系统的正常运行。这两种方法的优点是同时实现了物理介质、物理层及数据链路层甚至应用层的全面冗余,因此,可以称之为“全面冗余方法”。但全面冗余方法存在着某些不足之处,例如由于节点对系统的构成不敏感,因此,后备方式发现总线开路故障的能力和实时性较差,而同时运行方式下两路同时工作功耗大,且数据链路的冗余较为复杂。本设计使用一种介于两种方法之间的物理冗余技术。物理链路的冗余使用2条总线电缆和2个总线驱动器,且在总线控制器与2个总线驱动器之间增加了一个判断电路,如图3所示。&&& 将两个总线驱动器的发送端连在一起,当节点发送时,CAN总线控制器向两条通信线路同时发送相同的报文;而接收时,判断电路自动选择两条总线中的一个并将其报文送入总线控制器。判断电路以时间优先为选择原则,即哪一路报文抢先到来,哪一路报文就被选中。如果某一总线发生故障,则关闭它与总线控制器的信号通道,同时向cPU发出总线故障中断,而正常总线的信号通道不受影响。&&& 在判断电路中,设置了两个可重复触发的单稳态触发器,它们分别与两条总线对应,检测报文及其到来的情况。当报文到来时,总线驱动器首先出现一个低电平报文的帧起始位,其下降沿触发单稳,使其输出产生一个高电平宽脉冲。通过调整电容的充放电时间,该脉冲经报文中对应的多次下降沿触发而一直持续到报文结束。&&& 在总线正常的情况下,当出现报文时,两个单稳态触发器均产生高电平宽脉冲,该高电平脉冲送入RS触发器进行时间优先比较。对于优先者,触发器给对应的或非门低电平,开通相应总线的信号通道;对于滞后者,触发器用高电平关闭对应的或非门。&&& 当总线无报文时,两个信号通道均暂时关闭。一旦某一总线发生故障,对应的驱动器上的接收端保持在某一电平状态,相应的单稳态触发器不被触发,其输出始终保持在低电平上。因此,RS触发器用高电平封锁住或非门,使这个信号通道被关闭。异或门用来向cPU提供总线故障中断信号。接到中断后,通过I/0口分别查询两个单稳态触发器的输出即可对故障定位。随后,可以发送一个故障警报信号,通过正常总线通知给系统监视设备,以便及时处理。在异或门上设延时环节的目的是:避免两个报文不严格同步或两个单稳态触发电路输出脉宽不严格一致而引起误中断。需要注意的是,单稳态触发电路的单次触发所产生的脉宽应不小于报文中连续12个位的持续时间(主动错误标志的最大可能时间。正常情况下,报文中连续出现相同逻辑位数不超过5位)。2.4 4~20 mA电流模拟量的采集&&& 作为模拟仪表的信号标准,4~20 mA的电流信号在常用传感器中占有非常重要的地位。&&& 由于单片机无法直接对电流信号进行采样,所以需要先将电流信号转换为电压信号。在本设计中,充分考虑了对这种标准信号的采集转换。选用美国Burr一Brown公司生产的精密电流环接收器芯片RCV420,将4~20 mA电流信号转换为O~5 V电压信号,如图4所示。&&& RCV420包含1个高级运算放大器、1个片内精密电阻网络和1个精密10 V电压基准,其总转换精度为O.1%,共模抑制比CMR达86 dB,共模输入电压范围达±40 V。RCV420在满量程时,电压仅下降1.5 V,在环路中串有其他仪表负载,这对变送器电压有严格限制的应用场合非常有用。10 V电压基准提供了一个典型温漂为5×10-6/℃的精密10 V输出。&&& 为保证RCV420的输出在单片机的O V~VCC之间,需要适当减小运放增益。方法是在检测电阻Rs上并联匹配电阻Rx,如图5所示。&&& 调整后的增益值为:&&& &&& 通过调整并联电阻Rx的大小,可以调整RCV420的输出范围。为了保证高共模抑制,并联电阻Rx的匹配很重要。Rx的温度参数的任何不一致,都将引起增益误差和CMR的漂移。&&& 经过计算分析,输入为4~20 mA信号时,令Rx为1.8 kΩ可使输出为O~4.8 V,保证在单片机的ADC输入范围之内。&&& 在使用RCV420时,有一点需要特别注意:图5中的2个1μF的电容C1、C2必须是钽电容。最初实验时,C1、C2用的是1μF的铝电解电容,结果RCV420工作不正常,输出没有规律。检查电路板发现电源电压正常,输入的电流信号稳定,其他器件和连线也没有问题。查阅文献后发现此处必须使用钽电容。更换钽电容后,:RCV420工作正常,输出准确、稳定。当有多路4~20 mA电流信号输入时,先使用MAX308进行通路选择,再进行I/V转换。2.5 模拟量的隔离&&& 为了防止船舶机舱现场的干扰通过模拟量输入通道进入单片机系统,有必要对模拟电压信号进行隔离。实现直接线性隔离最简单的方法就是采用隔离放大器,而隔离放大器必须满足A/D变换精度和线性要求,如对12位A/D进行隔离,其隔离放大器要达到13位,甚至14位的精度。如此高精度的隔离放大器,价格十分昂贵。本设计中用线性光电耦合器实现了模拟量的隔离,经测试隔离效果良好。电气原理图如图6所示,其中HCNR200光电耦合器由3个光电元件组成。其1、2引脚间是一个A1GaAs发光二极管,3、4引脚,5、6引脚间是两个相邻匹配的光敏二极管。光敏二极管的PN结在反向偏置状态下运行,它的反向电流与光照强度成正比,这种封装结构决定了每一个光敏二极管都能从LED得到近似相等的光强,从而消除了LED的非线性和偏差特性所带来的误差。&&& 在左侧运算放大器达到平衡状态后,有Ipd1一=VIn/R1(Ipd1为光耦器件3脚到4脚的)输出电流,下式中Ipd2为6脚到5脚的输出电流,其大小与光耦器件内部的发光强度成正比)。Ipd1仅仅决定于输入电压以及R1的值,与LED的输出光强特性无关,因此在输入电压与光电二极管的电流之间就建立起很好的线性关系。另外,虽然LED的输出光强随着温度的变化而略受影响,但运放将通过调整发光管电流来进行补偿。由于HCNR200特殊的封装结构,2只光电二极管将得到近似的光强,有K=Ipd2/Ipd1。根据运算放大器的“虚断”和“虚短”特性,有可见,被测电压和输出电压之间存在正比的关系,只要适当选取电阻R1、R3、R4、R5的阻值,就可以得到一定比例的隔离输出电压。按照图6中的参数,通过调整R5的值,可使实际增益K=UAOUT/UAIN≈l。UAIN从O逐渐增大到5 V,测量输出端的电压UAOUT如表1所列。&&& 从上表数据中可以看到,经过模拟电压隔离的电压差在5 mV下,效果较好。3 软件设计&&& 主控制器流程和数据处理流程如图7所示。主控制器首先完成初始化工作,然后就进行数据采集。同时,当接收到数据时,对数据进行解析,然后根据数据实现相应的控制功能。为了保证数据的可靠性,需要进行多次A/D采样,然后根据平均值滤波算法,完成数据的采集。CAN本身具有CRC校验功能,为了保证数据的可靠性,在发送的数据中增加了一个校验字节,即将要发送的数据进行异或运算,得到的值自动存于最后一个字节进行发送。结 语&&& CAN总线冗余设计的船舶监控系统是现场总线技术发展的一个缩影,代表未来船舶控制技术的发展方向。本设计中,利用线性光偶实现了模拟量的光电隔离,大大提高了产品的可靠性。另外,利用判断电路成功地解决了CAN总线冗余的问题,具有结构简单、成本低等优点,具有广阔的市场前景。
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
设计应用分类
自从LG的Tone Infinim大获成功之后,我们看到了一大波项圈型温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(358)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_086066',
blogTitle:'一种基于PLC 的ESD 系统的冗余设计与实现',
blogAbstract:'摘 要 介绍一种基于Siemens S7 —414DP PLC 的双机冗余紧急停车系统, 主要讨论该
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}城市轨道交通综合监控系统的安全性及可靠性设计
2013年51期目录&&&&浅谈网络时代之商业建筑的设计与规划   摘要:文章针对城市轨道交通综合监控系统对通讯网络的要求,研究了提高综合监控平台网络可靠性的方法,给出了具有高可靠性的轨道交通综合监控系统通讯网络的解决方案;讨论了使用双星形光纤冗余网络及VRRP虚拟路由技术等提高网络性能及可靠性的方法,并使用实际运行的轨道交通综合监控系统为实例进行了说明,为城市轨道交通综合监控系统网络的设计提供参考?&&&&关键词:城市轨道交通 综合监控 通讯网络 可靠性设计&&&&Abstract: the article in view of the urban rail transit comprehensive monitoring system for communication network, the method to improve the reliability of the network monitoring platform, and gives the rail transit comprehensive monitoring system with high reliability of communicati Discussed the use of redundant double star optical fiber network and virtual routing VRRP technology such as improve the network performance and the reliability of the method, and use the actual operation of the rail transit comprehensive monitoring system for example illustrates, the design of the comprehensive monitoring system for urban rail transit network to provide the reference.&&&&Key words: urban rail transit comprehensive monitoring communication network reliability design
  中图分类号:P114.52 文献标识码:A文章编号:
  1 前言
  大力发展地铁和轻轨交通为主的城市轨道交通是解决我国目前城市交通堵塞的重要手段?截至2010年,有33个城市正规划建设地铁,已有28个城市获得批复?按照现有规划,2010年我国将建成地铁480公里,2020年总里程将达6100公里?年地铁建设投资规划额将达11568亿?
  文献[2]通过国内多个轨道交通综合监控系统的建设和成功运营经验的总结,分析了地铁综合监控系统建设中如何提高系统可靠性等一系列关键问题?文献[3]分析了地铁以太网中为了保证QoS而需采取的一些措施:拥塞控制?调度?缓冲区管理?性能监控等?文献[4]讨论了通过采用虚拟局域网?IP组播技术以及服务质量控制等技术来提高船舶综合监控系统网络可靠性的设计方法?、轨道综合监控系统按两级管理(中央?车站)?三级控制(中央?车站及就地)进行设计?中央级可以对整个线路各个站点系统管辖范围内设备运行状态?故障情况进行监视,并向各个站点发布指令,统一指挥?协调各个站点的运行,一般采用双冗余的工业以太网;车站级设备的监控功能主要是完成本站点设备监控?管理,一般也采用双冗余的工业以太网;现场级作为车站级?中央级的被监控对象,是车站地铁机电设备的主体,由环境与设备监控系统(BAS)?火灾自动报警系统(FAS)?电力监控系统(PSCADA)?屏蔽门(PSD)?防淹门(FG)?电视监视系统(CCTV)?乘客信息系统(PIS)?信号系统(SIG)?自动售检票系统(AFC)?门禁系统(ACS)?广播系统(PA)等系统组成,一般采用现场总线或厂家的专利总线?
  中央监控网与地理分散的车站监控网组成轨道交通综合监控的骨干网(MBN)?在地铁综合监控系统建设中,MBN设计一般采用百兆或千兆冗余以太网?实现轨道交通综合监控系统的关键是建立一个稳定?高速?可靠的网络系统,本文主要就提高轨道交通综合监控系统骨干网可靠性的几种关键技术进行研究和探讨,为轨道交通综合监控系统网络的设计提供参考?
  2 轨道交通综合监控网络的可靠性设计
  2.1 综合监控网络方案的选择
  综合监控系统平台骨干网的构成方案有异步传输模式(Asynchronous Transfer Mode,ATM)?同步光纤网络/同步数字系列(Synchronous Optical Networking/Synchronous Digital Hierarchy,SONET/SDH)?以太网(Ethernet)等?ATM?SDH主要用于移动通信等大型城域网,具有结构复杂?成本高?维护困难等问题,不适合用作轨道交通综合监控的骨干网?近年来,以太网光纤技术的迅速发展,1GHz以太网已经普及,10GHz以太网的应用也越来越多?由于其性能不断提高,技术不断成熟,以太网正逐步取代其它几种网络,广泛应用于从大型建筑自动化到城域网的各个领域,也成为轨道交通综合监控系统骨干网的首选方案[5,6]?
  2.2 光纤工业以太网在轨道交通ISCS中的应用
  工业以太网是指技术上与商用以太网(即IEEE802.3标准)兼容,但在材质的选用?产品的强度?适用性以及实时性?可互操作性?可靠性?抗干扰性和本质安全等方面能满足工业现场的需要?
  2.3 双星形冗余以太网
  为提高系统可靠性,除数据中加冗余码(检错或纠错)?主站备份?信道备份外,采用双网冗余是另一重要设计方法?前者称信息冗余,后者称硬件冗余,且后者更具实用意义?为了尽可能提高产品的稳定性和可靠性,轨道交通综合监控普遍采用“热备冗余”系统?
  由上式可以看出,冗余系统的可靠性比每一个构成并联系统的单个系统的可靠性还要高?以1:1冗余系统为例,假如两个系统的可靠度均为0.99,则由它们构成的并联冗余系统的可靠度为0.9999.
  地铁综合监控系统中的以太网冗余技术包括:电源冗余?介质冗余?网络节点冗余?网络冗余及系统冗余等内容?系统采用了电源冗余,传输介质冗余,网络节点冗余等?
  3.工程实例说明
  深圳地铁五号线(环中线)工程自前海湾站至黄贝岭站,线路全长40.001km,其中高架线路3.42km,地下线路35.801km,过渡段0.776km,共设车站27座,其中高架站2座,地下站25座,平均站间距约1.454km.深圳达实智能股份有限公司提供的ISCS系统包括:车站机电设备监控和节能?车辆段机电设备监控与节能?门禁系统?控制指挥中心大屏幕投影墙?自动化总集成等?自动化控制中心集成了信号系统?闭路电视监控系统?电力监控系统?火灾自动报警系统?门禁系统?屏蔽门系统?自动售检票系统?公共广播系统?乘客信息系统?人防门系统?广告屏系统?无线通信系统?时钟系统?自动扶梯/电梯系统?导向标识系统28个子系统?
  深圳地铁五号线(环中线)综合监控系统采用中央级和车站级两级管理,中央级?车站级和底层设备控制层(现场级)三级控制的分层分布式结构?该综合监控系统设备供电为Ⅰ类负荷,在车站?车辆段?停车场采用与其它弱电系统合设UPS的集中供电方式来实现电源冗余?系统设两层网络结构,车站级?中央级本地监控网络均采用以太网构建,其中,车站级(含车辆段/停车场)采用10M/100M双星形冗余以太网,中央级采用100M/1000M双星形冗余以太网,连接车站级?中央级本地监控网络的系统骨干传输网络的传输通道由通信传输网络提供,通信专业在控制中心?各车站?车辆段?停车场为综合监控系统提供双路冗余的主干网络传输通道,每路有效带宽为155Mbps,接口形式为千兆以太网口(光口)?网络节点的冗余是由双机热备冗余功能的IBM公司的X3850M2服务器?冗余配置的模块化三层以太网交换机MACHG-L3PHC等组成?
  该系统网络冗余恢复时间小于等于50ms(光纤),支持环形结构超级冗余环技术?RSTP IEEE 802.1w(快速生成树协议)?环网耦合(主/备)?主/备链路切换技术?VRRP(虚拟冗余路由)等多种冗余协议;动态/静态链路聚合(最大支持7个trunk,每个trunk最多支持8个端口,支持LACP)?
  4 结束语
  高可靠性永远是网络必不可少的重要需求,一个可靠的网络系统,能够保证长期的正常运转,在极低的概率情况下才会出现故障?高可靠性的设备和可靠性技术(如冗余备份和IRF)是保证系统可靠运行的基础?本文对轨道交通综合监控系统建设中如何提高可靠性的分析来自于国内多条地铁线路综合监控系统的实践经验,在轨道交通综合监控系统网络设计中采用这些技术,可提高所设计网络的可靠性,满足轨道交通综合监控系统可靠性高?技术先进?组网简单灵活?易扩容?便于安装?维护及使用的要求?
  参考文献:
  [1] 张慎明.王军.新一代综合监控系统若干问题的研究和探讨[J].现代城市轨道交通,-21
  [2] 魏晓东.地铁综合监控系统建设的关键问题分析[J].自动化博览,-37
  [3] Raahemi B.; Chiruvolu G.; Ge, A. Metro Ethernet Quality of Services[C]. Alcatel Telecommunications Review , Technology White Paper: 1-10.
  [4] 江立军.船舶综合监控系统通讯网络的可靠性设计[J].机电工程技术,):62-64
转载请注明来源。
06:45:04 06:24:46 21:40:54 16:56:03 16:44:52 16:32:51 16:18:55 13:21:22 12:05:15 11:47:46您的论文得到两院院士关注
文章编号:1008-0570(2008)09-1-0099-03
基于以太网远程温度监控系统的设计
DesignofRemoteTemperatureMonitoringandControllingSystemBaseonEthernet
(1.西安文理学院;2.西安科技大学)
SUNJingWANGZai-ying
摘要:本文提出一种基于8位单片机的远程温控系统的设计方案,文中给出了系统的硬件框图,以及简化TCP/IP协议栈和嵌入式Web服务器的实现方法。该方案使用户能通过任意IE浏览器实现对远程端温度的监控。关键词:单片机;以太网;TCP/IP协议;DS18B20中图分类号:TP393.1文献标识码:B
Abstract:Thispaperprovidesasolutiontodesignaremotetemperaturemonitoringandcontrollingsystembasedon8-bitmicrocon-troller.Thehardwareframepicturesofthesystem,realizationofsimplifiedTCP/IPstackandembeddedwebserverhavebeengiven.UserscanmonitorthedistancetemperaturethroughInternetexplorerbythisscheme.Keywords:Microcontroller;Ethernet;TCP/IP;DS18B20
随着通讯技术、网络技术和半导体技术的飞速发展,嵌入式系统接入网络已成为其应用的一个重要方向。越来越多的嵌入式系统选择Web服务器的方式与Internet进行数据交换。而以太网是构筑现代Internet网络的基础,因此选择基于以太网的嵌入式Web服务器技术实现数据交换将具有较高的实用价值。温度是程控机房、档案室、图书馆、农业生产基地等众多场所需要实时监控的一个重要物理量。温度监控系统在实际生活中有着重要的作用。本文主要针对MCS-51系列单片机,结合嵌入式Web服务器技术,提出了基于以太网的远程温度监控系统的设计方案。该方案成功的实现了温度采集和控制的网络化,具有结构简单,成本低,传输稳定等优点。
收发器,所以网络接口的电路比较简单,只需外接一个隔离低
通滤波器。LED0,LED1各接一个发光二极管以反映通讯状态。术温度采集采用单总线数字温度传感器DS18B20。串口主要用于
程序下载和调试。由于外部扩展了64K的RAM,所以这里存在创片选问题。片选采用GAL器件ATF16V8B,其译码逻辑为:
数据存储器片选ramlcs=A15;新
ramhcs=A15&A14&A13&A12&A11&A10&A9#!A15;数据
存储器片选
8019cs!=(A15&A14&A13&A12&A11&A10&A9);
RTL8019AS片选
2远程温度监控系统的硬件电路设计
远程温度监控系统硬件平台主要由微处理器W78E516B、以太网控制器RTL8019AS、数据存储器WS62256、网络隔离变压器20F-01、用于片选的ATF16V8B以及数字化温度传感器
DS18B20等器件组成。硬件总体框图如图1所示。
数据线和地址线均采取总线方式,即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
图1远程温度监控系统的硬件框图
3远程温度监控系统的程序设计
系统程序在KEILC51下实现,主要包括三部分:一是以太网接口驱动程序的实现;二是TCP/IP协议栈的实现;三是
DS18B20的温度采集程序。
3.1以太网接口驱动程序的实现
以太网接口驱动程序相当于实现PC机中网卡的驱动程序功能,主要通过RTL8019AS处理以太网协议,完成以太网数据帧的收发。首先要对RTL8019AS进行复位,并将其设置为跳线模式,然后设置RTL8019AS的工作参数,使其开始工作。
RTL8019AS正常工作后,通过读写RTL8019AS的RAM,完成
孙静:助教工学硕士
基金项目:西安文理学院专项科研基金资助项目(KY200641)PLC技术应用200例》
数据包的接收和发送。数据传输中介质访问控制逻辑由硬件自动完成。
:360元/年-
中文核心期刊《微计算机信息》(测控自动化)2008年第24卷第9-1期
没有数据,表明没有收到数据包。用户通过这个判断可以知道有没有数据包可以读。当上述条件不成立时,表示接收到新的数据包,用户读取数据包。直到上述条件成立时,表示所有数据包已经读完,此时停止读取数据包。
(1)RTL8019AS的初始化
RTL8019AS通过RSTDRV管脚来进行复位操作。RSTDRV为高电平有效,至少需要800ns宽度的脉冲。复位过程将执行一些操作,至少需要2ms的时间,推荐等待更久的时间之后(如
复位后,应对RTL8019AS100ms)再对它操作,以确保完全复位。
初始化,初始化页0与页1的相关寄存器;页2的寄存器是只读的,不可以设置;页3的寄存器不是NE2000兼容的,不用设
置。具体设置如下:
3.2TCP/IP协议栈的实现
①CR=0x21,选择页0的寄存器,芯片处于停止模式,这时
进行寄存器设置。
②网卡含有16K字节的RAM,每256个字节称为一页,共有64页。页的地址就是地址的高8位,页地址范围为0x40~0x7f。这16k的RAM的一部分用来存放接收的数据包,一部分用来存储待发送的数据包。文中使用0x40~0x4b为网卡的发送缓冲区(共12页),刚好可以存储2个最大的以太网数据包;使用0x4c~0x7f为网卡的接收缓冲区(共52页)。因此,PSTART=0x4c,PSTOP=0x80(0x80为停止页,就是直到0x7f是接收缓冲区,不包括0x80)。刚开始网卡没有接收到任何数据包,所以BNRY设置为指向第一个接收缓冲区的页0x4c,CURR指向当前正在写的页的下一页,那么初始化时应该设置为0x4d。
③RCR=0xcc,使用接收缓冲区,仅接收目标物理地址和设
置物理地址一致的数据包、广播地址数据包和多点播送地址包,小于64字节的包丢弃,校验错的数据包不接收。
图2TCP/IP协议栈主流程框图
TCP/IP协议栈的设计是以TCP/IP协议参考模型为核心。
参考模型中的物理层和数据链路层由网络接口芯片
RTL8019AS及其驱动程序完成的。TCP/IP协议栈的主体设计分
为横向和纵向两条主线。横向主线包括收发缓存设计和定时器设计。纵向主线包括ARP(AddressResolutionProtocol,地址解析协议)模块、IP(InternetProtocol,互联网协议)模块、ICMP(Inter-
④TCR=0xe0,启用CRC自动生成和校验,工作在正常模式。
⑤DCR=0xc8,使用FIFO缓存,普通模式,8位数据DMA。⑥IMR=0x00,设置中断屏蔽寄存器,屏蔽所有中断。⑦设置组播地址寄存器MAR0~MAR7,均设置为0x00。⑧设置网卡物理地址寄存器PAR0~PAR5。
⑨CR=0x22,选择页0的寄存器,进入正常工作状态。⑩设置ISR=0xff,清除所有中断标志位。(2)RTL8019AS发送数据
发送数据时,先将待发送的数据按以太网Ⅱ帧格式封装,通过远程DMA操作将数据写入RTL8019AS的RAM,然后给出发送缓冲区首地址和数据包长度(写入TPSR、TBCR0、TBCR1),存放数据长度是低位放在TBCR0,高位放在TBCR1,启动发送命令(CR=0x3E),启动本地DMA,将数据发送网上。RTL8019AS
会自动按以太网协议完成发送并将结果写入状态寄存器。
TCPnetControlMessagesProtocol,因特网控制报文协议)模块、
(TransferControlProtocol,传输控制协议)模块和HTTP(HyperTextTransferProtocol,超文本传输协议)模块的设计。在应用层以HTTP协议和公共网关接口CGI技术为基础,构建了嵌入式Web服务器,实现浏览器和服务器的动态交互。TCP/IP协议栈主流程框图如图2,各模块的功能如下:
①HTTP实现Web功能。响应客户机的请求,实现动态交
端对端②传输层采用TCP方式。TCP协议是面向连接的、
的可靠通信协议。TCP采取了很多机制来保证它的可靠性,包括TCP连接的建立与关闭机制、超时重传机制、数据包确认机制、流量控制机制。
RTL8019AS无法将整个数据包通过DMA通道一次存入FIFO,
因此在构成一个新的数据包之前必须先等待前一数据包发送完成。为提高发送效率,设计中将12页的发送缓存区分为两个
③IP实现对数据包的校验检测和传输,ICMP是调试响应PING的请求,检测网路是否通顺。ARP是地址解析协议,具体处理过程为,当接收到ARP数据包,处理器就查看IP地址是请求还是响应,如果是响应,则将响应中的网卡地址存到ARP高速缓存表中(该表保留的是最近10次与服务器通信的网卡地
址);如果是请求,处理器将返回自己的网卡物理地址给对方。
6页的发送缓存区,一个用于数据包发送,另一个用于构造数据
包,通过标志位区分,交替使用,提高发送效率。
(3)RTL8019AS接收数据
接收数据采用查询方式。接收数据时,接收缓冲区构成一个循环FIFO队列。PSTART、PSTOP两个寄存器限定了循环队列的开始和结束页;CURR为写入指针,受芯片控制;BNRY为读出指针,由主机程序控制。根据CURR、BNRY+1可以判断是否收到新的数据包,新收到的数据包存于以CURR指出的地址为首址的RAM中。当CURR=BNRY时,表示缓冲区全部被存满,数据没有被用户读走,这时网卡将停止往RAM写数据,新收到的数据包将被丢弃不要,而不会覆盖旧的数据,实际上此时出现了内存溢出。当CURR=BNRY+1,网卡的接收缓冲区里
④Ethernet层即接口层的工作主要由网卡控制器芯片
RTL8019AS来完成,负责接收和发送数据。
3.3DS18B20的温度采集程序
温度采集并没有采用传统的温度传感器与A/D组合的采集方式,而是采用DALLAS最新单线数字温度传感器
它具有体积更小、适用电压宽、经济便宜等特点。简单DS18B20。
的硬件接口是以相对复杂的接口编程为代价的,各器件与单片机之间的接口协议(包括初始化、写0、写l、读0、读1等协议)要通过严格的时序来保证。
4运行结果
单片机远程温度监控系统软件设计完成后,客户端主要通
-360元/:现场总线技术应用200例》
您的论文得到两院院士关注
过浏览器来实现远程温度监控。Web页面用HTML语言编写,写好后以字符数组的形式存放。客户端的操作主要通过三个页面和远程温控系统实现交互式操作。这三个页面分别是登录页面,登录失败页面和温度显示控制页面。客户端在IE浏览器中输入远程温控系统的IP地址,将出现登录页面。在登录页面中输入正确的用户名和密码后,出现温度显示控制页面,同时在页面中显示了系统当前的温度和电源的开关状态。电源通电时,对应的页面如图3(a)所示。通过点击页面上的开关,嵌入式远程温控系统在收到信息后将会执行切断电源的操作,并且更换相应的信息重新发送页面,其页面显示如图3(b)所示。
机信息,2006,6-2:107-109。
作者简介:孙静(1981-),江苏南京人,女,助教,工学硕士,研究方向:智能控制;王再英(1961-),陕西宝鸡人,男,教授,硕
士生导师,工学博士,研究方向:过程控制与智能控制。
Biography:SUNJing(1980-),NativePlace:JiangsuProvince,Female,Assistant,Master,Researchfield:IntelligentControl.(710065陕西西安西安文理学院机械电子工程系)孙静
(710054陕西省西安市西安科技大学电气与控制工程学院)
(DepartmentofElectronicandMechanicalEngineering,Xi’anArticleandScienceUniversity,Xi’an710065,Shaanxi,China)SUNJing
anScience(SchoolofElectricalandControlEngineering,Xi’
an710054,Shaanxi,China)andTechnologyUniversity,Xi’
WANGZai-ying
通讯地址:(710065陕西省西安市文理学院机械电子工程系)
(收稿日期:2008.7.13)(修稿日期:2008.8.25)
(a)开启
(上接第94页)
器、激光测头、计算机等部件设计的偏心调整机构能够对回转体工件的偏心进行自动调整,具有安全可靠,精度高的特点。
本文创新点:用三坐标测量机、激光测头、数控转台和控制器等部件设计了偏心自动调整机构,在零件轮廓测量系统中达到了自动调整偏心的目的,已用于实际测量。
(b)关闭
图3远程温度监控系统Web页面
远程温度监控系统运行稳定,具有扩展能力强、性价比高等特点。使用该系统时无需专线,也不用铺设现场总线,只要有以太网即可通信,可充分利用广泛存在的以太网资源。该系统还提供了一个完整的接入以太网的方案,为嵌入式系统接入网络提供了一个有效的方法,具有一定的应用前景。
本文的创新点在于根据嵌入式系统网络化的特点,提出一种基于8位单片机的远程温度监控系统的设计方案。该方案实现了简化TCP/IP协议栈,构建了嵌入式Web服务器,实现了B/S结构的控制模式。该平台具有可裁减,可移植,可扩展等特点,为嵌入式以太网Web技术在监控领域中的应用做出了有益的探索和尝试。
[1]RealtekSemiconductorCo.Ltd.Rel8019ASDatasheet.http://www.reltek.com.
[2]W78E516BDatasheet,RevisionA5,PublicationReleaseDate:June21,2002;WinbondElectronicscorp.
魏丰,胡士毅.用51单片机控制RTL8019AS实现以太[3]曹宇,
网通讯[J].电子技术应用,2003(1).21-23。
王宣银.基于单片机的以太网络接入系统的实现及网[4]刘康,
络性能分析[J].工业仪表与自动化装置,2004(1).33-35。
[5]雷必成.嵌入式系统中TCP/IP协议的精简与实现[J].微计算
PLC技术应用200例》
[1]WcmcrA.Reverscengineeringoffree-formsurface[J].JournalofMaterialProcessingTechnology,1998,76(3):128-132.
吴国庆,王格芳.逆向工程中测量数据曲面重构技术研[2]荣辉,
究.微计算机信息.2006(34):95-98.
[3]ChenLiangchia.IntegratedReverseEngineeringApproachtoReconstructingFree-FormSurface.ComputerIntegratedManufacturingSystems,1997,10(1):60-69.
张国雄,李真等.视觉形貌测头在自由曲面测量中的[4]张宏伟,
应用[J].中国机械工程,2005,16(8):716-718.
[5]杨仁平,张国雄,刘书桂等.回转曲面测量技术[J].天津大学学报.2005,38(:5)385-390.
[6]日本Keyence公司产品样本[EB/OL].http://www.keyence.com.作者简介:贺国权(1962—),男,汉族,重庆垫江人,副教授(通讯联系人),主要从事传感器及信息处理技术方面的研究。
Biography:HEGuo-quan(1962-),male,Thehannationality,as-sociateprofessor,borninDianjiangcountryofChongqing,There-searchdirectionisthetechniqueofsensorandsignalprocessing.(408000长江师范学院电子信息工程系重庆)贺国权
(300072天津大学精密测试技术及仪器国家重点实验室天津)
贺国权刘书桂
(Dept.ofElectronicInformationEngineering,YangtzeNor-malUniversity,Chongqing,408000,China)HEGuo-quan
(StateKeyLaboratoryofPrecisionMeasuringTechnologyandInstruments,TianjinUniversity;Tianjin300072;China)HEGuoquanLIUShu-gui
通讯地址:(408000重庆市涪陵区通信建设有限公司办公室)
雷中东转贺国权
(收稿日期:2008.07.13)(修稿日期:2008.08.25)
:360元/年-
看过本文章的还看过。。。
您的论文得到两院院士关注 文章编号 :08)09-1-0099-03 控制系统 基于以太网远程温度监控系统的设计designofremotetemperaturemonitoringandcontrollingsystem.........
本文利用stm32为 主控器,结合传感器技术,开发设计了一个基于以太网的远程温度 监控系统,应用性强,可以作为实验室、 机房温度监控系统。 温度监控系统包括传感器模块.........
军品仓库温湿度远程监控系... 15人阅读 2页 00元 基于nrf9e5的多点无线...采用智能数字化温湿度传感器ltm8901设计了一个基于以太网的温湿度监控系统,给出了.........
基于以太网的远程监控系统_互联网_it计算机_专业资料。基于以太网的远程监控系统...系统初始化 主控制系统 以太网通信 http协议和网页界面设计 软件部分 温度传感器.........
基于rtl8019以太网控制器的远程温度监控系统设计 介绍了一种利用avr单片机,rtl8019以太网控制器和ds1820数字温度传感器实现的温度远程监控系统,通过以太网实现远距离温.........
基于以太网远程温度监控... 5页 免费
以太网远程温度监控系统... 3页 ..本课题设计的是机房多点... 1页 免费 2016 baidu 使用百度前必读 | 文库.........
(以太网温湿度传感器)机房环境(网络版)监控简单设计说明_互联网_it计算机_专业...四、web 网络功能实现 1、基于 web 的温湿度远程监控系统,实时显示现场环境温.........
智能温度控制系统的设计 33页 8财富值 单片机智能温度...单片机控制以太网网卡进行数据传输是指单片机加载 tp...基本 思路 是: c肛协 在远程控制端进行的操作首先.........
温湿度远程监控系统的设计与实现_互联网_it计算机_专业资料。分类号u49 壤步...本系统是一种便于安装,基于现有以太网的远程温湿度监控系统。 2课题的研究.........
该设计主要是针对医院病人体温进行远程自动检测,采用分布式多点温度采集技术,并通过以太网通信技术传输到医院监控中心,值班医生和护士通过监控中心可以实时了解病人的体温.........
客户浏览器完成温度显示和参数设置的功能, 通 过以太网,将设置参数(恒温值、pid 参数)传送给 bl2000,实现远程监控。 系统设计:主要确立总体方案,介绍了各个模块.........
所以,本文设计的这样一套温湿度网络远程监控系统可以给供暖部门和管理 部门提供...布置若干个温湿度网络 采集器节点,实时监测区域内的温度和湿度,并通过以太网返回.........
位微处理器, 62 这也正是目 前大多数嵌入式以太网通信的应用成本居高不下的...最后, 根据此方案设计了一个远程监控系统, 并在局域网环境下对其性能进 行了.........
基于以太网的分布式温湿度智能监控系统 摘要 传统的基于r4 s8 总线的温湿度监控...模块的设计; c最后是文章的总结与展望口 关键词:温湿度监控;远程控制;以太网;.........
基于以太网的分布式温湿度监控系统的设计与研究_工学_高等教育_教育专区。论文题目...根据实际情况由若干单元温湿度监控系统通过集线器组成一个 完整的远程分布式温湿度.........
设计的思想,研制出了一种模块化可裁减、基于以太网的分布式智能温湿度监控系统。实践证明,该系统 控制范围大且利用现有发达的网络,不必重新布线,可有效实现远程.........
现场监控信息,出 差在外的人员能及时了解到 监控情况,实现对监控现场 的远程...系统硬件设计 (1) 远程温度控制系统硬件电路总体架构 web 浏览器 以太网 以太.........
本文以温度控制为研究对象, at89s52单片机为核心, zne-100t 以以 模块为以太网接口,设计了一个基于以太网的远程温度控制系统。 2 系统组成及原理 基于 at89s.........
分布式远程温湿度智能监控系统的设计与研究_工学_高等教育_教育专区。计算机毕业设计...2 2 基于以太网的监控系统 ... 3 3 基于 can 总线的监控系统.........
基于以太网的远程油位监控系统设计_信息与通信_工程科技_专业资料。远程油位监测equipment manufacturing technology no.1 ,2015 基于以太网的远程油位监控系统设计张.........
■ 24小时热门信息
远程电脑只需上网,无需固定 ip,也无需任何网络设置,安装好 plc 编程软件即可远程下载调试程序。 grm500 是一款专用于 plc 通过以太网远程下载和监控程序的通讯.........
01基于工业以太网监控系统_信息与通信_工程科技_专业资料。一种基于工业以太网的......
ab controllogix5000软件监控及传输方法设备维修技术档案系列资料连接电脑以太网口到plc机架上的以太网接口(或用rs232口),并进行连接设置。然后进行如下操作:一、 从.........
-. 为第三方软件 & 以’() 为基础 & 通过工业以太网实现对 (6) 进行实时监控的 方法 & 开发者不需要了解 ’() 规范 & 也不需要编写通讯程序 & 从 .........
■ 相关热门内容
题目: 题目:单片机的以太网接入设计导教师: 导教师: 学 :电工:东 学号:.....
毕业设计(单片机的以太网接入设计)_计算机硬件及网络_it计算机_专业资料。单片机的以太网接入设计黑龙江*** 黑龙江 毕业论文 (设计) 题目:单片机的以太网接入设计 .........
基于单片机以太网通信模块的软件设计_信息与通信_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 基于单片机以太网通信模块的软件设计_信息与通信_工程科技_.........
3软件设计1图2接收流程 嵌入tcpip协议的单片机汇编程序设计 单片机接人以太网,必须嵌人tcpip协议,用 户终端的应用程序才可以使用通用的网络编程技 术,使用.........
基于单片机的以太网接口设计_专业资料。文中介绍设计现场总线设备通过嵌人tcp3p协议实现单片机设备接人以太网,完成测试计算机与终端设备的远程通信和控制。维普.........
再结合单片机设计成一种精简的以太网接口电路, 不仅解 决了传统的一对一的数据传输模式, 同时改善了以太网接口电路存在电路结构复杂、 连线较 多、容易出错的缺陷.........
介绍了单片机控制网卡的硬件设计, 并详细介绍了网卡 r tl 8019a s 的工作原理...3 sep. 2005 第3期 尹良勇, 施文康等: 单片机以太网接口的实现 585 相连。.........
基于proteus的单片机以太网接口模块设计_电子电路_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 基于proteus的单片机以太网接口模块设计_电子电路_工程.........
■ 热门推荐

我要回帖

更多关于 ipad输入法移动光标 的文章

 

随机推荐