论文摘要
随着船舶导航系统的不断发展,用户对导航系统的要求也越来越高。综合导航显控台就是船舶导航系统的数据处理中心,其重要性和可靠性对船舶的航行至关重要。综合导航显控台的信息处理应用程序固化在电子盘中,传统的程序替换相当麻烦,因此,需要开发一种新式的替换方式。USB系统由于支持即插即用和热拔插,以及具有速度快、易于扩展、总线供电等优点,目前已成为PC机与外部通信的主流接口。USB技术的飞速发展和广泛应用,为系统应用程序的替换方法提供了很好的技术支持。本文首先分析了USB的系统结构以及USB设备的架构,同时分析了电子盘的FAT文件系统结构,为固件的实现提供了理论基础。随后详细的阐述了系统硬件的设计过程和固件程序的设计实现。系统硬件设计部分主要由USB接口部分和功能单元部分组成。具体可分为:USB芯片外围电路,USB芯片与微控制器的接口电路,电子盘与微控制器的接口电路,另外增加了调试用的串口电路。系统的软件开发主要是固件的开发,采用分层体系架构的方法进行设计,有利于代码的实现移植、复用和维护。固件遵循USB1.1协议,FAT文件协议和UFI命令这三种协议的规定,利用C语言进行程序设计,完成模块化程序设计并进行了调试。在主程序设计中,提供服务中断程序接口实现模块程序的调用。该设计对主机与电子盘的通讯提供了一种新型便捷的方式,研究成果具有较高的工程应用实用价值。
论文目录
摘要ABSTRACT第1章 绪论1.1 课题的背景和意义1.2 USB技术的国内外发展状况1.3 电子盘的国内外发展状况1.4 课题研究内容第2章 USB系统结构及FAT文件系统分析2.1 USB技术概述2.2 USB系统结构2.2.1 USB的拓扑结构2.2.2 USB系统结构2.3 传输类型2.3.1 USB的基本传输类型2.3.2 Bulk-Only传输协议2.3.3 UFI命令协议2.4 USB设备架构分析2.4.1 USB设备状态2.4.2 通用USB设备操作2.4.3 USB标准设备请求2.4.4 标准的USB描述符2.4.5 设备类定义2.5 FAT文件系统2.5.1 FAT16文件系统结构2.5.2 Flash盘的FAT结构2.5.3 Flash盘的读写2.6 本章小结第3章 系统总体方案设计3.1 系统设计目标3.2 系统方案设计3.2.1 开发思路及遵循原则3.2.2 USB开发的软硬件要求3.2.3 芯片的选择3.2.4 系统方案设计3.3 本章小结第4章 系统的硬件设计4.1 硬件电路设计4.1.1 PDIUSBD12外围电路设计4.1.2 PDIUSBD12与AT89S52的接口电路设计4.1.3 功能单元电路设计4.1.4 串口电路设计4.1.5 系统原理图4.2 硬件电路的调试4.3 本章小结第5章 系统的软件设计5.1 编程思想与总体结构5.1.1 固件的编程思想5.1.2 固件结构5.2 程序设计5.2.1 中央处理层5.2.2 PDIUSBD12的命令界面层设计5.2.3 中断服务程序设计5.2.4 标准设备请求处理5.2.5 Bulk-Only传输层5.2.6 UFI命令处理层5.2.7 FAT16文件系统层5.2.8 电子盘命令接口层5.3 固件的调试5.3.1 固件的仿真调试5.3.2 固件的系统调试5.4 可靠性分析5.5 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢附录
相关论文文献
标签:固件论文; 电子盘论文;