异步通讯技术的分析、设计与实现开题报告.doc

异步通讯技术的分析、设计与实现开题报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
厦门大学软件学院《毕业设计(论文)》开题报告 学生姓名 班级 学号 指导教师姓 名 职称 工程师 所在单位 毕业设计(论文)题 目 异步通讯技术的分析、设计与实现 毕业设计(论文)的目标: 分析学习异步通讯理论知识,相关接口和标准,分析异步通讯应用模型和功能指标; 学习异步口TL16C752B芯片文档。 完成异步通讯卡功能需求分析,其基本功能要求如下: 终端服务。 modem拨号传输。 路由器数据转发。 速率:9600 ~115200 bps 数据位:5~8位 停止位:1位、1.5位或2位 硬件流控(可通过设置RTS和CTS引脚及相应的寄存器来实现通过编程/字符来实现 图 3异步通讯硬件架构 硬件方案: 异步通讯卡作为路由器的一种接口卡,它和主机通过Local bus连接,主机CPU可以通过Local bus总线访问和控制异步通讯卡。(如图1所示) 通过编写异步卡控制软件实现异步卡的功能指标,异步卡芯片采用Texas Instruments Incorporated 公司的TL16C752B 芯片,主机CPU采用freescale公司的MPC8248 芯片。 异步通讯卡TL16C752B芯片简介: TL16C752B是公司推出的新型UART)收发器TL16C752B支持两个异步口,一个异步卡有4个TL16C752B 芯片,支持8个异步口,该器件的主要特点如下:   ● 引脚和兼容,内置两套UART系统,可独立工作;   ● 工作时,最高波特率可以达到(使用晶体时)或(使用振荡器或时钟源时);   ● 具有64字节发送/接收FIFO(接收FIFO包含错误标志)。由于收、发FIFO的触发等级可通过软件编程实现,因而减少了CPU的中断次数;   ● 接收FIFO的启动和停止等级可以通过软件编程来实现;   ● 具有两种控制模式:其中软件流控制模式可通过编程字符来实现;而硬件流控制模式则可通过设置RTS和CTS引脚及相应的寄存器来实现;   ● 波特率可编程;   ● 可编程下列串行数据格式:   ——  ——数据奇偶校验或者无校验;   ——1、、2停止位; ● 内部闭环。 图 4 TL16C752B引脚封装图 TL16C752B功能模块如图3所示: 图 5 TL16C752B功能模块图 软件实现: 在主机CPU上实现异步卡软件。 主机CPU通过Local bus总线控制异步口芯片。 异步通讯卡初始化:   初始化程序主要包括以下几部分:   (1)波特率的设定;   (2)增强功能的及设置的相关位;   (3)完成有关收、发FIFO的设定,主要是MCR/TCR/TLR寄存器的设置;   (4)软件流控制模式使能以及Xon/Xoff字符的设置;   (5)传输数据格式设定,包括8位数据位、2位停止位、DMA传输模式1、偶校验、不使用强制校验模式、暂停控制位无效等; (6)设置FIFO控制以及中断控制寄存器。这里DMA只是一个名称,而并非是 “直接存储器访问”。通过设置RTS和CTS引脚及相应的寄存器来实现通过编程/字符来实现Modem信号检测。 异步卡软件通过异步口芯片,从接口接收数据,并把接收到的数据发送给上层协议去处理。 异步卡软件从上层协议接收数据,再通过异步口芯片把数据从接口发送出去。 开发平台: 实现语言:C语言 编译环境:Linux GCC。 操作系统:Ruijie RGNOS10.1。 RGNOS简介:RGNOS是锐捷网络锐捷系列路由器和交换机的网络操作系统平台,是锐捷网络有限公司具有完全自主知识产权的网络操作系统,可以运行在多种硬件平台之上,并拥有一致的网络界面、用户界面和管理界面,为用户提供了灵活丰富的应用解决方案,并提供了多种灵活方便的升级途径。 目标平台:Ruijie RSR10 路由器。(CPU:MPC8248) 异步卡应用模式 Telnet终端服务 终端通过路由器异步卡与路由器相连,进而访问远程Unix服务器,每个异步卡可连接8台终端,路由器通过Internet连接访问远程Unix服务器。 图 6 Telnet终端服务 2、提供链路冗余 如图5所示:两路由器有两种连接线路: ①通过以太网口与Internet相连 ②通过异步卡连接Modem,Modem通过拨号连接PSTN。 由于Modem拨号上网相对高速Internet来说较昂贵,所以利用Modem拨号连接提供冗余服务,当两路由器Internet连接失效时,才启用Modem拨号连接。 图 7 冗余服务 3、控制服务 终端通过异步卡与路由器相连,通过终端的输入输出来控制路由器。 图 8 控制服务 时间进度安排: 2007年3月15日~3月31日:异步通讯理论知识,相关接口和标准,分析异步通讯应用模型,分析异步卡

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档