2022年PCI总线高速数据采集卡及其驱动程序设计 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年PCI总线高速数据采集卡及其驱动程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年PCI总线高速数据采集卡及其驱动程序设计 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、邮局订阅号:元 年技术创新数 采 与 监 测 技术应用 例您的论文得到两院院士关注总线高速数据采集卡及其驱动程序设计 ( 潍坊学院 )魏先民 摘要 : 本文介绍了计算机通过驱动程序与数据采集卡硬件进行高速数据交换的方法, 利用 完成了满足高速数据传输要求的驱动程序设计, 实现了数据采集卡与主机内存之间数据传输的 方法。关键词 : 数据采集 ; 驱动模型 ; 直接存储访问中图分类号 :文献标识码 : , :,文章编号 :() 操作系统对总线提供良好的支持, 总线数据具有传输速度快、高可靠性的优势, 本文设计的总线高速数据采集卡用于某数字化仪中,借助用 开发的 设备驱动程序, 用户应用程序和数据采
2、集卡之间相互通信 ,实现主机命令的即时传送和板卡采集数据的高速传输。 硬件系统设计数据采集卡使用专用接口芯片与相结合的方案, 系统硬件组成如图所示。 接口芯片选用 公司的,提供两个独立的可编程 控制器 ,有两个 通道 , 每个通道均支持(块传输 ) 和 ( 散 集传输 ) 的 方式 , 总线端支持 位;本地端可编程实现 、 、 位数据宽度,传输速率最高可达到字节 秒。本地总线端时钟最高可达,支持复用 ( 模式 ) 和非复用的 位地址 数据 ( 模式 ) 。 工作方式有: 直接主模式 , 直接从模式和 模式。直接主模式由本地处理器访问总线上的接口和计算机内存资源, 本地处理器发起数据的传输。直接
3、从模式指总线作为主控设备发起对本地总线资源的访问,包括对本地处理器的控制和对本地内存的访问。 模式支持 总线与本地总线之间的突发传输。 实现了 总线到局部端总线的转接, 用该芯片做设计时 , 不必对 规范作全面深入理解, 方便用户在设计时专注于具体功能的实现。设计中 设置为非复用的 位地址 数据 ,即 模式,采用直接从模式和 方式分别传输主机命令和数据采集卡采集到的数据; 可编程逻辑器件里边配置一个作为缓冲器 ,当主机向数据采集卡发送命令时, 作为命令数据的缓冲器 , 命令数据发送完毕, 引起 的一个中断 , 从 里读出命令数据, 对命令解析 , 完成实际的硬件操作;当主机要读取数据采集卡采集
4、到的数据时, 对 中数据作预处理 , 上传到 里边配置的中, 这时 作为数据采集卡上传数据的缓冲器, 当 数据满时 , 引起 中断, 通知上层应用程序读取数据。中存放设备号 , 厂商号以及本地总线的基地址空间, 空间 ,中断控制信号等信息, 初始化时 , 系统将 配置参数装入配置寄存器 ,并根据本地总线对内存, 端口和中断的需求统一划分,自动分配系统资源。 数据采集卡 驱动程序设计驱动程序设计实现在 驱动程序模型中, 每个硬件设备至少有两个驱动程序。其中一个为功能驱动程序, 它负责初始化操作 , 处理操作完成时所带来的中断事件, 为用户提供与设备相适合的控制方式 ; 另一个驱动程序为总线驱动程
5、序, 它负责管理硬件与计算机的连接,总线驱动程序由操作系统提供。应用程序调用子系统 ,这个调用由系统服务接口作用到管理器 , 管理器进行必要的参数匹配和操作安全性检查,然后由这个请求构造出合适的()。是 定义的一个数据结构,具有丰富的成员, 对于单层驱动程序, 直接接受并执行这个请求包 , 完成对硬件的操作, 从而完成请求工作 , 并将执行的结果通过管理器返回应用程序;对于多层驱动则将驱动程序分成若干层,每层驱动再把请求划分成更简单的魏先民 : 副教授潍坊学院院级科研基金资助()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
6、师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 技术创新中文核心期刊微计算机信息( 测控自动化)年第 卷第 期元 年 邮局订阅号:现场总线技术应用例数 采 与 监 测请求 , 以传给更下层的驱动执行。该数据采集卡驱动程序完成以下功能:应用程序控制数据采集卡工作方式 , 向数据采集卡工作方式缓冲器发送工作方式控制字 ; 应用程序查询数据采集卡工作状态, 从数据采集卡工作状缓冲器读取工作状态字; 为了使应用程序能实时处理数据采集卡上采集到的数据, 与主机内存之间要实现 方式的数据传输。采用 进行驱动程序开发。下面分别说明控制命令和 方式传输数据的
7、实现方法。)主机发送数据采集卡控制命令实现利用 和 实现内存和映射空间的读写, 通过配置,将 的 空间设定为一个内存映射空间, 局部端 上配置的 地址空间映射到该内存空间, 这样对 的访问 ,就是访问空间。驱动程序中,创建对象,并在 ()例程中对该对象初始化, 使该对象与空间关联 , 初始化以后 , 驱动程序其他例程就可以使用对象,调用 类 的 成 员 函 数 、 、 、 、 、 完 成 对 空间的双字、 字、 字节的输入输出操作, 也就是对数据采集卡 里边 双字、 字、 字节的输入输出操作。对 端口的访问类似 , 只是使用的是类来完成。需要注意的是、 固定设置为内存映射空间和 映射空间 ,
8、用于 内部寄存器的访问。下面以主机由驱动程序向数据采集卡发送工作方式控制字为例,说明 成员函数访问硬件的方法,代码中为 对象。:();()();输入参数 ;控制字寄存器在局部地址空间上的偏移 ();控制字(,);向寄存器写控制字()();本次操作传输的字节数;驱动程序控制字写函数中, 首先取得从应用程序传递的偏移地址和控制字的指针,偏移地址和控制字存储在的 域中 指针指向的缓冲区, 驱动程序先取得指向该缓冲区的指针,然后分别取得偏移地址和控制字, 最后向该偏移地址写控制字, 程序执行后 , 即向硬件上的寄存器写入了相应的控制字。)方式读取 上 数据实现提 供 了 个 类 、 、用于实现 操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年PCI总线高速数据采集卡及其驱动程序设计 2022 PCI 总线 高速 数据 采集 及其 驱动程序 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内