- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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日:异步通讯理论知识,相关接口和标准,分析异步通讯应用模型,分析异步卡
您可能关注的文档
最近下载
- 反渗透系统操作维护技术手册1.pdf VIP
- 智慧物流园区可视化综合管控平台建设方案.pptx VIP
- 4.3 去括号(课件)青岛版(2024)数学七年级上册.pptx VIP
- DB3502Z 5009-2018-海绵城市建设技术标准图集.pdf VIP
- 上海市闵行区2024年六年级《语文》上册期中试题与参考答案.docx VIP
- 风力发电机组电气安装作业指导书.docx VIP
- 安全文明施工承诺书.docx VIP
- 构建和谐的亲子关系主题班会PPT课件.pptx VIP
- 国际人才流动与治理报告——以美国为枢纽的分析2024.docx VIP
- 勿忘国耻,珍爱和平--国家公祭日主题班会课件.pptx
文档评论(0)