基于USB的通用数据记录器的设计

基于USB的通用数据记录器的设计

论文摘要

数据记录器是广泛应用于飞行器、机车、舰船等高速运行的交通运输工具上的实时记录运行参数的设备,其所记录数据的准确性将直接影响数据分析人员对这些机器性能的判定。因此设计一种能实时、稳定记录运行参数的数据记录器显得尤为重要。传统的以RS-422为数据输入接口,以RS-232为数据输出接口的数据记录器在将大量数据上传至PC机时花费很长时间,且现在很多PC机的板卡已开始逐渐淘汰RS-232接口,因此急需寻找一种新的数据传输方式来代替传统的通信方式。本文就是在此背景下展开研究工作的。本设计在传统数据记录器的设计基础上,通过对多种系统方案的论证,提出了以RS-422和RS-232为数据输入接口,以USB主机接口为数据输出接口的新的设计理念。该数据记录器可以直接将RS-422或者RS-232接口传输过来的数据保存在系统的NandFlash中,通过数据记录器的USB接口将Nand Flash中的数据下载到U盘中。与传统的数据记录器相比,基于USB的数据记录器具有传输速度快、数据传输稳定性高、使用方便等优势,摆脱了传统数据记录器对PC机的依赖。本设计通过选取合适的主控制器芯片、大容量存储器芯片等完成系统的硬件设计。硬件电路主要包括:最小系统电路、键盘电路、RS-232接口电路、RS-422接口电路、USB接口电路、USB驱动电路、Nand Flash存储电路等。软件部分是本设计研究的重点,分三个功能模块:数据输入、存储任务模块;USB数据输出任务模块和Nand Flash擦除任务模块。其中USB数据输出部分包括:USB主控制器程序设计、USB核心程序设计、USB设备类程序设计和FAT文件系统的移植。因为数据记录器的各个功能实现起来比较复杂,为实现数据记录器的实时性要求,本设计引入μC/OS-Ⅱ操作系统,由操作系统的任务机制对这三个任务模块进行管理。实验表明,该数据记录器上传的文件与源文件完全一致,误码率为0。所研究的通用数据记录器完全满足设计要求。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题的研究背景
  • 1.2 数据记录器的国内外研究现状
  • 1.3 本文结构安排
  • 1.4 小结
  • 2 数据记录器的系统方案设计
  • 2.1 数据记录器的主要技术参数
  • 2.2 数据记录器的系统原理
  • 2.3 系统方案的提出与比较
  • 2.4 本文主要研究内容
  • 2.5 小结
  • 3 数据记录器的硬件设计
  • 3.1 USB的机械特性
  • 3.2 芯片的选型
  • 3.2.1 主控制器的选型
  • 3.2.2 大容量存储芯片的选型
  • 3.3 数据记录器硬件接口电路的设计
  • 3.3.1 数据记录器的最小系统电路设计
  • 3.3.2 键盘电路设计
  • 3.3.3 RS-232接口电路设计
  • 3.3.4 RS-422接口电路设计
  • 3.3.5 NAND FLASH存储电路设计
  • 3.3.6 USB接口电路设计
  • 3.4 小结
  • 4 数据记录器的软件设计
  • 4.1 实时操作系统的选取及移植
  • 4.1.1 实时操作系统的选取
  • 4.1.2 实时操作系统μC/OS-Ⅱ的移植
  • 4.2 数据记录器主任务函数设计
  • 4.3 UART的数据输入、存储任务设计
  • 4.4 USB通信协议介绍
  • 4.5 USB数据输出任务设计
  • 4.5.1 USB主控制器程序设计
  • 4.5.2 USB核心程序设计
  • 4.5.3 USB设备程序设计
  • 4.5.4 FAT文件系统移植
  • 4.6 NAND FLASH的擦除任务设计
  • 4.7 小结
  • 5 数据记录器的系统调试
  • 5.1 RS-232发送与接收消息调试
  • 5.2 USB主机系统的调试
  • 5.2.1 USB枚举任务的调试
  • 5.2.2 数据记录器的U盘存储功能的调试
  • 5.2.3 数据记录器的数据传输可靠性调试
  • 5.3 NAND FLASH的擦除调试
  • 5.4 小结
  • 6 结论
  • 6.1 工作总结
  • 6.2 工作的不足与展望
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 附录
  • 相关论文文献

    标签:;  ;  

    基于USB的通用数据记录器的设计
    下载Doc文档

    猜你喜欢