基于CPCI的多功能数据采集卡的驱动程序研究与开发

基于CPCI的多功能数据采集卡的驱动程序研究与开发

论文摘要

本文从开发CPCI多功能数据采集卡所必须的硬件和软件技术两个方面,重点研究了数据采集卡驱动程序的开发方法及实现步骤。文中详细分析了PCI、CPCI总线的特点,介绍了基于CPCI的多功能数据采集卡的整体结构,研究了硬件设计中所采用的PCI桥芯片PLX9030的结构和配置信息,对Windows2000/XP操作系统的内核模式和PCI即插即用系统的实现进行了讨论。基于对硬件及WDM技术的了解,本文提出了数据采集卡驱动程序的设计与开发方案,设计了数据采集卡3个功能模块——A/D、串口和开关量控制的驱动程序,设计了用户层应用程序,实现了应用程序和驱动程序的通信,达到了应用程序控制设备的目的,完成了数据采集与串口通信的任务。本文加深了对Compact PCI热插拔规范的研究,提出了WindowsXP下热切换功能的驱动程序实现方法,为热插拔技术的开发和应用提供了有力的支撑。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 引言
  • 1.2 研究背景及意义
  • 1.3 论文的主要研究工作
  • 1.4 论文的结构安排
  • 第2章 CPCI 总线协议及硬件体系结构
  • 2.1 CPCI 总线的特点及实现
  • 2.1.1 PCI 总线概述
  • 2.1.2 CPCI 总线架构
  • 2.2 CPCI 热切换技术的研究
  • 2.2.1 热切换的硬件实现
  • 2.2.2 热切换的软件连接控制
  • 2.3 数据采集卡硬件体系结构
  • 2.3.1 系统方案
  • 2.3.2 接口芯片
  • 2.4 本章小结
  • 第3章 Windows2000/XP 操作系统和WDM 驱动程序
  • 3.1 Windows2000/XP 操作系统
  • 3.1.1 Windows2000/XP 组件概述
  • 3.1.2 Windows2000/XP 中的驱动程序种类
  • 3.2 设备驱动程序模型分析
  • 3.2.1 WDM 驱动程序模型
  • 3.2.2 设备和驱动程序的层次结构
  • 3.2.3 I/O 请求处理顺序
  • 3.3 PCI 即插即用的实现
  • 3.4 本章小结
  • 第4章 数据采集卡的驱动程序设计
  • 4.1 驱动开发工具的选择
  • 4.2 DriverWorks 驱动程序框架
  • 4.3 A/D 模块的驱动实现
  • 4.3.1 A/D 硬件结构与控制寄存器
  • 4.3.2 A/D 数据采集方法及驱动实现
  • 4.4 串口模块的驱动实现
  • 4.4.1 串口工作原理
  • 4.4.2 驱动程序关键部分的实现
  • 4.5 开关量控制模块的驱动实现
  • 4.6 安装与调试
  • 4.6.1 驱动程序安装
  • 4.6.2 驱动程序调试
  • 4.7 本章小结
  • 第5章 应用程序的实现
  • 5.1 应用程序设计方法
  • 5.2 应用程序的具体设计
  • 5.2.1 AD 应用程序的设计
  • 5.2.2 串口应用程序设计
  • 5.3 系统性能测试
  • 5.4 本章小结
  • 第6章 结束语
  • 6.1 本文结论
  • 6.2 进一步展望
  • 致谢
  • 参考文献
  • 在读期间科研成果
  • 附录A AD 控制寄存器
  • 附录B 串口寄存器
  • 相关论文文献

    • [1].高性能嵌入式驱动程序防篡改自检测仿真研究[J]. 计算机仿真 2019(12)
    • [2].驱动程序安装专题问答[J]. 网络安全和信息化 2020(08)
    • [3].计算机硬件设备驱动程序分析[J]. 电子制作 2018(17)
    • [4].计算机驱动程序测试模块开发研究[J]. 科技创新与应用 2017(15)
    • [5].驱动程序也要云检测[J]. 电脑迷 2011(02)
    • [6].驱动程序 装还是不装?[J]. 电脑爱好者 2009(18)
    • [7].系统背后的无名英雄驱动程序[J]. 电脑爱好者 2013(17)
    • [8].精彩的幕后英雄──驱动程序[J]. 中国信息技术教育 2013(12)
    • [9].探讨计算机驱动程序测试模块开发[J]. 计算机产品与流通 2017(10)
    • [10].再说驱动[J]. 中国信息技术教育 2014(01)
    • [11].51环境下按键驱动程序的优化[J]. 电子技术与软件工程 2013(09)
    • [12].为何无法安装驱动程序[J]. 电脑爱好者 2010(01)
    • [13].教你正确安装驱动程序的顺序[J]. 网络与信息 2010(03)
    • [14].驱动管理莫用愁 有个天使等着你[J]. 电脑爱好者(普及版) 2009(05)
    • [15].在线应用集锦 驱动程序在线装[J]. 电脑爱好者(普及版) 2010(04)
    • [16].扫清残余部队——图解清理旧驱动程序残余文件[J]. 电脑爱好者(普及版) 2010(11)
    • [17].为驱动程序植入自动指令[J]. 电脑爱好者 2014(15)
    • [18].你的驱动程序签名了吗?[J]. 网友世界 2011(02)
    • [19].编写驱动程序防止木马入侵[J]. 电脑编程技巧与维护 2008(08)
    • [20].软件特工队[J]. 电脑迷 2010(19)
    • [21].Windows 8里的那些驱动程序[J]. 电脑爱好者 2013(17)
    • [22].USB完全即插即用[J]. 电脑爱好者 2008(09)
    • [23].基于端口操作的虚拟还原穿透驱动程序的设计[J]. 无线互联科技 2014(09)
    • [24].POS机钱箱驱动程序的开发[J]. 北京工业职业技术学院学报 2011(02)
    • [25].面向信号的仪器驱动程序建模[J]. 火力与指挥控制 2010(08)
    • [26].基于数据库的通用驱动程序自动编写算法研究[J]. 电子设计工程 2019(15)
    • [27].驱动升级我有捷径[J]. 网友世界 2010(12)
    • [28].基于WDF过滤驱动的监控系统的设计与实现[J]. 计算机光盘软件与应用 2014(11)
    • [29].聊聊安装驱动那些事[J]. 计算机与网络 2014(06)
    • [30].最新动态[J]. 国内外机电一体化技术 2008(01)

    标签:;  ;  ;  

    基于CPCI的多功能数据采集卡的驱动程序研究与开发
    下载Doc文档

    猜你喜欢