嵌入式USB数据采集系统的研制

嵌入式USB数据采集系统的研制

论文摘要

数据采集系统的研究涉及采集数据的获取、存储、传输、处理以及控制等,是信息科学的一个重要组成部分,广泛地应用于虚拟仪器、智能仪器、信号处理等领域。USB(通用串行总线)具有体积小、支持即插即用、速度高等优点,随着USB应用领域逐渐扩大,人们希望USB能应用在各种嵌入式系统领域中,尤其是嵌入式数据采集、传输等领域中。将USB接口应用到嵌入式系统,实现USB点对点的通信,不但具有较好的理论意义,而且具有较大的实用价值。本文主要研制了嵌入式USB数据采集系统。该系统通过USB接口将USB数据采集卡(USB设备)采集的数据传输给嵌入式USB主机(USB主机)。USB数据采集卡的微控制器采用P89C58X2FN,数模转换器采用MAX1247,USB接口芯片采用PDIUSBD12。嵌入式USB主机的主控制器采用LPC2138,USB主机芯片采用ISP1160,软件基于嵌入式实时操作系统uC/OS-II 2.52。嵌入式USB主机通过USB接口读取USB数据采集卡的数据,从而实现USB接口的嵌入式应用。本文首先阐述USB通信原理、USB数据通信结构、USB设备架构、USB主机架构等理论知识。接着提出了嵌入式USB数据采集系统的整体结构,以及硬件和软件的设计思想。然后从硬件和软件两个方面介绍了USB数据采集卡和嵌入式USB主机的研制过程。USB数据采集卡的硬件设计中,微控制器与AD之间采用SPI通信,与PDIUSBD12之间通过并行口P0交换数据。USB数据采集卡的软件设计中,USB固件程序采用C语言编程,AD控制程序采用汇编语言编程和模拟SPI通信,数据采集采用中断方式,数据传输采用双缓冲区交替发送。嵌入式USB主机硬件设计中,主控制器与ISP1160之间通过并行口(16bits)交换数据。嵌入式USB主机的软件设计中,采用C语言编程,USB主机栈包含主机控制器(HCD)和USB驱动程序(USBD),USB主机通过PID(产品ID)和VID(厂商ID)识别USB数据采集卡,主机和设备之间采用批量传输类型。最后,将USB数据采集卡连接PC测试了它的采样性能,将USB数据采集卡连接嵌入式USB主机测试了USB接口通信的可靠性。测试结果表明,USB数据采集卡能够很好的完成中低频模拟电压信号的采集,嵌入式USB接口传输数据可靠性高。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源及产生背景
  • 1.2 课题研究的目的和意义
  • 1.3 USB 技术概述
  • 1.4 国内外发展研究现状及分析
  • 1.5 课题主要研究内容和主要工作
  • 1.6 本章小结
  • 第2章 USB 协议基础
  • 2.1 USB 机械和电气规范
  • 2.1.1 机械特性简介
  • 2.1.2 电气特性简介
  • 2.2 USB 数据通信解析
  • 2.2.1 USB 体系结构简介
  • 2.2.2 包的域格式
  • 2.2.3 包格式
  • 2.2.4 USB 通信流
  • 2.2.5 数据传输类型
  • 2.3 USB 设备结构
  • 2.3.1 标准USB 设备描述符
  • 2.3.2 标准USB 设备请求
  • 2.4 USB 主机结构
  • 2.4.1 USB 主机的结构
  • 2.4.2 USB 主机控制器
  • 2.4.3 USB 主机控制器驱动程序
  • 2.4.4 USB 驱动程序
  • 2.5 本章小结
  • 第3章 USB 数据采集系统的设计
  • 3.1 USB 数据采集系统的性能指标
  • 3.2 系统的整体结构及原理
  • 3.3 硬件结构及原理
  • 3.4 软件结构及原理
  • 3.5 本章小结
  • 第4章 USB 数据采集卡的设计与实现
  • 4.1 芯片介绍
  • 4.1.1 微处理器 P89C58X2FN
  • 4.1.2 模数转换芯片 MAX1247
  • 4.1.3 USB 接口芯片PDIUSBD12
  • 4.2 硬件设计
  • 4.2.1 MAX1247 的电路设计
  • 4.2.2 PDIUSBD12 的电路设计
  • 4.2.3 PCB 设计
  • 4.3 软件设计
  • 4.3.1 USB 固件的设计
  • 4.3.2 AD 采集控制程序的设计
  • 4.3.3 数据采集中断服务程序的设计
  • 4.4 本章小节
  • 第5章 嵌入式USB 主机的设计与实现
  • 5.1 芯片介绍
  • 5.1.1 主控制器 LPC2138
  • 5.1.2 USB 主机芯片ISP1160
  • 5.2 硬件设计
  • 5.2.1 ISP1160 的电路设计
  • 5.2.2 LPC2138 外围接口电路的设计
  • 5.2.3 PCB 设计
  • 5.3 软件设计
  • 5.3.1 USB 主机栈架构的设计
  • 5.3.2 USB 数据采集卡驱动程序的设计
  • 5.4 本章小结
  • 第6章 系统的测试与分析
  • 6.1 USB 数据采集卡的通信测试与分析
  • 6.2 嵌入式 USB 主机与 USB 数据采集卡的通信测试
  • 6.3 本章小结
  • 第7章 全文总结与展望
  • 7.1 全文总结
  • 7.2 存在问题
  • 7.3 展望
  • 参考文献
  • 致谢
  • 附录
  • 所发论文
  • 所获奖项
  • 相关论文文献

    • [1].移动数据采集系统在因公赔偿中的应用[J]. 电子技术与软件工程 2019(24)
    • [2].风洞通用压力扫描阀综合数据采集系统的设计与实现[J]. 计算机测量与控制 2020(02)
    • [3].基于ZigBee无线网络的应变数据采集系统[J]. 仪表技术与传感器 2020(01)
    • [4].多通道混合数据采集系统设计与实现[J]. 计算机测量与控制 2020(02)
    • [5].智轨电车低压配电与数据采集系统研究[J]. 控制与信息技术 2020(01)
    • [6].自动化设备数据采集系统的开发与应用[J]. 南方农机 2020(05)
    • [7].石油钻井实时数据采集系统研究[J]. 内江科技 2020(05)
    • [8].高速公路机电设备运维数据采集系统研究[J]. 西部交通科技 2020(01)
    • [9].整车低温冷起动数据采集系统的研究[J]. 电子世界 2020(08)
    • [10].基于称重原理的数据采集系统在零售柜上的应用[J]. 衡器 2020(06)
    • [11].一种便携式实时数据采集系统的设计与实现[J]. 北华航天工业学院学报 2020(03)
    • [12].智能电表数据采集系统设计与分析[J]. 计算机产品与流通 2020(10)
    • [13].浅谈实时数据采集系统在炼油厂的应用[J]. 信息系统工程 2020(08)
    • [14].油田井下数据采集系统的相关研究[J]. 信息系统工程 2018(12)
    • [15].试验数据采集系统的信号实时性分析[J]. 仪器仪表用户 2019(03)
    • [16].嵌入式技术在数据采集系统中的应用[J]. 中国新通信 2018(14)
    • [17].基于ZigBee与GPRS的农业数据采集系统设计[J]. 贵州师范学院学报 2016(09)
    • [18].基于单片机的电力机车数据采集系统的设计[J]. 现代工业经济和信息化 2016(24)
    • [19].基于FPGA+DSP的数据采集系统设计与实现[J]. 计算机测量与控制 2016(11)
    • [20].基于ZigBee的人体健康数据采集系统的设计[J]. 物联网技术 2016(12)
    • [21].用于铁路基础设施监测的振动传感器数据采集系统设计[J]. 中国新技术新产品 2017(04)
    • [22].全国健康扶贫数据采集系统的构建[J]. 中国卫生信息管理杂志 2016(06)
    • [23].无人机数据采集系统在通信勘查中的应用要点[J]. 电信工程技术与标准化 2017(04)
    • [24].一种便携式数据采集系统的硬件电路设计[J]. 仪表技术 2017(05)
    • [25].多任务航空数据采集系统[J]. 科技传播 2017(12)
    • [26].基于MSP430的数据采集系统设计[J]. 工业控制计算机 2017(08)
    • [27].离散型制造企业数据采集系统设计及实施[J]. 机电工程技术 2017(07)
    • [28].一种基于太阳能光伏供电的数据采集系统[J]. 内燃机与配件 2017(16)
    • [29].林业数据采集系统设计及实现探讨[J]. 种子科技 2017(09)
    • [30].低通滤波器在数据采集系统中的应用[J]. 教练机 2017(03)

    标签:;  ;  ;  ;  ;  

    嵌入式USB数据采集系统的研制
    下载Doc文档

    猜你喜欢