您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 解决方案 > 设计方案范例优选【范例4篇】
设计方案范例优选【范例4篇】为了确保工作或事情顺利进行,常常需要提前制定一份优秀的方案,方案是综合考量事情或问题相关的因素后所制定的书面计划。那么优秀的方案是什么样的呢?下面是网友收集分享的“设计方案范例优选【范例4篇】”,仅供参考,欢迎大家学习下载。设计方案【第一篇】随着现代网络技术的发展,嵌放式系统如单片机、DSP等系统对接入网络的需求日益增加,例如具有远程抄表功能的电表系统、楞以进行远程控制的信息电系统等。本文采用TI公司的TMS320VC33DSP芯片设计与Realtek公司的RTL8019网卡的硬件接口电路,并在DSP中用软件实现TCP/IP协议,使DSP芯片具备上网功能,从而可以用计算机通过网卡与DSP电路板进行大量数据交换并对其进行控制。1、硬件设计DSP与网卡的硬件接口电路图如图1所示。DSP的数据总线低16位接ISA网卡的16位数据线,ISA网卡的IOCS16线接高电平,设置网卡为16位的模式。网卡共有20根地址线。将A7~A8、A10~A19接地,A0~A6和A9分别接DSP的A0~A7,用到的网卡地址为0240H~025FH,映射到DSP的Page3空间,地址映射为C000C0H~C000DFH。DSP的Reset信号用于复位网卡,由于DSP的Reset信号低有效,而网卡的Reset信号高有效,故中间应接非门。DSP的Page3和R/W信号用于选能网卡的读写信号IOR、IOW,实现的逻辑关系如图2所示。IORQ是网卡的中断9,通过非门后接DSP的INT1引脚。RTL8019网卡有三种工作方式:第一种为跳线方式,网卡的I/O和中断由跳线决定;第二种为即插即用方式,由软件进行自动配置plugandplay;第三种为免跳线方式,网卡的I/O和中断由外接的93C46里的内容决定。计算机上一是即插即用方式,为了降低软件编程的复杂度,将网卡设置为跳线方式。上述所有的译码逻辑都在EPM7129中实现。74ALVC16425是总线驱动芯片,可实现3.3V到5V的电平转换。由于TMS320VC33和EPM7128是3.3V的器件,而ISA总线是5V的,所以信号线不能直接连接,需要通过74ALVC164245进行电平转换和隔离。2、软件设计2.1网卡硬件驱动程序的设计网卡驱动程序主要包括以下几部分:(1)NIC的初始化NIC是网络接口控制芯片,它负责网络上数据的接收和发送。为了能够使NIC启动并处于准备接收或准备发送数据的状态,必须对相关的寄存器进行初始化。这些寄存器包括CR、DCR、RBCR、PSTART、PSTOP、ISR、IMR、PAR0~PAR5、MAR0~MAR7、CURR、TCP、RCR等。(2)中断服务程序中断服务程序一般完成两项任务:一是设置中断标志,以使相关程序能以此发现发生了中断;二取得中断状态寄存器的值,并将引起中断的具体原因提交给相应的程序,这一过程也是通过设置中断原因标志完成的。需要注意的,中断服务程序开始的时候要保护中断现场,待程序处理完成后要恢复中断现场;中断服务程序应尽可能短小,以便在尽可能短的时间内执行完成,因此需要将一些不民要的工作交给其它程序来完成。(3)帧发送程序在网络中,帧传输的过程是:发送方将待发送的数据按帧格式要求封装成帧,然后通过网卡将帧发送到网络的传输线上;接收方根据接收到的帧的目的地址研究是否将该帧提交给上层应用程序。帧的发送是指将待发送的数据以帧的形式发送到网络传输线上,因此,帧的发送过程应该包括以下几个步骤:①装帧;②将帧送入NIC的发送缓冲区;③初始化发送控制寄存器;④启动NIC将该帧发送到网络传输线上。(4)帧接收程序帧接收是指将网络上的数据帧接收并缓存于网卡的接收缓冲环中,然后由主机程序将缓存于接收缓冲环的帧读走并存入内存中以备程序使用。从中可以看出,帧的接收过程分成两卡;①第一步由NIC通过本地DMA将帧存入接收缓冲环;②第二卡是通过远程DMA并在主机的配合下将接收缓冲环中的帧读入内存。2.2TCP/IP协议的实现2.2.1DSP中与PC机中实现TCP/IP协议不同TCP/IP协议最先是在UNIX系统中实现的',后来在LINUX、DOS和WINDOWS系统中也实现了TCP/IP。但是,在UNIX上实现的TCP/IP协议的源代码并不能直接移植到DSP上来,这是因为PC机和DSP存在着巨大的差异。PC机的运算速度非常快,一般都有一个多任务的操作系统,可以多任务并行执行,通过硬中断与中断、消息队列和各种插口实现ATCP/IP各协议层之间的通信和整个网络的通信。而DSP运行速度相对较慢,缺乏多任务操作系统的平台,只能通过顺序执行加硬件中断的方式来实现,并且因其还要同时执行数据采集、串口中断等任务,所以中断程序应尽量短,只完成设置各种状态的标志位,而将相对较慢的网络数据包的处理放在主程序中执行,以减少各种任务之间的冲突。PC机的内存非常大,现在一般都可达到32~128M的存储容量,可以动态地分配和释放内存,很容易实现存储器缓存mbuf、网络控制块ncb等链状结构,且可随意增删;同时能维护多条网络连接,由于计算机处理速度快,几乎不用考虑缓冲区溢出的问题。而DSP内部RAM一般只有十几K,加上外部扩展的RAM也只能达到几十K的容量,一个最大的以太网数据包就有1.5K左右,如果也按PC机的内存管理方式和数据结构,使用mbuf链,RAM肯定不够用,因此只能在RAM中分配一个固定的1514字节的区段来存放接收到的以太网数据包,接收一包处理一包。PC机中TCP/IP协议都是分层次实现的,相互之间都是通过参数传递进行联系,这样有利于提高程序的模块化和独立性。而在DSP中,由于参数传递会占用过多的程序空间,且降低DSP的执行速度,所以应尽量减少参数传递,转而使用全局变量和外部变量等来达到值的传递,因此各程序间的依赖程度大,往往会共享某一些变量和数据。PC机上实现了比较完整的TCP/IP协议。而在DSP中,由于运算速度和内存的限制,不可能支持所有的协议,一般只实现需要的部分,不需要的协议一概都不支持;而且即使需要的协议也不用像在PC机上实现那么复杂,可以根据硬件的具体情况和实现的需求进行必要的简化。2.2.2TCP/IP协议的具体实现TCP/IP协议是一个协议簇,包含了很多协议,在DSP上实现的所有协议如图3所示,通常可分为四层(不包括物理层)。根据DSP的结构特点和所需要实现的功能,在DSP中实现了ARP(地址解析协议)、IP(网际协议)、ICMP(Internet控制报文协议)、UDP(用户数据报协议)和TCP(传输控制协议),并对它们进行了简化。2.2.2TCP/IP协议的具体实现TCP/IP协议是一个协议簇,包含了很多协议,在DSP上实现的所有协议如图3所示,通常可分为四层(不包括物理层)。根据DSP的结构特点和所需要实现的功能,在DSP中实现了ARP(地址解析协议)、IP(网络协议)、ICMP(Internet控制报文协议)、UDP(用户数据报协议)和TCP(传输控制协议),并对它们进行了简化。在链路层中实现了ARP。每种网络都有自己的寻址机制,以太网通过以太网地址即通常所说的网卡硬件地址MAX进行寻址的,每个网卡出厂时都有一个唯一的MAC地址。IP地址则仅仅是对于TCP/IP簇有意义的地址,是一种虚拟地址。当赋予IP地址的IP包要在以太网中传播时,必须将IP地址转化为以太网地址才能进行正确的传输。ARP协议就是将32位的IP地址动态地映射为48位的以太网地址,从而保证网络的正确传输。ARP协议由两个文件arpin.c和arpout.c实现。arpin.c负责接收网络上广播的arp包,判断arp包的类型是网络上其它机子的请求包还是返回本机的响应包,判断其合法性并进行相应的处理;arpout.c负责主机向网络发送数据报时发送arp请求包以及被arpin.c调用响应收到的arp请求包。在网络层中实现了IP和ICMP。IP协议是TCP/IP协议簇中最核心的协议,它提供无连接的数据报传送服务,所有上层协议都要以IP数据包格式传输。IP协议由两个文件ipin.c和ipout.c实现。Ipin.c负责接收IP数据包,收到IP包后,首先判断其版本号、数据长度、目的地址、检验和是否正确,再根据IP首部的协议类型字段的值交给相应的上层协议处理;ipout.c负责发送IP数据包,接收上层协议传递下来的数据,加上20字节的IP首部,正确设置源IP地址和目的IP地址、协议类型,计算检验和,交给下面的链路层发送。PC机上的IP数据包,当它的长度超过网络的MTU时,允许对它分段;在DSP中,则不支持IP数据包分段,也不支持IP选项字段。ICMP协议负责传递差错报文以及其它需要注意的信息,且由ICMP首部8位的类型字段和8位的代码字段决定信息的种类。在DSP中只实现了对回显请求(类型代码为80)报文的处理,从IP层收到ICMP包后,判断其类型代码段是否为80。如果是,将这两个字段设置为00(回显应答),计算检验和,再交给IP层发送;如果不是,则予以丢弃。从而实现了对ping功能的支持。本文通过DSP与网卡的硬件接口的设计及编程,使DSP实现了基于以太网的TCP/IP通信,从而使DSP可以通过网线进行联网,并可以实时地与计算机进行通信,交换大量的数据和控制信息。本文所介绍的技术已经在作者参加的国家973项目复杂自然环境时空定量信息的获取与融合处理的理论与应?的硬件设计中得到应用,并运行良好。设计方案【第二篇】为了进一步落实“以学生为本”的教育理念,贯彻“一切为了学生,为了学生的一切”的办学思想,促进每个学生提升人文素养、塑造良好品行、健全个性心理,维护校园稳定,营造健康、和谐、文明的校园环境,针对当前个别学生的不良行为倾向和表现,学校特制订本方案。一、成立行为不良学生帮教工作组由政教处牵头,成立德育校长任组长,各年级组长(主任)任组员的帮教领导小组。联合学校其他处、室、组,形成以班主任为核心,行政领导、党团员教师为骨干的帮教网络。二、建立行为不良学生成长档案新生入校后,政教处组织班主任在开学前,通过家访、材料阅读、军政训练,研究学生个性特点和行为习惯,初步了解班级学生情况,对特殊学生进行备案。经过半个学期的考察后,由班主任召集任课教师进行一次研讨活动,就班级和学生情况进行交流,对于存在个性偏差、行为不良的学生进行具体分析,并确定帮教对象,并上报政教处。班主任协调,并协助其他教师建立行为不良学生成长档案。同时,每学期,班主任在征求任课教师意见的基础上,根据学生发展实际,调整班级帮教对象。三、完善帮教措施1、做好行为不良学生成长档案记录,结合宝石山光工程,挖掘行为不良学生的闪光点,及时发现、表扬成长过程中的进步,并提出今后努力方向,鼓励学生不断完善自我。2、设立四级帮教制度,分校级帮教生、政教处帮教生、年级帮教生、教师帮教生。分别由校级领导、政教处和团委、年级组长、班主任和任课教师负责帮教工作,定期召开帮教生会议,做好跟踪调查及教育。3、全体党员教师必须与需特别关注学生建立结对关系,要求每位党员教师至少与一名行为不良学生挂钩,定期开展帮教活动,及时与班主任及家长沟通。4、不定期召开行为不良学生家长座谈会,交流帮教经验,及时沟通学校与家庭对行为不良学生的帮教信息。四、建立帮教评价制度。1、每学期对帮教生的表现进行两次帮教生自评、班主任评价、负责帮教的老师评价。根据学生进步情况给予表彰奖励。2、每学期行为不良学生帮教工作组对参与行为不良学生帮教工作的教师进行评价,并纳入师德考核。对于工作到位,成效显著的教师给予表彰,优先推选为学校优秀德育工作者。设计方案【第三篇】教学目标1学会本课5个生字,理解生字组成的相关词语。2能有感情地朗读课文,感受不同角度、不同时间观看海潮所具有的不同特点。3学习从不同角度观察、描写景物的方法,体会动词的表达效果。教学重点感受在沙滩看海时海潮的壮美。教学准备海潮的录像资料。(布置学生课外收集有关海潮的图片和文字资料。)教学时数1~2课时。教学过程一、导入新课1有小朋友到海边旅
本文标题:设计方案范例优选【范例4篇】
链接地址:https://www.777doc.com/doc-10784389 .html