基于USB接口的远程数据采集系统的研究与设计.pdf
《基于USB接口的远程数据采集系统的研究与设计.pdf》由会员分享,可在线阅读,更多相关《基于USB接口的远程数据采集系统的研究与设计.pdf(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、硕 士 论 文基于US B接口的远程数据采集系统的研究与设计摘 要 随着加 t 曰 旧 e t 在诸多领域的广泛应用,促使资源共享的程度不断提高,网络控制逐渐成为一种流行趋势。本课题结合高速通用串行总线(U S B)所具有的传输速度快、支持 热插拔、即 插即用 等优点,并利用 现场可编程门阵 列(F P G A)和高 速刀 D 转换芯片设计了一种高速的数据采集与远程监控系统。首先,本文阐 述了 传统的数 据采集与数据传输方式的不足之处,确定采 用通 用串行总线技术这一数据传输方式,并利用F P G A可自由编程、处理速度快的优点,使用 硬件描述 语言 V H D L,采用自 顶向 下的设计方法
2、,分模块编写 U S B接口 芯片的固件程序及整个数据采集系统的时序控制程序,并将这些程序下载到 FPG A,产生其硬 件控制电 路。其次,讨论了 利用设备驱 动程序开发工具钻幻 D ri v er辅助开发U S B设备驱动程序。最后,在 场5 画 C 什环境下编写应用程序打开 U S B设备读取、处理、显示数据,利用基于 T C Pl lP 协议的S ock et网络编程原理,编写客户/服务器模式的人机界面,实现所采集数据的远程传输与监控。本文 完成的基 于 U S B接口 的 远程数据采集系统,可以 使用户通过网 络在客户计算机上 对运行 于控制现场的 服务器 计算机上的控制系统发出 命令
3、,及时调整 现场控制系统的 运行 状况,达到 远程控制数据采集、提高资 源使 用率和削减应 用成本的目的。关键词:通用串 行总线,数据采集,固件程序,设备驱动程序,S oc ke硕 士 论 文A BS TR AC T A 1 0 n g withth e a P P li Ca ti on of玩 腼 etwid ely inlnan y fiel ds,the e x t e n t ofreso u rc e-s h ar 初 9 1 5 山 c n 戈 巧 i n gl y b oos ti n gu P.即d the n e two rkcon trol s ys t e mh as卜
4、 哭 nb eingapoPular吻d en Cy脚duall y.T 七 i s th 巍s c o 叮 山 in esth e adv an c e d 脚rforman eeofU ni v e r,dS erial B u swith hi gh一 s peed 比 切 Sn ti ss i o n,H o t Pl u gln,Pl u gandPl ay,takes R el d巧。9 钊 m rr la b leC 冶 teA rr a y an dhi gh一 s peed A 了 Dco nvetsi on chip,叨d d esign s a kindofhi gh 一
5、s pe edda ta acq正 51 onan d 八 沈 n o te moni to n n gsys tem R r s ti y,b y w ayofin tr odu c in g th e di sa d y 皿.g e s o f con v en ti o n alda ta舰 q 山 s i ti onand匕 切 5 而ssion,而s P 叩 er砚 沈 日 陀 七 n s ad o P t in g the data匕 川 5 而s sion ofU n i v er sa】S erialB ust eC ha 0 1 O gy,阳 d n l a k ofu U
6、u seofthe adv anta g esof即G Aw i thfr e e P r o gj 卫 m mab l e an dhi gh一 s pe edP r oc es s.T 七 e E 山 m w are ofU S Bi n t er fa Cec hi p and s c b ed u li ng con trol ofw h o】e山 扭般 月 ui si tionsy s te m眼 d es i gned by V H S Ic H ardw are D。沈 们 Ption l J l gua g e,th etoP 一 down and m odu 址 m e th
7、 ods are u s ed d u ri n gthe d es i gn.T h e坛 盯 d w are con 的1(止 c ul thas b een 代 洛 l i z edb y d o 场 叨 l o a d i n g allP ro g ra IT 比 toth e F P G A.S econ diy,the d e v i c e driv eri s。即 t 曰b y w i l l D 时 v erw h i chi s a kind ofdriv erde v e l o P m e n t too ls,A t l ast,th e aP P li ca t
8、i on伊。9 1 团w h i 比isc o n 1 P l l ed w ith vi su alC+isu s e d ino rd ertoo pe nUsBd evl c e,代 川山扭,di sPOse da taand di sP l ay da ta Then,兹 区 七 n g fu llu se ofth e P ri n 幼 P l e o f s o c k etn e twor k P r o g 盆 Innl i n g w hi chi s b as edon T C P 月 PP 功 t。1,th e in t e 比 解 e o f C l i en以 S e
9、rverm O d e l i sc T e a l e 成胡d而sint er 拍 ce cantr a n 娜 t th ea c q u i si ti on d a la to l o ng di s 团 c esuc。改 洛 加 U y.htnis P a pe r,a n 翻 n o tedata解 q u i s i ti Ons ys t e mi s com P 1 e t edb a Se d onU S B in t er fa c e.W h enusin g 而s sy s te ID.U 娜 u si n g th e c li en t c o n 1 P u 城
10、 can se n d c o m o aD d tothe con tt 习 1s y s t e mw hi c h isl o c a t 曰o n s e n 口erc o m P u ter u se d toc o n tl O ll s pot b y th e w ayo f n e two 比,50 让 坦 t th e ru n.口 g s ta tU s of耳 幻 t,s c o n tr o l s y s t。刀Can be呐us ted in往 m e,阳d th e aJ 扣 s ofcon troll in glong 浦5.口 ee 山ta co ll e
11、c t i on,皿p r o v in gth er eS O u n 笼u sa g e山 既 andred峥 g a P p li ca 石 0 O cost can become 加e.K e yw or ds:U ul vers alseri alB us,D ata Acqul s iti 呱 F im l w are,D e vi c e 面ver,5 X:k e t 声明 本学位论文是我在导师的 指导下取得的 研究成果,尽我所知,在本学位论文中,除了加以 标注和致谢的部分外,不包含其他人已 经发表或公布过的 研究成果,也不包含我为获得任何教育机构的学位或学历而使用过的 材料。与
12、我一同 工作的同 事对本学位论文做出的贡献均已在论文中作了明确的说明。研 究 生 签 名:杏庆筑俨产了 月”学位论文使用授权声明 南京理工大学有权保存本学 位论文的电 子和纸质文档,可以 借阅或上网公布本学位论文的 部分或全部内容,可以向有关部门或 机构送交并授权其保存、借阅或上网公 布本学位论文的部分或全部内 容。对于保密论文,按保密的有关规定和程 序处理。研 究 生 签 名:专疾筑”叮 年 了 月 夕 日硕 士 论 文基于 Us B接口的远 程数据采集系统的研究与设计1 绪论L l课且的 选魔背 食与 研究盘义 数据采集系统是计算机智能仪器与外界物理世界联系的桥梁,是获取信息的重要途径。数
13、据采集技术主要指从传感器输出的微弱电信号,经信号调理、模数转换到存储这一过程所涉及的技术。随着科学技术的进步,特别是以传感器技术、通信技术和计算机技术为基础的现代信息技术的发展,以及测试理论的不断发展,数据采集技术的发展也是日新月异。本课题“基于U S B 接口的远程数据采集系统的研究与设计”属于I n te m e t 在远程数据采集与控制方面的一种应用,数据采集是整个系统的关键部分。目前的数据采集一般采取以 下两种方式:(1)内置式数据采集方式:即将高速、高精度连续采样系统控制和数据通道部分做成板卡的形式,插入计算机的扩展槽中,实现内置式的数据采集功能.这种方式需占 用代 的一个代 F I
14、 S A 总线扩展槽及相关资源,通过代仍S A 总线的高速数据传输率实现代与采样系统的大容量数据交换,如此U 巧A 数据采集卡。这种方式的缺点是:受计算机插糟数量、地址和中断资源的限制,安装不太方便,编程比 较麻烦,且受计算机内部 高频电 磁脉 冲的干 扰,影响 数据采 集的 精 度和设备的 稳定 性 ljl lZl l31 间。(2)外置式数据采集方式:一般是通过R S 一 232 接口与计算机相连,在一定程度上克服了内置式数据采集的缺点,但由于采用的是低速率的R S 一32接口,其最高数据传输率 不超 过1 1 5 Kb哪,同时 传 输的距 离也 不会超 过15 米,因 此 在对 大批量数
15、 据进行采集时,采样系统与主机接口速度的瓶颈将导致部分数据丢失,失去连续采样的意义。显而易见,需要采用更好的数据采集方式,来克服以上方式的不足。U S B 高速数据接口的推出,极大的提高了数据传输速率。U S B(U 盯 i v e 吓 日】S erialB us 通用串行总线)是近年 来应用 在咒领域的 新型 接口 技术,是由 c o m p 明、In tel、浦伽so ft 等多家PC 厂商为解决日益增加的陀外设与有限的主板插槽和端口之间的矛盾而制定的一种串行 通信标 准15)。从1 998 匆 月的 w indo ws98开 始,u s B 外围 设备 开始 陀续出 现,随着各种类型的U
16、s B 产品的陆续推出,UsB 通信的优点越来越广泛地被人们所熟知,至今己为各陀厂家所支持。本课题采用U S B 接口的外置式数据采集方式,它使数据采集设备具有稳定、热插拔、传输 速度快、使用方 便、易 扩展、独 立供电 等 优点 16.基于 u s B 接口 的数 据采集 系统的 硬件设计,可采取 下述 三种方 案:(1)采用 U s B 接口 芯片(如侣 P 1 5 s l、阴11 声公 司的 即川 s B D 1 2 等)和通 用单片机(如51系 列单片 机等)相结 合的 方案 1 111 刀,这样 系统总的 硬 件成本 很低,但是硬 件系统的设计和调试比较复杂,软件开发成本比较高。另外
17、,单片机的时钟频率较低,1绪 论硕 士 论文将高速的U S B 接口与低速的单片机结合,体现不出 U S B 的高速特性,难以适应高速数据采集系统的要求。(2)采 用 U S B 接口 芯片 与高 速数 字信号 处理器(以乡 园51 9 刚 n。以 洲 朋 r,简称D S P)相结合的方案,虽然可以实现U S B 高速的数据传输率,但速率提高的同时也增加了系统的成本。(3)采 用U S B 接口 芯片与 现 场可编 程门阵 列(R el d Pro,川 u n a b le 拍 比 A n a y,简称FPG A)相结合的方案,FPG A 具有单片机和D sP无法比拟的优势,它具有时钟频率高,
18、内部延时小,全部控制逻辑由硬件完成,速度快,效率高,组合形式灵活,可以 集成 外围 控制和 接口电 路的 特点 8.另 外,FPGA 板开 发周 期短并 且有强 大的 开发工具支持,从而大大缩短了产品的上市时间,降低了开发成本。因此,本课题在设计基于Us B 接口的远程数据采集系统时,采用了最后这种方案。此外,目前大多数数据采集监控系统都为独立系统,仅仅具有数据的现场采集或存储的功能,已不能满足工业生产的需求。随着顶 t。币 et向智能化、科学化和规范化的发展,可以利用互联网实现远程的数据采集系统,其优点是:无需铺设专用的通信介质,只需借助现有的互联网基础设施既能将数据信息传送到监控终端:系统
19、由In l e rn e t网络支撑,采用T C P/IP协议实现数据传输,具有传输速率快,数据容量大,软件实现方便的 优点。b 咖 et 的 远程数 据采 集系统,实 现了 远程的 数据采 集与监 控,提高了 企业的自动化水平与生产设备的维护管理水平,降低了在危险场所进行数据采集的风险,实现了 无人 值守,便 于企业 人力资 源的合 理配 置。所以“基于U S B 接口 的 远程 数据采集系统的研究与设计”具有重要的意义与应用价值。I J本课题主 要 研究内 容 本论文在研究U S B 总线技术的基础上,充分利用当今的网络技术,提出了一种基于U S B 接口的远程数据采集系统方案。所研究的主
20、要内 容如下:(1)数据采集系统的硬件电路设计,包括信号输入时的模拟多路开关,信号调理电路,模数转换器和U S B 接口器件之间电路的连接,电路连接时对模拟地和数字地的处 理,以 及根 据各 个元器 件对电 源电 压的 需求,提 供匹配 的电 源。(2)充分了解U S B 协议,在即G A芯片上利用硬件描述语言V H D L,编写U S B 接口 芯 片的 固 件代 码。数据采 集通 道的 软件 设计,主 要完 成对模 拟多路开 关,习 D 转换器和U S B 接口之间数据传输的时序控制。(3)上位 机的应 用程 序设计,主要是 在 U S B 设 备 驱动 程序的支 持下,从 U S B 接
21、口读取并处理数据。(4)数据 远程传 输系统的 软 件设计,完成 服务 器端对 采集 数据的网 络 传输,客户机成功接受数据并绘制波形曲线的功能。硕士论文基于 U S B接 口 的远程数据采 集系统的研究与设计 (5)安全问题的解决,服务器端内部局域网的设计必须注意不能使控制计算机的IP地址和端口不通过服务器验证而被直接访问,这样会干扰正常的系统运行。(6)整个系统软件和硬件结合的调试口I J本系统的 特点 木课题研究基于U S B 接口的远程数据采集系统,其特点可概述如下:(1)数据采集系统中利用新型器件即C A,高速高精度的A 江)转换器,设计了具有U s B 接口 的 外置 式 数据采
22、集卡,不仅 缩小了电 路的 体积,提高了 系统的 采样 精度、采样速率和稳定性,而且节约了成本。(2)在系统设计中采用即C A作为A 刃转换器、U S B 接口芯片的微控制器,在ISE(In 比 9 旧 同S o n 从 团 佬 助vi o n”e n l)操作 平台 上使 用v l D L(垅。r 拓ghs 户 沈 d ln t e 脚t e dC 州 it H 出 月,拙 D escn Ption助o guage)语言 分模 块编写 F p G A 对 整个外围芯 片的控制程序.模块化的编程方法使代码具有良好的可移植性,并且方便系统升级.(3)在网络应用中使用的是客户/服务器(C li e
23、n灯 S erver,简称C/5)模式,基于T C P/P T 门 n snn ssionC on的I Pro t oc0 1 瓜te 印e t Pro l ocol)协议分别编写一个客户端程序和一个服务器端程序。客户端是通信的请求方,主动与服务器端建立连接;服务器端是通信的响应方,主要是监听和接受客户端的连接请求,并对请求进行回复。客户端程序和服务器端程序可以 运行在不同的操作系统上,增加了系统使用的灵活性。(4)系统的应用程序是以巧s ual C 干 斗 为开发平台,编写用户操作界面,实现数据的处理、显示、网络传输以及波形曲线绘制的功能。(5)可以利用互联网对所采集的数据进行远程传输和监控
24、。系统框图如图1 3.1 所示。日1 3.1系统框圈 由1.3.1 系统框图可知系统的硬件部分主要为高速月D 转换器和U S B 接口芯片,主要功能是对输入的模拟信号进行采样量化编码,将编码后的数据传输到U S B 接口芯片,并通 过U S B 总 线 发送到 上位 机。使 用叭 5 枕”C+开发上位机的 应用程 序界面,并对采集到的数据进行处理和显示,最后采用Tc R IP协议实现数据的网络传输,供远方的客户端 对采 集到的 数 据进行 浏览 和控制。1绪 论硕士论文1.弓本 系统的 技术实砚 本设计的实现主要采用以下技术和工具:(1)描述数字电路系统的V H D L语言 利用 V l D
25、L语言分别编写A 洲 D模数转换租事,F 任 叼先进先出缓存器程序,U S B设 备固 件程序 及FPG A对 整个数 据采集系 统的时 序控制 程序。(2)V H D L语言开发平台 本设计所有的讥王 O L语言编程都是在X 几INX的ISE63操作平台下完成的,并由ED A常 用开发 软件伪颐u s l l 6.1 辅助 编译,配合 第三方 软件M ede l si m6.1 进行 波形仿真,判断电 路逻 辑功能的 正确与 否。利用s ynp li 勿枷8.1 对 设计进行 综合优化,再通过翻译、映射、布局布线,生成网表,最终下载到FPG A芯片。(3)WII 山ri v er WinDr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 USB 接口 远程 数据 采集 系统 研究 设计
限制150内