电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

USB多线程数据管理论文

USB多线程数据管理论文_第1页
1/16
USB多线程数据管理论文_第2页
2/16
USB多线程数据管理论文_第3页
3/16
USB 多线程数据管理论文 摘要:说明基于 USB 技术的实时数据采集系统的硬件、软件实现;重点介绍 PDIUSBD12 带并行总线的 USB 接口器件以及基于多线程思想设计应用程序的方法。 关键词:USBPDIUSBD12 多线程实时数据采集 1 问题的提出 随着信息技术的飞速进展,各种数据的实时采集和处理在现代工业控制中已成为必不可少的。这就为我们的设计提出了两个方面的要求:一方面,要求接口简单灵活且有较高的数据传输率;另一方面,由于数据量通常都较大,要求主机能够对实时数据做出快速响应,并及时进行分析和处理。 传统的外设与主机的通信接口难以满足上述第一个方面的要求。这些接口一般采纳 PCI 部线或 RS-232 串行总线。PCI 总线虽然有很高的传输率(可达 132Mbps),还能“即插即用”,但是它们的扩充槽相当有限,且插拔并不方便。RS-232 串行总线虽然连接方便,可是它的带宽非常有限,传输速度太慢,而且 1 条 RS-232 串口通信电缆只能连接 1 个物理设备。USB 技术正是顺序这一要求提出的,它集 PCI 和 RS-232 的优点于一身:具有较高的传输速率(USB协议 1.1 支持最高传输速度达 12Mbps,USB 协议 2.0 支持最高传输速 度 可 达 148Mbps ) , 实 现 了 真 正 意 义 上 的 “ 即 插 即 用 ”(Plug&Play),同时 USB 上最多可以连接 127 个外设。因此,将USB 技术应用于数据的实时采集是非常适合的。 实时系统对多任务的要求比较普遍。往往在后台采集数据、进行数据显示的同时,还要在前台界面对用户的操作做出响应。在实时系统中,对实时数据做出及时而准确的反应是十分重要的。由于受 A/D 采集速度等因素的限制,从硬件上采纳 USB 接口技术的确可以提高速度,但毕竟潜力有限,因此在现有硬件设计基础上充分发挥软件的作用就能进一步提升速度。使用传统的单线程编程技术效率较低,无法及时处理,必须充分利用 Windows 的多任务处理功能,采纳多线程编程技术来处理数据。 在这个实时采集系统的设计上,我们将这两种技术结合起来:在硬件上采纳 USB 技术;软件用 VC++进行开发,采纳多线程编程,使系统的效率从这两方面都得到提升。 2 系统体系结构 2.1 硬件结构 整个系统硬件结构如图 1 所示。 实时数据采集系统主要由多路选择开关、A/D 转换、单片机系统、PDIUSBD12、微机组成。多路选择开关对多路信号进行选择,使其分时输入;A/D 转换实现模拟信号的数...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

USB多线程数据管理论文

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部