设计师协议(精选12篇)
设计师协议 篇1
合 作 协 议
甲方刘海东
乙方
本着友好、互惠、自愿的原则,双方就装饰合作问题达成如下协议
一、合作期限
固定期限为年,合作期限自年月日起至年月日止,合作期满即行终止,如双方同意续签可继续合作。
二、合作内容、权限及义务
1、应甲方的要求乙方为甲方的兼职装饰设计、预算师;负责甲方装饰工程的设计及预算工作。
2、乙方应按客户的要求对工程进行设计,及时与客户进行沟通,促使本单的完成;
3、合作期限内乙方需服从甲方的工作安排。
4、乙方有义务维护甲方的声誉。
三、福利及提成办法
1、乙方每为甲方设计成功一笔装修业务,按装修总额的百分之五作为劳动报酬给乙方发放,单笔生意超过十万(十万以上部分)按百分之六给乙方提成;二十万以上(超出部分)按百分之七给乙方提成;(首批工程款到位之后发)
2、季度奖金
甲方每季度根据乙方的销售情况发放奖金,作为对乙方的奖励;十万以上(含十万)奖励一千元,二十万以上(含二十万)奖励二千元,依次类推。
3、年终奖
甲方根据乙方的全年设计总业绩、工作态度等综合评比,具体奖励办法由甲方而定。
四、协议的解除
1、合作期限已满,双方有任何一方没有续约的意向时。
2、乙方不能按照甲方的要求及时服务于客户时;甲方有权解除本合同
3、乙方服务态度恶劣,导致客户投诉时;甲方有权解除本合同
4、甲方不兑现协议中的承诺时。
5、合作期内经甲乙双方协商一致时;
五、违约责任的赔偿
1、乙方在合作期内,无辜不与甲方合作或多次不按甲方的要求服务客户时,视乙方违约,并向甲方支付不低于贰千元的违约金,甲方有权解除本合同
2、甲方在合作期内无故不与乙方合作或不支付乙方的劳动报酬视甲方违约,除支付正常的劳动报酬外,承担违约责任,并支付乙方不低于贰千元的违约金。
3、乙方将甲方的客户据为己有,除赔偿违约金外,并向甲方支付不低于本次工程款百分之五十作为罚金。
六、双方约定的其它事宜
甲方代表:乙方:
时间:年月日时间:年月日 联系方式:联系方式:
设计师协议 篇2
随着超大规模集成电路技术的发展,出现了一大批高性能、低成本的DSP芯片,推动运动控制器从传统的以微处理器或ASIC为核心向以DSP为核心发展[1],多机通信将会是今后的一种发展需要。为此,设计一种1台PC机跟多台以DSP为核心处理器的运动控制器间的串口通讯实现方案有一定的意义,RS-485提供PC访问运动控制器的通道,用于传输控制指令、轨迹参数、运行参数及接受运行状态等,编写上位机软件。
本研究主要探讨一种基于RS485总线串行的通信方案的设计与实现。
1 系统实现
本研究所选DSP为TI公司的TMS320F2812芯片具有高性能位哈佛总线结构、统一寻址模式、最大4MB的程序/数据寻址空间、快速中断响应和处理能力及高代码效率等特点。支持16×16位和32×32位乘累加操作及16×16位双乘累加器,其最高时钟频率可达150MHz,特有的2个EVA和EVB事件管理器特别适合电机控制[2]。它还提供2个串行通讯接口SCI,能很好的实现PC机与运动控制器的串行通讯。SCI提供64K的通信波特率,可以被定义成为全双工异步、半双工同步主控和半双工同步从动方式[3]。
本研究针对电机控制通信的距离采用RS-485通信接口。RS-485是一个多引出线接口,这个接口有多个驱动器和接收器,可以实现1台PC和多台单片机之间的串行通信;而且RS-485接口的最大传输距离标准值为1 200m,适合中距离的传输[4,5]。RS-485总线系统采用一主多从的总线型连接方式,如图1所示。为了消除反射,吸收噪音,采用2个120的终接电阻R1和R2连在总线的两端(但若在短距离传输时可不接终接电阻,一般在300m以下的不需要接终接电阻)[6]。RS-232/RS-485转换选用波利电子公司的RS-232/RS-485转换器。本系统采用MAX 487接口芯片作为收发器,由于它的输入阻抗是标准接收器的4倍,因此最多可以挂128个接收器,而且MAX 487收发器的差分平衡系统抗干扰能力强,接收器可检测到200mV的信号,传输的数据可以在千米以外得到恢复,特别适合远距离通信,可以组成标准的通信网络。
2 通讯协议
在PC机和多台DSP的通讯时,需要定制一个合理的通讯协议[7]。RS-485协议是一种半双工通信协议,发送和接收共用同一物理通道,在任意时刻只允许一台DSP处于发送状态,因此要求DSP必须在侦听到总线呼叫信号已经发送完毕,并且没有其他DSP应答信号的情况下才能应答。如果在时序上配合不好,就会发生总线冲突,使整个系统的通信瘫痪,无法正常工作。
由于运动控制器的RS-485基于ASCII码通信,因此本研究定义SCI帧格式为:1位起始位、7位数据位和2位停止位。在数据包中为了区别不同的分机必须给每个分机一个地址。数据包格式定义如图2所示。
包头2字节,地址1字节,数据长度1字节,数据块n字节,校验码2字节,包尾2字节。考虑到数据传输的可靠性,防止数据误认作包头和包尾,为此本研究设置为2个字节。
TMS320F2812中SCI模块提供16级的接收和发送FIFO,减少了中断的次数。其采用NRZ数据格式,可以与CPU或其他通信数据格式兼容的异步外设进行数字通讯。SCI接收和发送器可以独立操作,在全双工模式下也可以同时操作为保证数据完整性
模块对接收到的数据进行间断、极性、超限和帧错误检测[8]。通过对16位(64K)的波特率控制寄存器进行编程,配置不同的SCI通信频率,本系统配置波特率为9 600。在本系统中接收和发送各设计了1个数据缓冲区用于存取FIFO中的数据和发送数据给FIFO。该缓冲区以结构体的形式给出:
通信的流程为:PC机发1个包给所有的DSP,然后DSP串口接收包,子程序从缓冲区读取数据依次校验包头、地址,如图3所示。当包中地址与本机地址不相符合时丢弃包,当包中的地址与本机地址相符时继续接收数据长度、数据块等信息。最后,检验校验码和包尾是否正确,若正确则发送1个确认收到的指令给PC机,若错误则发送1个错误的指令,要求重发,设置最多支持3次重发,如果3次重发还没确认正确接收,则通信失败。发送数据时还要设置1个定时器,若发送时间超时则重新发送数据包,以免造成无休止的等待。因为RS-485是半双工通信,所以在接收的同时要将发送禁止,在发送的同时也要禁止接收。部分程序的流程图如图3~图4所示(发送子程序跟接收类似)。
SCI模块初始程序代码:
3 上位软件编写
上位机软件采用VC++进行编程,VC++具有强大的串行通信功能。使用功能强大的MSComm控件,MSComm采用事件驱动方式从串口接收数据(消息处理),当串口有事件发生的时候,程序调用消息函数来处理数据。利用OnComm事件捕获和处理通信事件,然后通过CommenEvent属性了解发生了什么事件,从而进行不同的处理[9,10]。因为MSComm控件自身没有提供方法所以大多函数都是函数对用来获取或者设置控件的属性。下面是几个常用的属性设置:
4 结束语
本研究设计的一对多串行通信方案,主要用于运动控制器中指令及状态的传输。在实验室中很好得实现了1台PC机与4、5台DSP运动控制器通信的功能,数据收/发稳定,程序运行可靠。虽然利用DSP的SCI与PC机进行数据传输存在一些不足(传输距离短、传输效率不高等),但其硬件简单,不需专用的通讯接口,性价比高,而且程序容易实现。
参考文献
[1]张宇.基于DSP和FPGA的运动控制卡的研究与开发[D].南京:南京航空航天大学机电学院,2007.
[2]苏奎峰,吕强.TMS320F2812原理与开发[M].北京:电子工业出版社,2006.
[3]TI.TMS320x281x Serial Communication Interface(SCI)[EB/OL].[2009-05-01].http://focus.ti.com/lit/ug/spru051c/spru051c.pdf.
[4]鲍延杰,杨新志.基于RS-485总线的PC与多单片机间的串行通信[J].电子技术,2002,29(10):8-11.
[5]袁德虎,王双林,金惠良.基于组态软件的SF6密度继电器在线监测系统[J].机电工程技术,2008,37(4):28-31.
[6]李现勇.Visual C++串口通信技术[M].北京:人民邮电出版社,2004.
[7]乡碧云.嵌入式PC数控系统控制车铣复合机床的研制[J].机电工程技术,2008,37(3):56-58.
[8]TI.TMS320F2810,TMS320F2812 Digital Signal ProcessorsData Manual[EB/OL].[2007-07-17].http://focus.ti.com.cn/cn/docs/prod/folders/print/tms320f2812.html.
[9]张筠莉,刘书智.Visual C++实践与提高:串口通信与工程应用篇[M].北京:中国铁道出版社,2006.
设计师协议 篇3
关键词:云计算;网络;网络
中图分类号:TP393 文献标识码:A 文章编号:1674-7712 (2012) 10-0073-01
一、前言
Web网络系统实现了一个可扩展的SLA模式,它耦合了状态模型和事件处理以支持对SLA的进一步定量研究。Web网络系统已经实现了一个简单却强大的初步的SLA,它可以使用户控制其实例的高层网络拓扑结构。Web网络系统使用Amazon EC2提出的概念“区域”(zone)来指代由计算和存储资源组成的“池”(Pools)或“集群”(Clusters)。区域是由多个节点控制器和单个集群控制器从逻辑上构成的机器集合。Web网络系统允许用户为一个实例的执行指定一个区域配置,该配置提供不同的管理和网络性能参数,根据该配置,一个实例集可以在一个集群或跨集群运行,以获得所要的性能。
二、虚拟组网模型设计
虚拟机实例之间的互联问题是构建云计算基础设施最重要的工作之一。不同于物理机器组成的具有严格逻辑结构的物理网络,虚拟机实例组成的网络是一个虚拟化的网络,它具有简单和易配置等特点。虚拟机实例之间应有网络连接,且它们中至少有一个虚拟机实例和外部公共网络相连,以便于为其所有者提供访问入口及与其它域的实例进行交互。由于用户对于自己所监管的的虚拟机具有超级用户权限,其可以访问基本的网络接口,因此其具有获取系统IP和MAC地址的能力并对系统网络造成干扰。此外,如果两个实例运行在同一台物理机器上,虚拟机用户可以影响和窥探另外一个虚拟机的网络包,这将导致安全问题,因此在有不同用户共享的云计算平台上,协作完成单一任务的虚拟机之间应该可以通信,而属于不同用户的虚拟机之间应该是通信隔离的。虚拟组网正是为了解决这一问题。虚拟组网的工作原理,这里不再赘述。
三、Web服务支持框架系统设计
(一)核心模块设计
核心模块:采用Spring、Hibernate、Webwork做统一的底层技术框架实现,提供统一的对象持久化处理,通过简单配置就可以实现对象的增、删、修改与分页查询操作,并提供一致的缓存实现、JNDI数据源、Web服务支持与事务配置方式。
构件界面库:构件界面库建立在Ext2.0 Widget库上的,通过模板引擎对Ext进行了Tag封装。再运用TagLib来封装,使得开发者使用AJAX的门槛大大降低。此外我们在原有Ext的基础上还要对通用的JavaScript界面构件进行扩充和封装,期待能让用户能快速地开发定制。
应用安全构件:应用安全管理是每个应用系统最为核心的功能,就如同程序的事务控制一样是每个业务系统不可或缺的重要组成部分。XX基础业务平台小组的CuteFramework Security模块作为一个通用的框架来满足通用的企业级应用安全需求,完整实现ACL授权模型。
组织机构构件:组织管理分为组织类型管理、组织关系类型管理、组织树管理,涵盖了对组织机构业务模型的建立、管理和维护功能。组织管理支持单一部门的组织树的管理,也支持多个组织树之间组织节点的业务关系的管理,从而形成错综复杂的组织机构网络。根据某类业务,支持在行政组织基础上定义业务条线组织,从而可以清晰地体现某类业务相关的各类组织之间的关系。
业务流程构件:简单地说,工作流就是一系列相互衔接,手工、自动进行的业务活动或任务。是指一个业务过程的整体或局部的自动化。即为了完成某一目标,按照一定的规则,将某些信息或在所有参与者之间进行传递,并由参与者进行处理的一个自动化的业务过程。
(二)MVC协调机制方案设计
提供了一套面向Web应用的MVC解决方案,为B/S系统开发建立前后台统一协调机制。MVC方案的引入,不仅能丰富CuteFramework作为基础平台框架的功能,最重要的是框架体系开始延伸到前台,无论是框架的功能设计、技术运用、还是性能调优都将建立在前后台统一的基础上,有利于CuteFramework的各种特性与机制形成一个有机的整体。
控制器Action,往往是MVC框架核心控制部分,因为Action的设计直接决定了Web层的耦合度。同时,Action也是客户请求与系统响应的纽带,它提供了以下方面的功能:
1.处理前台的各种请求,包括同步请求(Redirect,Dispatch)和异步请求(AJAX)。
2.与后台的业务服务交互,获取结果数据。
3.数据传递及格式转换。
4.BO对象向VO对象的值传递。
5.VO对象和JSON数据双向转换。
通过附加自定义控制增强MVC框架的总体功能度并体现可扩展性。这里,我们提到了VO和BO,它们都是POJO,但处在不同层次:VO,顾名思义,ViewObject。页面产生的数据集合,不具有任何业务特征,同时不包含任何复杂类型,VO间相对独立,仅仅是传递参数的一个载体。BO,则是业务对象,Business Object。本身具有业务特征,从面向对象的角度看它包含了复杂的关联关系和约束信息,同时还可以包含一定的业务方法。由于界面展现和后台处理的需要,往往VO对象拥有BO对象的若干域变量。
参考文献:
[1]刘汝元.基于云计算的网络安全问题研究[J].中国商贸,2012,2
[2]曾宇,王洁,吴锡兴,邓朝晖.工业云计算平台的研究与实践[J].中国机械工程,2012,1
[3]李慕江.“云计算”发展现状调查[J].企业科技与发展,2012,1
[4]邓朝晖,刘伟,吴锡兴,曾宇,谢智明.基于云计算的智能磨削云平台的研究与应用[J].中国机械工程,2012,1
设计师战略性合作协议 篇4
甲方:索菲尼洛武汉分公司
代表人:郭焰
电话:***
QQ:3277187 乙方:
代表人:________电话:___________
QQ:________ 甲乙双方本着“互惠互利,共创双赢”的原则,经双方友好协商,就双方合作事宜达成如下协议。
一、合作内容
(甲方产品:索菲尼洛复式吊顶产品推广)
一、合作方式
方式①:资料共享
乙方在每签订一个客户设计单后需提供该业主的客户详细名单给甲 方。如:业主姓名、身份背景、家庭住址、联系电话、楼盘地址、楼盘户型、建筑面积、设计总费用、装修预算造价等。甲方得对乙方所提供的业主客户信息保密,业主信息不得向第三方泄露,在甲方向乙方提供的客户产品推介时,甲方不得透露业主信息由乙方提供,密切掌握客户生活习惯方式与产品推介方式。不得影响客户正常生活,不得损坏乙方公司及个人名誉,甲方在后期跟踪客户阶段,乙方设计师有责任配合甲方进行业主沟通及产品推广。
方式②:设计师推存在乙方公司接到设计单后,设计师在与客户沟通时,在与客户有一定的感情基础上,时间、环境、时机成熟的情况下乙方设计师有义务积极把甲方产品推荐给客户采用。
二、战略合作标准及支付办法
1、资料共享方案酬金标准:在乙方提供的客户信息中,甲方后期跟踪成交签单的,甲方需按客户签单的总价格计算,按客户成交总价的10%,在客户工程安装完工后,甲方给预乙方作为资源共享酬金款,三个工作日内付清全部酬金。
2、设计师推存方案酬金标准:凡是乙方设计师建议、引导、推存客户与甲方签单的,甲方需按照客户签单的总价格计算,按客户成交总价的30%,在客户工程安装完工后,甲方给预乙方作为资源共享酬金款,三个工作日内付清全部酬金。
三、合作酬金年终回馈方案。
甲方在与乙方合作的过程中,乙方无论是资料共享或是设计师推存方案、帮助甲方累计销售金额达到一定数额。(以年计算)
1、达到30万元金额,甲方给预乙方2%年终回馈酬金款。
2、达到50万元金额,甲方给预乙方3%年终回馈酬金款。
四、其他
1、乙方仅为甲方产品推存、引导客户购买提供信息及促成服务,不参与技术、施工等具体事务。甲方在乙方推存的客户中,期间发生的一切与业主方的纠纷均与乙方无关;
设计协议 篇5
甲方:
乙方:
一、甲方委托乙方对预装修房进行设计,甲方应向乙方交纳设计定金人民币元(按建筑面积计算:
1、130平米以下设计定金为贰仟元整;
2、130-200平米设计定金为叁仟元整;
3、复式房及跃层房设计定金为伍仟元整;
4、别墅及小型工装设计定金为壹万元整)。
二、乙方在接到甲方交纳的设计定金后,到甲方现场实地勘测,天内提出设计构想,形成设计方案平面图,由甲方审核确认,在甲方确认平面方案后,乙方在天内完成施工图设计(包括平面布置图、天花平面图、去剖面图等及其预算方案)。
三、本协议中室内装饰设计系解决功能,艺术性的“形”的设计,而不含原有建筑构造的安全鉴定,及其构造变更后的加固和技术措施。若业主需要应另行委托设计。
四、事先经甲乙双方确认的方案,在施工中途甲方提出2次以上的修改,乙方增加了工作量同步相应增加设计费。
五、施工中,甲方要求更改设计图纸必须经乙方同意。如甲方提出的修改图纸影响房屋结构违反设计规范或装修内部结构,乙方不同意修改,而甲方执意要改的,其一切后果均有甲方自负。
六、凡甲方在设计图纸上签字或付清全部设计费后三天内未提出异议者均作为甲方对设计图纸的签收和确认。
七、甲方单方提出终止合同,乙方不退还甲方已付的定金,已开始设计的,甲方应根据乙方进行的实际工作量,不足一半时,按竣工工程设计费的一半支付;超过一半时,按竣工工程设计费的全部支付(按乙方设计师收费标准×建筑面积)。
八、因本协议发生的争执,任何一方可提请常州市仲裁委员会仲裁。
九、特别提示!客户交设计定金时务必索取盖有乙方财务章的有效收据,对于白条等任何其它凭证所造成的后果本公司均不负责。
十、_______________________________________________________________ ___________________________________________________________________
甲方:(签字生效)乙方:
联系电话:(务必填写)代表人:
工程地址:(务必填写)
设计协议书 篇6
委托方:______________________________________(以下简称甲方)
受托方:______________________________________(以下简称乙方)
甲方委托乙方对________________________________ 装修工程进行装饰设计,经双方协商一致,签订如下协议:
一、甲方向乙方交纳设计定金人民币(大写)_________________元整。
设计定金按如下标准交纳:
1、建筑面积100平方米以下,交纳设计定金2000元;
2、建筑面积100-180平方米,交纳设计定金3000元;
3、建筑面积180平方米以上,交纳设计定金5000元;
4、跃层、排屋、别墅户型,交纳10000元,5、工程施工金额双方协商决定。
二、乙方收到甲方交纳的设计定金以后,将在双方约定的时间内到甲方待装房屋现场丈量尺
寸(甲方提供原始结构平面图一份),并在丈量后五天时间内向甲方提供平面设计方案,甲方在一方提供设计方案以后以书面或口头形式将意见反馈给乙方设计师,一方根据甲方的意见三天内在原设计方案的基础上进行设计调整,在得到甲方确认方案后七天内,完成施工图设计。
三、在设计过程中,乙方将按甲方装修图及修改意见进行设计和修改,直至甲方认可为止。
四、甲方如需乙方提供装饰效果图,制作工本费由甲方单独支付。室内500元/幅,室外双
方协商决定。
五、甲方交纳设计定金动向:
1、乙方已出平面设计方案,由于甲方原因中途终止本协议,乙方不再退还设计定金。
3、乙方原则上不做纯设计业务,如双方在其他方面协商未果,甲方只需要乙方的设计
方案,而不要求乙方施工时。甲方可按乙方设计收费标准(建筑面积60元/平方米)交纳设计费后取走设计图纸及其他设计资料;
4、装修合同未签订前,乙方有权拒绝甲方将图纸及其他资料外带。甲方确实需要外带,须征得总经理的同意,并按设计收费标准付款后方可外带。(外带一个月后再到一方签订装修施工合同的,若遇定额价格调整,按当月定额价调整后签订合同。
六、若本设计方案发生与土建结构及国家法律法规不相符时,以原土建结构及国家法律法规
为准,不符合内容自行终止。
七、甲方的隐私权、乙方的知识产权和商业机密,双方均应相互保护。未经对方同意,任何
一方不得把对方的资料及文件擅自修改、复制、转让或用于本协议项目以外的项目。如有发生以上情况,泄密方应承担由此引起的经济赔偿和法律责任。
九、本协议一式两份,双方各执一份。
甲方或其代表(签名);乙方(盖章)
联系电话:负责人(签名)
联系电话:
LVDS高速并口通信协议设计 篇7
关键词:高速传输系统,LVDS并口,通信协议,停止等待,IEEE802.3
非对称的点对点通信在应用中十分常见,非对称指的是某一方向的数据传输量明显大于相反方向。高速数据传输系统主要传输图像数据,需要完成由PC向存储设备的高速传输,它是非对称的。针对图像数据的高速传输,美国国家半导体公司推出了CameraLink标准[1],美国自动化成像协会提出了GigE Vision标准[2]。这两个标准均整合了相机,GigE Vision甚至集成了部分TCP/IP协议,而系统中数据传输是由以太网、高速接口级联而成,故不可以直接使用以上标准。对于点对点通信,有着完备的协议和专用设备,如USB3.0[3]接口。但对于本系统简单的点对点高速传输,其实现比较复杂。高速总线主要有HOTLink和低摆幅差分信号LVDS(Low Voltage Differential Signaling)[4],其中LVDS可以在差分PCB线对或平衡电缆上以几百兆至几千兆比特每秒的速率传输数字信号,在实际中应用较多,Cameralink标准的电气连接也是基于LVDS的。
为提高带宽,LVDS标准提议使用提高总线位宽的方法[5],三线同步串行传输已得到实现[6]。同样,使用DDR传输也是提高带宽的一种方法,也已实现[7]。
本文结合增加总线位宽和DDR传输两种方法,提出一种基于LVDS并口的通信协议:帧格式、数据分包方法,分析协议效率和基于停止等待ARQ的差错、流量控制方法,在IEEE802.3千兆以太网的应用中证明该协议完全可行。
1 高速数据传输系统
高速数据传输系统通过存储设备连接显示设备,通过IEEE802.3千兆网卡连接控制计算机,其结构如图1所示。
千兆网卡和存储设备分别由两片FPGA控制,数据经FPGA通过高速接口传输至存储设备,为使千兆网卡能全速工作,接口速率至少为1 Gb/s。
2 停止等待ARQ通信协议设计
2.1 协议电气接口
由于千兆网卡和SDRAM间为超短距离传输,故本协议使用LVDS接口。为提高接口速率,采用并行接口[5];为减少传输数据冗余,采用源同步,即1路时钟,4路数据,双沿采样(DDR)的源同步方式。此时当时钟频率为150 MHz时,总理论带宽就可达1.2 Gb/s。
2.2 帧格式
通信协议的设计中首要问题是帧格式的设计[8]。超近距离非对称点对点通信有源端、宿端明确、误码率低的特点,故帧格式设计依照减少冗余、降低校验复杂度的原则。其由命令帧和应答帧组成,帧格式如图2、图3所示。传输数据的长度以字节为单位,上升沿发送高4位数据,下降沿发送低4位数据,每一个时钟周期正好传送1 B数据。
2.2.1 开始停止界定符
一帧的开始由前导码标志,但无停止码,数据的长度由长度字段指示。为保证每次通信开始时数据总线均发生翻转,前导码使用FF00;总线空闲时,保持最后发送的数据不变。
2.2.2 其他字段
命令帧由长度、类型、数据、校验字段构成:长度字段长度为2 B,高字节先发,其表示“类型”、“数据”、“校验”字段总长度;类型字段长度为1 B,最多可表示256种命令(例:0x10:写寄存器,0x11:读寄存器,0x12:写RAM数据);数据字段长度可变,数据类型为写寄存器时其由1 B的写寄存器地址和1 B的写寄存器内容组成,为读寄存器时由1 B的读寄存器地址组成,写RAM时为待写入数据(由于长度字段为2 B,所以待写入数据最长为65 533 B);校验字段长度为1 B,为模256校验结果。
应答帧由长度、类型、操作结果、响应、校验字段构成:长度、类型、校验字段的构成同命令帧;操作结果字段长度为1 B,其表示接受端对命令的处理结果;响应字段长度可变,数据类型为写寄存器时其为1 B长度的寄存器内容,写RAM时为2 B的已接收数据长度,主要用于流量控制。
2.3 收发流程
由于使用源同步传输,系统不需要再进行同步操作[9],发送时将时钟延迟数据90度以获得更佳时序。每次通信由发送端发送命令帧开始,发送端收到应答帧结束。
读写寄存器帧格式相对固定,本文对写RAM操作分析。每次通信发送端发送命令帧,接收端在接收、处理完数据后响应应答帧。
图4为发送端处理流程,只要缓冲区内有数据,发送端就组帧发送,每次发送有效数据的最大值可自定义(本文中为2 048 B),发送完数据收到应答帧后再进行下帧的发送。
图5为接收端流程,接收端启动后一直处在等待状态,直到收到前导码后启动接收流程,通过判读长度字段获得帧长信息,在接收校验完数据后应答实际接收数据长度给发送端并复位系统等待下次传输。
2.4 差错和流量控制
通信中的误码率非零,为保证数据的可靠传输,协议中需包含校验部分以进行差错控制。为简化设计,校验部分只进行检错,不进行纠错,放弃使用常见复杂的CRC32校验,使用简单的256求模校验,即除前导码、长度字段外所有数据字节之和为256。
当发送端数据发送速率高于接收端处理速率或通信出现错误时需要进行流量控制,本协议使用停止等待ARQ协议,停止等待ARQ在传播延时较低的信道中工作良好[10]且易于实现。正常情况下发送端在收到最近发出的命令帧对应的应答帧后再发送下一命令帧,控制逻辑如下:
(1)发送端发送命令帧并启动延迟计数器,等待应答帧;
(2)接收端收到命令帧校验接收后将实际写入到缓冲区内的数据长度由应答帧响应给发送端,其间如果校验错误则丢弃该帧数据;
(3)发送端收到应答帧后根据响应字段长度决定重发、补发或继续发送下帧数据(响应长度为0,重发数据;响应长度小于已发长度,补发剩余数据;响应长度等于已发长度,发送下帧数据),如果发送端等待应答帧超时则重新发送上帧数据。
3 协议效率分析
如图2、图3帧格式所示,高速并口协议在读写寄存器操作时命令帧长度较短,协议效率固定,而写RAM操作参数可以配置。因此,对写RAM操作的协议效率进行分析有较大意义。
协议效率主要受命令帧最大长度、传输/传播延迟和误码率影响。命令帧数据字段长度最大值由人为设定,范围为1~65 533 B,记为Lm/B;传输延迟由数据帧的总长度决定,记为Dt/s;传播延迟由通信链路的长度所决定,记为Dp/s;收发系统工作频率记为Fs/Hz,总传输有效数据长度记为Lp/B,总传输数据帧长度为Lt/B,误码率为Er,通信线路长度为Dis/m。则Dt=Lt×Fs,Dp=2×Dis/(2.8×108)。
协议效率为:
在理想传输,误码率为0情况下协议效率为:
在忽略传播延迟时,协议效率为:
本协议主要用于近距离通信,收发器通信链路长度在20 cm~10 m之间,收发系统工作频率150 MHz。
由式(2)可知,链路长度一定时,不同Lm所对应的协议效率如图6所示。
由图6可见,命令帧最大长度一定的情况下,随着通信链路长度的增加(即传播延时的增加),协议效率将降低;在传播延时一定的情况下,随着命令帧最大长度的增加,协议效率增加,但这种增加不是线性的,长度达到2 000 B后增长趋于平缓。
最大命令帧长度直接影响到收发端的缓冲空间,综合考虑数据最大长度为2 048 B、3 072 B或4 096 B最佳。此时在链路长度为20 cm时效率可达99.26%、99.51%和99.63%。
忽略传播延时,由式(3),数据最大长度一定时,不同误码率下的协议效率如图7所示。
由图7可见相同误码率下数据最大长度越大协议效率越高,当误码率高于10-6时误码率才对协议效率有较大影响。误码率低于10-8时,最大长度为2 048 B时效率可达99.27%,最大长度为3 072 B时效率可达99.51%,最大长度为4 096 B时效率可达99.64%.
实际应用中由于每次传送的数据不会都按照最大数据长度传输以及系统组帧、解帧需要时间,故协议效率会低于理论值。相对于IEEE802.3协议98.28%的理论效率[11],本协议优势明显。
实际中,使用本通信协议进行千兆网卡与SDRAM间的数据传输,通信链路长度20 cm,链路误码率小于10-12,帧最大数据长度2 048 B。千兆网卡以90 MB/s连续接收电脑端发来60 MB数据,高速接口可以准确无误地将数据传送至SDRAM中。计算机发送1 480 000 B数据给千兆网卡,数据被分成了7 722帧,协议效率为96.96%(含传播延时82.37%);计算机发送148 000 000 B数据给千兆网卡,数据被分成了817156帧,协议效率为96.97%(含传播延时81.80%)。平均每帧有效数据长度低于200 B,由此可见本通信接口在应用中尚有较大裕量,系统中的速率瓶颈在千兆网络处。
参考文献
[1]BASLER.Camera link specifications of the camera link in-terface standard for digital cameras and frame grabbers[S].October 2000.
[2]Automated Imaging Association.GigE vision 1.0[S].May2006.
[3]Universal Serial Bus 3.0 Specification Revision 1.0[S].June 6,2011:47.
[4]向冰.高速图像串行总线传输[J].现代电子技术,2006(24):97-100.
[5]Electrical characteristics of low voltage differential signal-ing(LVDS)interface circuits revision 1.2[S].May,2000:10.
[6]王文华,何斌,任建岳.LVDS三线同步串口的传输速率[J].液晶与显示,2011,26(3):344-349.
[7]盂令军,张国兵,王宏涛,等.基于FPGA的LVDS高速差分接口应用[J].化工自动化及仪表,2010,37(5):94-96.
[8]Zheng Qiao.An embedded short-range wireless data com-munication protocol design[C].Apperceiving Computing andIntelligence Analysis,2009:399.
[9]陈莹,高双成.基于FPGA的LVDS接口应用[J].电子科技2012,25(1):10.
[10]ALBERTO L G,INDRA W.通信网-基本概念与主体结构[M].王海涛,李建华,译.北京:清华大学出版社,2005.
设计师协议 篇8
关键词: 实时操作系统; LwIP; Modbus/TCP; 客户端/服务器
中图分类号: TP 273文献标识码: Adoi: 10.3969
引言所谓工业以太网,是根据国际标准IEEE802.3,设计应用于工业控制系统现场的需要,它的特点主要有系统安全性高和数据实时性强等。近年来,工业以太网控制技术和网络协议设计技术快速发展,协议设计也有了突破性的进展,工业以太网技术得以迅速发展。ModbusIDA组织是由施耐德公司成立的,就是为了专门对Modbus协议进行研究和开发的。在国内,Modbus TCP/IP协议已经处于比较成熟的阶段,并对其广泛应用。为了让Modbus广泛有效地使用,提出了一种支持多线程实时应用的方案,即基于AT91R40008的微处理器,在实时操作系统uC/OSII和ARM7内核的软硬件平台上,通过移植TCP/IP协议栈[1]LwIP到ARM开发平台并结合Modbus/TCP协议实现通信处理器模块通信的功能。1Modbus/TCP协议模型Modbus/TCP协议[23]是在TCP/IP标准中,应用层采用工业领域事实标准Modbus实现的。经过国际公认,502端口被专门用于Modbus TCP/IP应用层,且其串行总线方式支持各种介质的rs232、rs422、rs485接口,网络通信模式如图1所示。
图1Modbus/TCP的网络通信模式
Fig.1The network communication mode of
Modbus/TCP
图2Modbus/TCP通信结构
Fig.2Modbus/TCP communication structure
在一个客户端与服务器的以太网TCP/IP协议为基础的网络上,Modbus报文传输服务提供商的设备之间可以进行相互的通信,且支持Modbus请求、响应、指示和证实这4 种类型的客户端/服务器模式报文。Modbus/TCP客户端首先要通过启动事务报文处理,并在网络上发送一个Modbus请求,服务器端接收到该报文请求,产生Modbus指示信号,当服务器收到该请求时,会自动产生一个Modbus响应,并向客户端发送此响应,当客户端接收到信息时,也会做出响应的反应,即产生Modbus证实来确认已经将Modbus请求发送完毕。Modbus TCP/IP的通信系统可以包括不同类型的嵌入式设备,例如TCP/IP网络可以通过网桥或交换机与串行链路子网相连,且客户端串行链路和服务器端串行链路通过TCP/IP网关连接到MODBUS TCP/IP上,最终可以相互之间进行通信,其通信结构如图2所示。光学仪器第35卷
第1期李慧燕,等:Modbus/TCP协议的通信处理器模块设计
Modbus/TCP功能组件结构模型[4]主要由四个层次组成,由下到上是TCP/IP栈、TCP管理层、通信应用层和用户应用程序。其中,在Modbus/ TCP通信的应用层中包含了Modbus客户端、Modbus服务器、Modbus客户端接口和Modbus服务器接口四个部分,是系统的核心所在。 Modbus设备可以提供客户端/服务器Modbus接口和Modbus后台接口,而后台接口包括四种数据类型:离散输入Discrete Input、离散输出Coil、寄存器输入Input Register和寄存器输出Holding Register。Modbus客户端完成对用户的远程控制和设备间的交换信息,用户发送一个Modbus请求到客户端接口,然后调用一个Modbus等待,最后再确认该事务处理。 Modbus客户端接口允许用户应用程序生成,并通过提供的Modbus服务请求接口访问Modbus应用对象。 Modbus服务器的主要功能是等待接收一个Modbus请求来读取和写入,然后生成Modbus响应。Modbus的后台接口仅仅是一个Modbus服务器的应用程序对象之间的接口。图3系统硬件开发平台框图
Fig.3The block diagram of system hardware
development platform2硬件开发平台设计考虑到网络协议软件和实时操作系统与嵌入式工控产品的应用发展需求,硬件平台采用了美国Atmel公司提供的AT91R40008微控制器和台湾Asix公司推出的一款基于AX88796网卡的以太网接口芯片。硬件开发平台框图如图3所示。AT91R40008是一款主要面向嵌入式应用的高性能32位微处理器,目前在很多嵌入式设备上已经被大量的使用,工作频率为66 MHz,且集成256 kB的片内ARM,支持嵌入式ICE内电路仿真以及调试通信接口,不需要外扩RAM就可以满足一般的嵌入式系统的开发。AX88796是一款内部集成有10/100 Mbps自适应的介质访问控制层(MAC)[5]和物理层收发器(PHY)的以太网控制器,与NE2000快速兼容。AX88796与AT91R40008的接口电路如图4所示。
家装设计协议 篇9
活动楼盘:面积:活动时间:交房时间: 甲方:
乙方:
感谢您对本公司的信赖,您可以随时享受到绘美家装饰为您带来便捷、安全、品牌的服务,为保证您的利益不受损害,我们的工作更加规范,请在设计详细方案前签订此协议,谢谢!
一、甲方的权利与义务
1、甲方在交纳一定数额的工程立项设计定金后,可在约定的时间内看到一套完整的设计方案(设计方案包括平面图,天棚图、立面图等)。
2、甲方可根据自己的要求对设计方案提出异议,直到满意。
3、在设计过程中,不再另外支付其他费用。
4、在设计方案不能达到甲方的要求,可以请部门经理撤换设计师或设计小组,直到甲方满意
5、对已进场施工的工程,如有设计变动,也可提出修改意见(单项工程还未施工或成品前)。
6、在双方预约的时间内,前卫预约地进行方案的洽谈。
7,为乙方提供实地,让设计师现场量取准确尺寸。
二、乙方的权利与义务
1、综合甲方的要求,提出合理化方案设计。
2、在预约的时间内,提供整套设计方案,并经过交流进行修改。
3、在设计详细方案前收取一定的工程立项设计定金,工程立项设计定金为
4、工程进场施工后,如甲方有设计修改意见,设计师须无偿提供服务。
5、所教工程立项设计定金,属于不退还定金,乙方收取此定金应为甲方开出收据。计算面积为测绘建筑面积(按甲方提供的《成都市商品房购房合同》的面积为准,不以套内实测建筑面积为准,开发商赠送面积不在范围之内;)。
6、综合管理费 公司统一标准8%执行。
7、合同所涉价格,最终按照签合同时乙方当期价格标准执行。
8、工程立项设计定金的客户不包括只需公司提供设计的客户类(此类客户另有规定)本协议一式两份,双方签字生效,本协议如有不尽事宜,双方协商解决。
甲方:乙方:
装修地址:乙方代表:
设计变更补充协议 篇10
设计人:常德市建筑设计院有限责任公司
发包人与设计人于8月26日就湘西北商贸城二期工程设计事宜签订《建设工程设计合同(一)》(以下称原合同)。
根据发包方整体工程设计范围进一步完善的要求,在原合同约定设计内容的基础上,补充增加部分设计内容,现经双方协商一致签订如下补充协议,以资共同遵守。
一、补充设计项目内容及要求: 湘西北建材商贸城二期红星美凯龙常德店工程设计项目,建筑面积约50575平米。该设计应符合国家相关标准并满足发包人及红星美凯龙常德店经营管理方面的设计要求。
二、设计人向发包人交付设计文件:
序号 资料、文件名称 份数 提交日期 有关事宜 电子(只读版) 纸质 1 初步设计图纸 达到报建要求 月31日提交 按照国家、湖南省以及行业规范要求提供。 2 基础施工图 1 8 年11月4日提交 3 施工图图纸 1 8 2014年11月15日左右提交
三、本协议价款:
1、本协议设计费估算为人民币柒拾伍万捌仟陆佰元整(¥758600.00元)。
2、本协议设计费(包括方案设计、初步设计、施工图设计、施工现场配合及竣工验收配合等),采用固定综合单价包干的形式,设计单价为15元/O,设计面积按实结算。
3、上述设计单价为固定单价,已包含设计费、人工费、咨询费、直接费、间接费、利润、税金、不可预见费等设计人为完成本合同项下的设计工作所需的一切费用。
四、付款方式: 依据原《建设工程设计合同》第8.1条第二部分约定的付款方式和条件。
五、本协议生效后,即成为原合同不可分割的组成部分,与原合同具有同等的法律效力。除本协议中明确所作修改的条款之外,原合同的其余部分应完全继续有效。
六、本协议一式叁份,发包人执两份,设计人执壹份,具有同等法律效力,自双方签字盖章之日起生效。
发包人: 设计人:
委托代理人: 委托代理人:
设计师协议 篇11
关键词:无线传感器网络;ZigBee协议;多跳;协调器;路由器;终端设备
中图分类号:TP79
无线传感器网络(WSN,WirelessSensorNetwork)是由多个节点组成的面向任务的无线自组织网络,它综合了无线通信技术,传感器技术,微机电技术,计算机网络技术等多学科的技术领域,借助各类传感器对检测目标进行数据采集,通过无线通信的方式把信息发送给观测者。由于无线传感器网络具有不依赖有线基础设施,可以自组网和允许网络具有动态的拓扑结构等优点,特别适用于一些不适合人类直接参与的检测环境进行数据采集,因此无线传感器网络在军事、空间探索和灾难拯救等特殊领域有其得天独厚的技术优势,在环境、健康、家庭和其他商业领域有广阔的应用前景。
1 ZigBee协议
ZigBee协议是一种建立在IEEE802.15.4标准之上的短距离,低速率的无线通信协议,其中物理层和链路层由IEEE802.15.定义,网络层和应用层由ZigBee联盟规范。与其他短距离无线通信技术相比,ZigBee协议具有以下优点:(1)功耗低。低功耗待机模式下,两节5号电池就可以是由6个月以上。(2)具有3个无线收发器频段。868MHZ(欧盟);902MHZ(美国);2.4GHZ。(3)网络容量大。可支持6500个节点设备。(4)采用CSMA-CA机制,有效的避免了数据发送时因碰撞产生的冲突。(5)网络安全性高。采用了密钥长度为128位的加密算法,对所传输的数据进行了加密算法,有效的保证了数据传输的有效性和安全性。
2 系统硬件设计
无线传感器网络节点的组成一般都由传感器模块、处理模块、无线通信模块和能量供应模块这四部分构成:(1)传感器模块。本设计中传感器采用数字湿度温度传感器SHT10,SHT10是一款高度集成的温湿度传感器芯片,提供全量程标定的数字输出。产品具有极高的可靠性与卓越的长期稳定性。该传感器品质卓越、响应超快、抗干扰能力强、极高的性价比。每个传感器芯片都在极为精确的恒温室中进行标定。通过两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。(2)处理模块。处理器单元采用ATMEL公司的ATmega128L芯片。ATmega128L为基于AVRRISC结构的8位低功耗CMOS微处理器。它具有非常丰富的资源,具有片内128K字节的程序存储器(Flash),4K字节的数据存储器(SRAM,可外扩到64K)和4K字节的EEPROM。由于其先进的指令集以及单周期指令执行时间,ATmega128L的数据吞吐率高达1MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。(3)无线通信模块。无线通信单元采用Chipcon公司的CC2420射频芯片。是ChipconAs公司推出的首款符合2.4GHzIEEE802.15.4标准的射频收发器。该器件包括众多额外功能,是第一款适用于ZigBee产品的RF器件。只需极少外部元器件,性能稳定,功耗极低。(4)能量供应模块。能量供应模块主要是电池来实现,目前常用的传感器电池有两种,一种是常用可充电电池,如可充电锂钮扣电池LIR2450,该类电池具有电压高、平均电压为3.6伏,充放电循环特性优秀,但是由于其额定容量小,而且许多传感器都会放在一些特殊的环境中,再次充电的可能性很小,从而减少了网络的生命周期;如果是在一些允许的环境中采集数据,常采用两节普通的5号AA电池,则可以维持更长的网络生命周期。
3 软件设计
Zigbee协议定义了三种设备类型:(1)协调器程序设计。每个ZigBee网络都必须包含一台协调器。协调器的主要功能是为建立和启动网络这一过程设置参数。(2)路由器程序设计。本程序设计的路由器就有两部分组成,一个是路由器入网程序流程图,另一个是路由程序流程图。(3)终端设备程序设计。终端设备不参与路由选择,由于路由器和终端设备被整合到网络之中,所以它们从协调器或从任何已经处于网络中的路由器那里可以获得有关网络的信息。这些信息可以让其他设备设置操作参数,并因此加入网络之中。
图1 协调器程序
图2 路由器程序流程图
4 实验调试结果
按照上述设计组建网络后,把对应的程序烧录到协调器节点,路由器节点和终端设备节点。等待终端设备节点传感器数据采集完成后,数据发送到路由器节点,并由路由器节点发送给协调器节点,最终传送到计算机,在串口调试助手中可以看到如下的提示信息:
其中阴影部分为采集到的数据,表示收到长度为41的数据帧,发送数据的节点地址为0x1430,一共采集到了八组数据。说明所有节点通过自组织的方式,成功的组成了一个基于路由的多跳网络,并能够正确工作,达到了设计的目的。
5 结束语
无线传感器网络是资源受限网络,节点因受能源限制,其发射功率较低,因此网络中节点通信距离有限,节点只能与它的邻居直接通信。如果希望与其射频覆盖范围之外的节点进行通信,则需要通过路由器节点进行路由,从而形成多跳网络,本文基于ZigBee协议,通过对无线传感器网络节点的硬件和软件设计来成功实现数据在无线传感器网络节点间的多跳路由。
参考文献:
[1]于海斌,曾鹏.智能无线传感器网络系统[M].北京:科学出版社,2006:40-50.
[2]顾瑞红,张宏科.基才ZigBee的无线网络技术及其应用[J].电子技术应用,2005,6:1-3.
作者简介:宋朝君(1975.7-),性别:女,籍贯:新疆,学历:研究生,职称:讲师,研究方向:电子与信息工程。
设计师协议 篇12
MIL-STD-1553B总线全称为“飞行器内部时分命令/响应式多路数据总线”.时分制多路传输是一种信息传输方式,在此方式中,一个通信系统对来自几个信号源的、带有各不相同的信号,在时间上错开采样,以形成一个组合的脉冲序列;指令/响应是指仅当总线控制器指令远程终端去接收或发送数据时,远程终端才能接收或发送数据.该标准只有3种终端概念模式:总线控制器(BC)、总线监控器(MT)及远程终端 (RT);BC是总线系统中组织信息传输的终端.MT主要对总线和总线上传输的信息进行监控和记录,RT主要完成命令、数据接收,数据发送和状态响应等功能.
1 组成及功能
网络接口模块设计和以往产品有很大区别,没有使用专职CPU处理器,依靠宿主机处理器工作,是非智能网络通信单元,组成如图1所示.
接口板在硬件上采用一体化设计方法,将BC、RT/ MT的功能集成在一起,可根据需要设置和编程,实现不同的功能.具有以下的功能:(1)支持BC/RT/ MT通信模式;(2)双余度总线自动切换;(3)总线采用耦合变压器传送方式;(4)设置占用内存、中断资源;(5)自测试.
2 硬件设计
网络接口模块的1553B协议芯片采用DDC公司的BU-61580.该芯片是DDC公司所生产的1553B协议芯片中满足需要的体积最小、功能最强的芯片.该芯片具有BC、RT、MT 3种功能,有利于实现接口电路的一体化设计.
网络接口模块主要包括:宿主机接口电路、BC功能电路、RT/MT功能电路、自测试电路、译码电路、编码电路、总线切换电路、收发电路.
2.1 宿主机接口电路
宿主机接口电路的主要任务是完成与主机之间各种信号转换,包括:主机存储器地址映像、控制信号译码及中断请求信号选择3个部分.
(1)主机存储器地址映像
接口板采用主机存储器地址映像(Memorry mapped I/O)I/O方式工作.即接口板上的每一个I/O端口均占用主机的一个存储器单元的地址.在设计中,采用比较器、DIP开关及电阻排实现地址空间的选择.用DIP开关设置接口板所要占用的地址空间的高5位,只有当微机高位地址与用户所设置的地址相同时,才能产生板选信号,允许访问接口板上的各个I/O端口.如图2所示.
(2)控制信号译码电路
在设计中,控制信号译码电路由1片GAL16V8(U31)芯片及1片74LS74芯片实现.其作用是产生访问BU-61580所需的全部控制信号,如图3所示.图3中各信号的说明见表1.
2.2 BC功能控制电路
BU-61580工作在BC模式下,工作状态不同,其控制信号的接法不同,在本设计中,采用在16位缓冲零等待或非零等待工作方式,控制引脚的连接如图4所示.
地址线与计算机的低位地址线直接相连,但由于BU-61580只能按16位字访问,所以宿主机的最低位地址线A0不用;16位数据线则通过2片74LS245与宿主机的16位数据线连接.只有当宿主机访问BU-61580时,该2片74LS245被导通,允许访问.
BC读/写操作控制过程
由于采用了非零等待工作方式,而BU-61580发生冲突时所需等待的时间又大于ISA总线规范所规定的最长等待时间,因此宿主机不能像访问一般存储器那样访问BU-61580,而必须按规定的过程访问,才能保证访问的正确性.读/写过程逻辑如图5所示.
BU-61580的写RAM过程由READY1、SEL5801、CS1、SET1信号控制,在设计中,采用以下逻辑控制过程进行写操作.
(1)READY1信号为高时,可以进行下一步,否则等待;
(2)按地址写BU-61580寄存器或存储器,产生SEL5801信号,使CS1信号为低有效;
(3)判READY1信号,只有READY1信号为高时,才可进行下一步,否则等待;
(4)在读操作时,读固定地址,产生245OE信号,将BU-61580的数据读入宿主机;
(5)访问固定地址,产生SET1信号,使CS1信号为高,完成一次读/写操作过程.
2.3 RT/MT功能控制电路
BU-61580工作在RT/MT模式下,工作状态不同,控制信号的接法不同,在本设计中,BU-61580工作在16位缓冲零等待或非零等待方式,故控制引脚的连接如图6所示.
BU-61580工作方式为RT时,必须外接RT地址及其奇偶校验位,系统标志SSFLAG也可由外部输入,在本设计中,采用一位DIP开关来确定SS-FLAG输入信号的高低.
BU-61580的地址线与宿主机的低位地址线直接相连,但由于BU-61580只能按16位字访问,所以计算机的最低位地址线A0不用.
BU-61580的16位数据线则通过2片74LS245与PC机的16位数据线连接.只有当宿主机访问BU-61580时,该2片74LS245被导通.
RT/MT读/写操作控制过程
由于采用了非零等待工作方式,而BU-61580发生冲突时所需等待的时间又大于ISA所规定的最长等待时间,因此计算机不能像访问一般存储器那样访问BU-61580(RT/ MT),而必须按规定的过程访问,才能保证访问的正确性.读/写过程逻辑如图7所示.
BU-61580的写RAM过程由READY2、SEL5802、CS2、SET2信号控制,在设计中,采用以下逻辑控制过程进行写操作.
(1)READY2信号为高时,才可进行下一步,否则等待;
(2)按地址写BU-61580寄存器或存储器,产生SEL5802信号,使CS2信号为低有效;
(3)判READY2信号,只有READY2信号为高时,才可进行第4步,否则等待;
(4)在读操作时,读固定地址,产生245OE信号,将BU-61580的数据读入宿主机;
(5)访问固定地址,产生SET2信号,使CS2信号为高,完成一次读操作过程.
(6)访问固定地址,产生SET2信号,使CS2信号为高,完成一次写操作过程.
3 软件设计
3.1 设计思想
网络接口板是基于工控机的ISA总线模块,采用一体化设计,支持多种工作方式:BC工作方式、RT工作方式、MT工作方式,由软件设置工作方式.由于网络接口板上没有处理器,是非智能通信接口板,其依靠宿主机(工控机)工作,传输层、驱动层在宿主机上运行,由宿主机驱动.
网络接口板通信共分5层,即:应用层、驱动层、传输层、链路层及物理层.如图8所示.其中应用层、驱动层、传输层由宿主机完成,链路层及物理层由网络接口板完成.
应用层:是子系统或设备之间的一种通信规约,子系统使用该规约来形成消息,完成信息的传递.
驱动层:是应用程序和传输程序桥梁,为应用层提供了发送、接收功能.
传输层:根据总线表组织点对点间的消息传送.
链路层:按照MIL-STD-1553B协议规约实现数据传送.
物理层:是各个节点之间的物理连接.
3.2 内存划分
网络接口板上的存储器用于存放接收/发送数据和接口板的工作数据,存储器的接收/发送数据区是接口板与宿主机之间数据交换的接口,宿主机通过对存储器不同区域的操作控制,完成接收/发送数据功能,在设计中,BC共使用了65个message block,每个message block在stack 中占用4个字.如表2所示.
RT使用64个data block来作为32个子地址存放接收和发送数据的地方.接收数据的地址从0x400开始,例如子地址0地址为0x400,子地址1地址为0x420等依此类推.发送数据的地址从0xa00开始,例如子地址0地址为0xa00,子地址1地址为0xa20,等依此类推.
0x0efc字(BIT0~BIT15)设置为RT1的16个子地址是否有新数据的标志,0x0efd字设置为16个子地址是否有新数据的标志,对应关系定义为:字的BIT0为子地址0的新数据的标志,字的BIT1为子地址1的新数据的标志等依此类推.
3.3 软件流程
网络接口板在BC方式下工作时,成为总线控制器,数据的传输由它来控制.在系统加电或复位后,由宿主机进行初始化,当有数据发送时,按照总线数据表启动发送;当需要数据接收时,首先发送“方式命令”查询RT(被测试系统)是否有新数据;如果有新数据,按照总线数据表启动发送;发送命令让RT传输数据.如图9 所示.
4 结 束 语
本文论述了基于BU-61580芯片1553B网络接口模块的设计方法,设计简洁,研制费用低,具有通用性,有一定的应用价值.
摘要:1553B标准以其可靠的稳定性,广泛应用于航空系统.介绍了一种符合1553B标准的网络接口模块,模块采用BU-61580芯片设计,描述了网络接口模块的功能、组成,从宿主机接口电路、BC功能电路、RT/MT功能电路3个方面详细叙述了硬件的设计,从内存管理、软件流程2个方面论述了软件设计方法.
关键词:总线控制器,总线监控器,远程终端
参考文献
[1](美)Barry B Brey.intel系列微处理器结构、编程和接口技术大全[M].陈谊.北京:机械工业出版社,1998:57-59.
[2]王晓军,徐志宏.微机原理与接口技术[M].北京:北京邮电大学出版社,2001:75-81.
[3]熊可宜,刘学功,魏群.微型机软、硬件及连网技术[M].北京:海洋出版社,1992:63-67.
[4]Madron T W.局域网新技术与标准[M].熊伟华.北京:电子工业出版社,1995:22-26.
【设计师协议】推荐阅读:
设计师保密协议范本12-13
聘用兼职平面设计师协议08-09
设计师与公司合作协议01-14
网络协议课程设计01-19
委托设计意向协议05-14
设计内部分包协议08-18
设计定金协议范本09-23
设计稿保密协议10-25
装饰公司设计协议10-20
通信协议设计与实现08-29