学位论文 > 优秀研究生学位论文题录展示

基于FS8610的网络串口适配器的设计与实现

作 者: 谈乐林
导 师: 姜晓峰;刘晓升
学 校: 苏州大学
专 业: 软件工程
关键词: RS232 Windows驱动模型 网络串口适配器 固件 传输层驱动接口
分类号: TP273.5
类 型: 硕士论文
年 份: 2008年
下 载: 52次
引 用: 0次
阅 读: 论文下载
 

内容摘要


RS232标准是电子工业协会在20世纪60年代初为数据通信设备订制的一个通用接口标准。虽然后来出现了很多的其它的通信标准,如USB,1394等等,但是源于RS232的简单易用性,现在大部分新生产的设备都带有RS232接口。随着网络化在日常生活的逐渐普及,通过网络来管理设备,可以提高工作效率。本文讲述如何实现一个网络串口适配器来解决RS232设备的网络化问题。本课题设计的网络串口适配器是一个通用的网络中间设备,用户设备只需要具有RS232接口,就可以使用本适配器进行联网。由于本适配器实现了虚拟串口,将网络数据和串行数据的转换封装到虚拟串口的驱动程序中,使得最终用户只需要使用串口编程,就可以实现串口设备的网络互联,大大减少了用户软件的设计难度。本文详细地讲述了网络型串口适配器的设计方法,包含硬件和软件两部分。硬件部分以8位处理器FS8610为核心,实现了10/100Mbps的嵌入式以太网设备。软件部分由低端的固件程序和PC方的虚拟串口驱动程序两部分组成,实现了虚拟COM口和固件之间的网络数据通信。

全文目录


摘要  3-4
Abstract  4-8
第一章 概述  8-11
  1.1 开发背景  8
  1.2 国内外的现状  8-9
  1.3 系统的功能图  9-10
  1.4 本论文的主要工作  10
  1.5 本论文的结构简介  10-11
第二章 系统的总体设计及相关技术基础  11-20
  2.1 系统的总体设计  11-14
    2.1.1 系统的设计目标和主要功能  11-13
    2.1.2 系统的框架图  13-14
    2.1.3 设计及实现的难点  14
  2.2 相关技术基础  14-19
    2.2.1 RS232 标准  14-16
    2.2.2 Windows XP 驱动简介  16-17
    2.2.3 用户模式的网络编程与内核模式的网络编程  17-19
  2.3 本章小结  19-20
第三章 系统硬件设计  20-28
  3.1 硬件选型  20
  3.2 主控芯片 FS8610 介绍  20-21
  3.3 最小系统设计  21-25
  3.4 串口模块设计  25-26
  3.5 网络模块设计  26-27
  3.6 本章小结  27-28
第四章 固件设计  28-44
  4.1 固件开发工具  28
  4.2 串口模块程序设计  28-37
    4.2.1 FS8610 串口相关寄存器  29-31
    4.2.2 FS8610 波特率的设置方法  31-32
    4.2.3 串口初始化  32-35
    4.2.4 发送程序  35-37
    4.2.5 接收程序  37
  4.3 网络模块程序  37-40
    4.3.1 网络模块的介绍  37-38
    4.3.2 接口函数的设计  38-40
  4.4 与PC 通信的协议  40-43
    4.4.1 管理协议  40-42
    4.4.2 驱动程序协议  42-43
  4.5 本章小结  43-44
第五章 虚拟串口驱动程序设计  44-55
  5.1 虚拟串口驱动程序的作用  44
  5.2 驱动开发环境  44-48
    5.2.1 配置VC6.0  45-48
  5.3 虚拟串口驱动程序  48-50
    5.3.1 标准串口驱动的修改  48-49
    5.3.2 虚拟串口驱动程序与适配器通信  49-50
  5.4 驱动安装程序  50-54
    5.4.1 inf 文件  50-53
    5.4.2 添加无总线驱动程序的设备  53-54
  5.5 本章小结  54-55
第六章 应用演示  55-59
  6.1 系统连接图  55
  6.2 适配器的软件包  55-57
  6.3 测试适配器  57
  6.4 本章小结  57-59
第七章 总结  59-62
  7.1 总结  59-60
  7.2 展望  60-62
参考文献  62-64
攻读硕士学位期间发表的论文  64-65
致谢  65

相似论文

  1. 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
  2. 多路串口服务器的设计与实现,TP393.05
  3. 串行通信协议测试软件的设计与实现,TN919.3
  4. 瓦记录磁盘驱动器的数据组织技术研究及其实现,TP333.35
  5. UEFI系统脚本语言与解释器的研究与实现,TP311.52
  6. 基于UEFI的信任链设计及TPM驱动程序实现,TP311.1
  7. 用六西格玛改善方法(DMAIC)解决螺丝质量问题,F273.2
  8. 液晶拼接显示单元控制芯片固件程序及PC端控制软件设计,TP273
  9. MP3固件修复技术研究,TN912.2
  10. MTK手机固件下载技术的研究,TP393.09
  11. 反应釜自动控制系统开发,TP273
  12. 基于USB同步传输的超声内窥镜图像采集与处理系统设计,TH776.1
  13. 传感器网络接口及多传感器融合技术研究,TP212.9
  14. 紧固件用低碳钢组织演变的研究,TG142.11
  15. 电动代步车操作控制系统的研究与开发,U489
  16. 美国S(上海)公司特殊紧固件在华营销策略研究,F426.4
  17. 基于AVR的碳势控制系统的研究与开发,TP273
  18. 基于Linux的嵌入式路由器软件的设计与实现,TP393.05
  19. 嵌入式Linux逆向解析技术研究,TP316.81
  20. 基于USB技术的嵌入式专用设备的设计与实现,TP368.1
  21. 基于USB的大幅面扫描仪通信接口设计与实现,TP334.22

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com