1 / 103
文档名称:

PCI高速数据采集卡驱动研究与开发.pdf

格式:pdf   页数:103页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

PCI高速数据采集卡驱动研究与开发.pdf

上传人:779277932 2011/7/22 文件大小:0 KB

下载得到文件列表

PCI高速数据采集卡驱动研究与开发.pdf

文档介绍

文档介绍:西北工业大学
硕士学位论文
PCI高速数据采集卡驱动研究与开发
姓名:阮书坤
申请学位级别:硕士
专业:机械电子工程
指导教师:唐虹
20050301
西北工业大学硕士学位论文摘要
摘要
设备驱动程序是数据采集系统的重要组成部分,设备驱动程序的性能直接关
系到数据采集系统的效率。
在分析某飞机供电参数测试系统的数据采集卡的基础上,论文描述了数
据采集卡设备驱动程序在操作系统下的实现过程。全文主要包含
如下内容,首先论文概述了课题的研究背景以及课题的来源,紧接着在结合分析
工总线协议规范的基础上论文对数据采集卡的硬件系统结构进行了描述。
然后论文对操作系统内核结构以及设备驱动程序的开发技术
进行了分析和论述。之后,针对数据采集卡的工作特点,给出了设备驱动程
序的设计、编码、编译、调试、测试以及发布的过程。最后,论文概述了本次课
题设计过程中的收获以及不足。
关键词总线、驱动程序、、工
西北工业大学硕士学位论文
西北工业大学硕士学位论文第一章绪论
第一章绪论
研究背景
数据采集系统越来越多的应用于工业控制和测试等领域。所谓的数据采集系
统通常是指将模拟信号转化为数字信号并进一步处理、显示、存储以及记录的过
程。在某些特定的领域,人们对数据采集系统的要求越来越高,一方面,这些领
域要求数据采集系统能够处理高速、大容量的数据流。另外一方面,人们又希望
数据采集系统能够提供很高的采样精度。为了适应高速数据采集的需要,迫切需
要高速数据采集系统的出现。而数据采集卡是数据采集系统的主要组成部分,它
是外界电信号与计算机之间的桥梁,完成对数据的测量和传输。为适应不同领域
的要求,迫切要求开发高速的数据采集系统。
计算机技术的高速发展尤其是计算机总线技术促使了研发这些高性能要
求的数据采集卡成为可能。传统的微机总线如等由于带宽的限
制成为了高速数据采集系统发展的瓶颈,工总线分为位和位两种,最高
的传输速率只有。而局部总线的出现改变了这种局面,总线采用
位同时可升级到位的独立于的结构,总线速率高达,同
步碎发传输可以达到。这些特点使得逐步取代了总线而成为
的主流总线。同时总线的高传输速率使得开发高速的数据采集系统成为可
能。
我们知道,数据采集系统最终的目的是要通过计算机对采集到的数据进行分
析从而给出相应的结论和决策,所以如何把数据采集卡采集到的数据传输给计算
机也就成为了数据采集系统重要的组成部分。现代操作系统等
为了保证系统运行的安全性和稳定性,把系统分成了用户层和内核层两种模式,
处于用户层的用户程序是没有权限直接访问计算机硬件设备的。只有处于内核层
的程序才能够对硬件设备进行访问。这就意味着如果要访问数据采集卡采集到的
数据,我们就必须通过内核层程序对数据采集卡进行操作,在操
作系统中,这个内核层程序就是所谓的设备驱动程序。设各驱动程序是计算机操
作系统内核层的重要组成部件,操作系统本身只带了一些必要的和标准的驱动程
西北工业大学硕士学位论文第一章绪论
第一章绪论
研究背景
数据采集系统越来越多的应用于工业控制和测试等领域。所谓的数据采集系
统通常是指将模拟信号转化为数字信号并进一步处理、显示、存储以及记录的过
程。在某些特定的领域,人们对数据采集系统的要求越来越高,一方面,这些领
域要求数据采集系统能够处理高速、大容量的数据流。另外一方面,人们又希望
数据采集系统能够提供很高的采样精度。为了适应高速数据采集的需要,迫切需
要高速数据采集系统的出现。而数据采集卡是数据采集系统的主要组成部分,它
是外界电信号与计算机之间的桥梁,完成对数据的测量和传输。为适应不同领域
的要求,迫切要求开发高速的数据采集系统。
计算机技术的高速发展尤其是计算机总线技术促使了研发这些高性能要
求的数据采集卡成为可能。传统的微机总线如等由于带宽的限
制成为了高速数据采集系统发展的瓶颈,工总线分为位和位两种,最高
的传输速率只有。而局部总线的出现改变了这种局面,总线采用
位同时可升级到位的独立于的结构,总线速率高达,同
步碎发传输可以达到。这些特点使得逐步取代了总线而成为
的主流总线。同时总线的高传输速率使得开发高速的数据采集系统成为可
能。
我们知道,数据采集系统最终的目的是要通过计算机对采集到的数据进行分
析从而给出相应的结论和决策,所以如何把数据采集卡采集到的数据传输给计算
机也就成为了数据采集系统重要的组成部分。现代操作系统等
为了保证系统运行的安全性和稳定性,把系统分成了用户层和内核层两种模式,
处于用户层的用户程序是没有权限直接访问计算机硬件设备的。只有处于内核层
的程序才