欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    计算机接口技术实验手册.pdf

    • 资源ID:92971274       资源大小:15.89MB        全文页数:116页
    • 资源格式: PDF        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机接口技术实验手册.pdf

    目 录 第 一 章 概 况 1.1 硬 件 说 明 1.2 软 件 说 明 第 二 章 系 统 介 绍 和 安 装 方 法 2.1 PCI9054性 能 简 介 2.2 结 构 组 成 2.3 PCI9054主 要 寄 存 器 的 设 置 2.4 DJ-598PCI实 验 机 与 PCI接 口 卡 的 连 接 2.5 驱 动 程 序 的 安 装 2.6 使 用 PLXMON软 件 第 三 章 基 本 接 口 技 术 实 验 实 验 一 获 得 PCI设 备 配 置 空 间 3.1.1 实 验 要 求 3.1.2 实 验 目 的 3.1.3 实 验 原 理 3.1.4 实 验 内 容 及 说 明 3.1.5 实 验 步 骤 实 验 二 基 本 I。口 扩 展 实 验 3.2.1 实 验 目 的 3.2.2 实 验 内 容 说 明 3.2.3 实 验 原 理 图 3.2.4 实 验 步 骤 实 验 三 PCI中 断 实 验 3.3.1 了 解 PCI9054中 断 的 工 作 方 式 3.3.2 实 验 目 的3.3.3 实 验 内 容 及 说 明 3.3.4 实 验 步 骤 实 验 四 可 编 程 定 时 器/计 数 器 8 2 5 3实 验 3.4.1 实 验 目 的 3.4.2 实 验 内 容 及 说 明 3.4.3 实 验 原 理 图 3.4.4 实 验 步 骤 实 验 五 可 编 程 并 行 接 口 8 2 5 5实 验 3.5.1 实 验 目 的 3.5.2 实 验 说 明 3.5.3 实 验 原 理 图 3.5.4 实 验 内 容 3.5.5 实 验 步 骤 2实 验 六 8250通 用 串 行 通 信 实 验 3.6.1 实 验 目 的 3.6.2 实 验 说 明 3.6.3 实 验 原 理 图 3.6.4 实 验 内 容 3.6.5 实 验 步 骤 实 验 七 A/D转 换 实 验 3.7.1 实 验 目 的 3.7.2 实 验 内 容 及 说 明 3.7.3 实 验 原 理 图 3.7.4 实 验 步 骤 实 验 八 D/A转 换 实 验 3.8.1 实 验 目 的 3.8.2 实 验 说 明3.3实 验 原 理 图 3.8.4 实 验 内 容 3.8.5 实 验 步 骤 实 验 九 键 盘 显 示 实 验 3.9.1 实 验 目 的 3.9.2 实 验 说 明 3.9.3 实 验 内 容 3.9.4 实 验 原 理 3.9.5 实 验 步 骤 实 验 十 16*16 LED中 文 字 幕 实 验 3.10.1 实 验 目 的 3.10.2 实 验 内 容 及 说 明 3.10.3 实 验 原 理 图 3.10.4 实 验 步 骤 实 验 H 128*64点 阵 式 LCD实 验 3.11.1 实 验 目 的 3.11.2 实 验 内 容 及 说 明 3.11.3 实 验 原 理 图 3.11.4 实 验 步 骤 实 验 十 二 直 流 电 机 驱 动 实 验 3.12.1 实 验 目 的 3.12.2 实 验 内 容 及 说 明 3.12.3 实 验 原 理 图 3.12.4 实 验 步 骤 实 验 十 三 步 进 电 机 驱 动 实 验 3.13.1 实 验 目 的 3.13.2 实 验 内 容 及 说 明3.13.3 实 验 原 理 图 3.13.4 实 验 步 骤 实 验 十 四 开 关 继 电 器 实 验 3.14.1 实 验 目 的 3.14.2 实 验 内 容 及 说 明 3.14.3 实 验 原 理 图 3.14.4 实 验 步 骤 实 验 十 五 电 子 音 乐 实 验 3.15.1实 验 目 的.3.15.2 实 验 内 容 及 说 明 3.15.3 实 验 原 理 图 3.15.4 实 验 步 骤 实 验 十 六 重 新 定 义 PCI设 备 的 地 址 空 间 3.16.1 实 验 要 求 3.16.2 实 验 目 的 3.16.3 实 验 方 法 3.16.4 实 验 结 论 实 验 十 七 8251可 编 程 通 讯 接 口 与 PC机 通 讯 3.17.1 实 验 目 的 3.17.2 实 验 内 容 3.17.3 实 验 接 线 图 3.17.4 实 验 编 程 指 南 3.17.5 实 验 步 骤 实 验 十 八 8279键 盘 接 口 显 示 实 验 3.18.1 实 验 目 的 3.18.2 实 验 内 容 3.18.3 实 验 接 线 图3.18.4 实 验 框 图 3.18.5 实 验 步 骤 实 验 十 九 32位 输 入 输 出 实 验 3.19.1 实 验 目 的 3.19.2 实 验 内 容 3.19.3 实 验 接 线 图 3.19.4 实 验 框 图 3.19.5 实 验 步 骤 实 验 二 十 32位 存 储 器 实 验 3.20.1 实 验 目 的 3.20.2 实 验 内 容 3.20.3 实 验 接 线 图 3.20.4 实 验 框 图 3.20.5 实 验 步 骤 实 验 二 十 一 DMA传 送 实 验 3.21.1 实 验 目 的 3.22.2 实 验 内 容 3.23.3 实 验 接 线 图 3.24.4 实 验 框 图 3.25.5 实 验 步 骤 第 四 章 高 级 接 口 技 术 实 验 4.1 初 识 VXD4.1.1 了 解 虚 拟 设 备 驱 动 程 序(VxD)和 虚 拟 机(VM)4.Windows 9x/ME的 运 行 及 执 行 环 境 4.1.3在 Windows中 实 现 虚 拟 环 境 4.7.4 VxD 简 介4.7.5以。开 发 工 具 简 介 4.2 基 本 VXD实 验 4.2.1 实 验 内 容 4.2.2 实 验 原 理 4.2.3 实 验 步 骤 及 程 序 参 考 4.3 W IN 32应 用 程 序 和 VXD之 间 的 通 信 4.3.1 实 验 目 的 4.3.2 实 验 内 容 4.3.4 实 验 原 理 4.3.4 实 验 步 骤 4.4 为 PCI总 线 扩 展 卡 设 计 VXD实 验 4.4.1 实 验 目 的 4.4.2 实 验 内 容 4.4.3 实 验 原 理.4.4.4 实 验 步 骤 4.5 在 WINDOWS 9X/ME下 获 取 PCI配 置 空 间 4.6 基 本 I/O输 入 输 出 4.6.7 I/O驱 动 程 序 实 例 4.6.2 R ing3层 应 用 程 序 调 用 QDDJPLX.VxD4.6.3实 验 步 骤 4.7 存 储 器 的 操 作 4.7.1 Windows9x/MEV映 射 存 储 空 间 的 处 理 4.7.2 映 射 与 解 映 射 VXD的 范 例 4.7.3 ring3层 调 用 Mem.vxd的 范 例.4.7.4 实 验 步 骤 4.8 在 VXD中 处 理 硬 件 中 断.4.8.1助 7 7dows 下 的 中 断 处 理 及 在 ringO产 生rin g 3层 指 定 窗 口 的 消 息 4.8.2中 断 处 理 49 PCI设 备 的 WDM驱 动 程 序 设 计 之 DS篇 4.9.1 开 发 工 具 安 装 篇 4.9.2 利 用 向 导 生 成 程 序 框 架 和 设 备 配 置 信 息 4.9.3 PCI设 备 的 配 置 空 间 的 访 问 4.9.4 I/O端 口 的 访 问 4.9.5 内 存 的 访 问 4.9.6 中 断 的 处 理 4.9.7 驱 动 程 序 的 安 装 4.9.8 驱 动 程 序 的 调 试 和 调 用 4.9.9 应 用 层 调 用 WDM驱 动 程 序 的 方 法 4.9.10 PCI资 源 配 置 的 获 取 4.9.11 应 用 程 序 控 制 WDM驱 动 程 序 以 及 进 行 数 据 交 换 的 方 法。4.9.12 输 入 输 出 处 理 4.9.13 怎 样 从 内 核 驱 动 程 序 向 应 用 程 序 发 消 息 4.10 PCI设 备 的 WDM驱 动 程 序 设 计 之 DDK篇 带*选 配 模 块 不 在 基 本 配 置 中 附 录 附 录 1 INF的 标 准 段 附 录 2 PCI BIOS函 数 附 录 3 VTOOLSD的 安 装 及 VC+6.0配 置 附 录 4 VXD调 用 接 口 说 明 附 录 5 DEBUG调 试 软 件 的 使 用 附 录 6 Softice驱 动 调 试 工 具 使 用 说 明附 录 7 TURBO DEBUGGER调 试 器 的 使 用 第 一 章 概 况 DJ-598PCI开 发 板 是 启 东 市 东 疆 计 算 机 有 限 公 司 开 发 设 计 的 高 性 能 的 PCI总 线 开 发 平 台,采 用 了 PLX公 司 的 PCI9054芯 片 作 为 PCI的 接 口 芯 片,PCI90XX系 列 PCI接 口 芯 片 其 低 成 本、高 性 能 的 特 点 是 举 世 公 认 的,用 户 可 放 心 使 用。1.1 硬 件 说 明 硬 件 包 括 两 大 部 分:PCI接 口 卡 一 块,DJ-598PCI实 验 机。PCI接 口 卡 主 要 由 PCI9054、93cs56L、组 成。P成 9054是 PLX公 司 的 PCI90XX系 列 芯 片 中 的 一 款 从 模 式 桥 芯 片(其 硬 件 与 PCI9050 相 兼 容),93CS56L(EERP0M)用 于 存 放 PCI9054初 始 化 设 置 信 息,在 开 发 板 上 还 提 供 了 一 个 PCI总 线 扩 展 插 座,可 提 供 8 位 和 16位,32位 的 总 线 宽 度。可 与 PLX公 司 的 开 发 软 件 PlxMon联 合 使 用,用 户 可 重 新 定 义 总 线 宽 度,10、MEMORY地 址 空 间,中 断 方 式 等。与 DJ-598PCI实 验 仪 相 连 可 实 现 以 下 实 验:基 本 单 元 实 验 内 容 主 控 模 块 1PCI 转 8,16,32 位 接 口 1、8,16,3 2 位 总 线 接 口 及 系 统 电 源 输 出 接 口。2、提 供 16位 地 址 数 据 总 线,符 合 PCI接 口 的 控 制 插 口 3、配 有 PCI接 口 转 换 卡(PLX9054芯 片)常 用 I/O 实 验 模 块 1、74LS244与 74LS273基 本 输 入/输 出 实 验2、32位 输 入 输 出 实 验 3、8253定 时 器 与 计 数 器 和 分 频 器 实 验 4、8255通 用 I/O接 口 实 验 5、8250通 用 串 行 口 接 口 实 验,RS232实 验,8251与 P C 机 通 讯 实 验 PCI中 断 PCI中 断 实 验 8259中 断 实 验(PCI总 线 下 有)AD/DA1、ADC0809并 行 8位,TLC549串 行 A/D转 换 实 验 2、DAC0832并 行 8位,TLC5615串 行 DA转 换 实 验 DRAM实 验 模 块 1、PCI访 问 8,32位 存 储 器 读 写 实 验 8位,32位 DMA传 送 实 验 PCI9054 DMA传 送 验 8237 DMA传 送 实 验(PCI总 线 下 有)键 盘 LED显 示 模 块、4*6键 盘 与 6 位 LED八 段 显 示 实 验 1、8255,8279组 成 的 键 盘 显 示 接 口 2、16*16点 阵 LED中 文 字 幕 实 验 LCD实 验 模 块 1、128*64阵 式 LCD显 示 实 验(选 配)2、1602字 符 显 示 液 晶 控 制 与 信 号 源 模 块 1、配 有 带 驱 动 的 12个 LED发 光 极 管 显 示 2、8 路 手 动 电 平 控 制3、2 路 手 动 单 脉 冲 输 出 4、15路 振 荡 方 波 信 号 源:32kHZ,64kHz,128kHz,256KHz,512KHz,1MHz 等,电 机、喇 叭 1、四 相 步 进 电 机 2、直 流 电 机 3、音 频 电 路,喇 叭,蜂 鸣 器.4、单 刀 双 掷 继 电 器 ISP下 载 接 口 1、用 于 80s52,89s53在 线 下 载 系 统 电 源+5V/3A、12V/0.5A05V直 流 可 调 电 压 1.2 软 件 说 明 本 实 验 的 驱 动 所 采 用 的 软 件 有 三 种,分 别 是 Microsoft的 Visual C+6.0、VTOOLSD,DriverStudioo 所 用 的 驱 动 程 序 调 试 工 具 是 Dr iverMoni tor或 Soft Ice。使 目 这 些 软 件,可 以 在 短 期 内 快 速 准 确 的 构 成 驱 动 程 序 的 框 架,便 于 驱 动 的 编 写。同 时 调 试 工 具 能 准 确 的 地 了 解 驱 动 的 运 行 情 况,对 驱 动 进 行 跟 踪,便 于 修 改。用 户 也 可 以 用 windri ver来 开 发 驱 动,作 前 期 的 硬 件 快 速 测 试,进 行 基 本 的 读 写 测 试 本 实 验 的 应 用 程 序 全 部 采 用 Visual C+6.0开 发,其 与 驱 动 的 通 讯 方 法 将 在 之 后 介 绍,因 为 驱 动 是 在 V C 基 础 上 开 发 的,所 以 应 用 程 序 也 利 用 VC,其 优 点 是 显 而 易 见 的。第 二 章 系 统 介 绍 和 安 装 方 法 2.1 PCI9054性 能 简 介 PCI9054是 P L X公 司 继 PCI9050之 后 推 出 的 低 成 本 P C I总 线 接 口 芯 片,低 功 耗,PQFP176pins封 装,可 以 使 局 部 总 线 快 速 转 换 到 P C I总 线 上。其 主 要 特 点:1、符 合 PC I2.1规 范,支 持 低 成 本 从 属 适 配 器;2、支 持 P C I总 线 到 IS A总 线 的 单 周 期 存 储 器(8 位 或 1 6 位)读 写 和 I/O 访 问 及 32位 的 存 储 器 和 I0读 写;3、支 持 来 自 局 部 总 线 的 中 断 及 DMA等 中 断,可 生 成 一 个 PCI中 断 4、PCI9054的 局 部 总 线 与 P C I总 线 的 时 钟 相 互 独 立 运 行,局 部 总 线 的 时 钟 频 率 范 围 为 0 40MHz,T T L电 平,P C I的 时 钟 频 率 范 围 为 0 33MHz;5、可 编 程 的 局 部 总 线 配 置,支 持 复 用 或 非 复 用 模 式 的 8.1 6 或 3 2 位 的 局 部 总 线;6、串 行 EEPROM提 供 P C I总 线 和 局 部 总 线 的 部 分 重 要 配 置 信 息;7、4 个 局 部 设 备 片 选 信 号,各 设 备 的 基 址 和 地 址 范 围 及 其 映 射 可 由 串 行 EEPROM或 主 机 编 程 实 现;8、4 个 局 部 地 址 空 间,基 址 和 地 址 范 围 及 其 映 射 可 由 串 行 EEPROM或 主 机 编 程 实 现。2.2 结 构 组 成 如 图 2-1所 示,PCI9054的 接 口 是 由 P C I总 线 接 口、局 部 总 线 接 口 和 串 行 总 线 接 口 组 成。器 件 功 能:PCI9054作 为 总 线 目 标 接 口 芯 片,为 非 PCI设 备 与 PCI总 线 提 供 数 据 通 道,其 功 能 如 下:(1)复 位 及 初 始 化 上 电 时,PCI9054的 内 部 寄 存 器 由 PCI总 线 的 RST#信 号 复 位,在 局 部 总 线 上 输 出 LRESET#信 号。PCI总 线 上 的 主 控 设 备 也 可 设 置 寄 存 器 CNTRL 30=1,使 PCI9054的 寄 存 器 复 位,但 是 主 设 备 只 能 访 问 配 置 寄 存 器,而 不 能 访 问 局 部 总 线。当 CNTRL30=0 时,清 除 PCI9054的 复 位 状 态。图 2-1 PCI9054结 构 图(2)串 行 EEPROM复 位 后,PCI9054总 线 上 的 主 机 可 以 对 串 行 EEPROM进 行 读 写,寄 存 器 CNTRL29:24控 制 着 PCI9054的 管 脚,对 EEPROM的 位 进 行 读 写。将 重 载 配 置 寄 存 器 位 CNTRL 29置 1 可 以 用 串 行 EEPROM重 新 配 置 PCI9054。串 行 EEPROM是 按 重 要 性 顺 序 先 后 配 置 信 息 的。(3)内 部 寄 存 器 PCI9054的 内 部 寄 存 器 为 总 线 接 口 的 设 计 与 实 现 提 供 了 最 大 的 灵 活 性,这 些 寄 存 器 可 以 分 为 两 类:PCI配 置 寄 存 器 和 局 部 配 置 寄 存 器。直 接 从(目 标)操 作:是 指 PCI总 线 上 的 主 设 备 通 过 PCI9054来 直 接 访 问 局 部 总 线 上 的 从 设 备。PCI接 口 的 内 存 空 间 和 I/O空 间 由 计 算 机 的 BIOS自 动 设 置。而 且,局 部 总 线 寄 存 器 允 许 将 PCI地 址 空 间 转 换 为 局 部 总 线 地 址 空 间。PCI9054含 有 C,J,M模 式,M模 式 主 要 为 MOTOLA芯 片 提 供 无 缝 连 接。PLX9054支 持 8位,16位,32位 的 设 备,可 以 是 内 存 映 射 或 I/O映 射。J接 口 模 式 中 主 要 将 PCI9054配 置 为 非 复 用 模 式。局 部 片 选:PCI9054没 有 为 设 备 提 供 片 选 信 号,对 这 些 片 选 信 号 需 在 外 部 加 上 地 址 解 码 逻 辑 都 可 以 用 来 对 局 部 地 址 空 间 进 行 分 配。PCI/LOCAL中 断 与 用 户 I/0:PCI9054提 供 了 一 个 局 部 中 断 输 入,几 个 内 部 中 断 和 一 个 中 断 控 制/状 态 寄 存 器 位(INTCSR).2.3 PCI9054主 要 寄 存 器 的 设 置 要 使 用 好 PCI9054就 必 须 了 解 配 置 EEPROM中 的 各 个 寄 存 器 的 设 置。在 EEPROM中 PCI寄 存 器 是 计 算 机 自 动 配 置 的,用 户 无 需 干 预。局 部 总 线 寄 存 器 可 由 用 户 根 据 个 人 的 需 要 来 自 定 义,在 编 辑 EEPROM时 要 注 意 各 寄 存 器 的 设 置 不 可 前 后 矛 盾;不 然 计 算 机 将 频 繁 死 机。下 面 介 绍 本 次 实 验 的 几 个 主 要 的 寄 存 器:2.4 DJ-598PCI实 验 机 与 PCI接 口 卡 的 连 接 通 过 一 根 6 2 芯 的 长 扁 平 电 缆 将 实 验 机 与 DJ-598PCI板 相 连。2.5 驱 动 程 序 的 安 装 DJ-598PCI在 使 用 之 前,无 论 操 作 汇 编 实 验 程 序 还 是 VC实 验 程 序,都 必 须 安 装 好 DJ-598PCI板 卡 的 驱 动 程 序。DJ-598PCI驱 动 程 序 位 于 附 带 光 盘 的 DJ-598PCI目 录 下,WIN98/ME驱 动 位 于 DJ-598PCIWINME 目 录 下,WINXP/WIN2000 驱 动 位 于 DJ-598PCIWINXP 目 录 下。二、WINME/WIN98系 统 驱 动 的 安 装。在 P C 机 PCI槽 中 插 入 PCI9054卡,开 机 进 入 WINME/WIN98系 统,系 统 会 提 示 发 现 新 的 设 备,自 动 进 入 添 加 新 硬 件 向 导,查 找 驱 动 程 序,如 下 图 2-5-1所 示。图 2-5-1发 现 新 硬 件 向 导(1)选 择“指 定 驱 动 程 序 的 位 置”,点 击 下 一 步,然后 选“指 定 位 置”,图 2-5-2。(2)按“下 一 步”。显 示 选 择 驱 动 程 序 位 置 对 话 框,浏 览 找 到 驱 动 程 序 所 在 的 路 径,单 击“下 一 步”。(3)图 2-5-3显 示 搜 索 到 的 设 备 和 驱 动 器 位 置,确 定 无 误 后,单 击“下 一 步”。(4)系 统 提 示 已 经 安 装 好 设 备 驱 动 程 序,单 击“完 成”。如 图 2-5-4 所 示。(5)系 统 提 示 重 新 启 动 计 算 机,单 击“是(Y)”。(6)重 新 启 动 计 算 机 后,用 鼠 标 右 键 单 击 桌 面 上“我 的 电 脑”图 标,点 击“属 性”,在 弹 出 的 窗 口 点 击“设 备 管 理 器”标 签,可 以 看 到 硬 件 列 表 中 出 现“东 疆 计 算 机 PCI卡”一 项,如 图 2-5-5 所 示。图 2-5-4驱 动 程 序 安 装 完 成(7)单 击“属 性”,可 以 查 看 设 备 驱 动 程 序 的 状 态 和 设 备 所 申 请 的 资 源。如 图 2-5-6所 示。(8)关 闭 系 统 属 性 窗 口,在 任 务 栏 的“开 始”菜 单 中 单 击“运 行”,在 输 入 框 中 键 入“regedit”,单 击“确 定”,在 打 开 的 注 册 表 编 辑 器 中,可 以 找 到 已 添 加 的 PCI设 备 节 点。至 此,设 备 驱 动 程 序 的 安 装 及 查 看 完 毕。图 2-5-3 搜 索 到 的 设 备 和 驱 动 器 位 置 图 2-5-4 驱 动 程 序 安 装 完 成 二、WINXP系 统 驱 动 的 安 装。在 P C 机 PCI槽 中 插 入 PCI9054卡,开 机 进 入 WinXP系 统,系 统 会 提 示 发 现 新 的 设 备,自 动 进 入“找 到 新 的 硬 件 向 导”,如 图 2-5-7所 示。(1)在 图 2-5-7中 单 击“下 一 步”,进 入 图 2-5-8,选 择“从 列 表 或 指 定 位 置 安 装(高 级)”,然 后 单 击“下(2)在 图 2-5-9中 单 击”在 搜 索 中 包 括 这 个 位 置”,然 后 单 击“浏 览”,在 弹 出 的 对 话 框(图 2-5-10)中 选 择 驱 动 程 序 所 在 位 置。(光 盘 中“WinXP DRIVER文 件 夹 下 的“P9054I.inf),单 击“确 定”。(3)在 图 2-5-10中 确 认 驱 动 程 序 位 置 正 确 后,单 击“确 小 AL o(4)系 统 开 始 进 行 驱 动 程 序 的 安 装,如 图 2-5-11所 示。(5)安 装 完 成 后,在 图 2-5-12中 单 击“完 成”。图 2-5-11正 在 安 装 驱 动 程 序 2-5-12驱 动 程 序 安 装 完 成 2.6 使 用 P L X M O N 软 件 PLXMON是 PLX公 司 针 对 PCI90XX系 列 芯 片 的 读 写 而 开 发 的 软 件(运 行 DJ-598PCIPLX目 录 下 的 setup.exe来 安 装 此 程 序,安 装 完 成 后 需 重 新 启 动 计 算 机 才 生 效)o W PLXMON用 户 可 方 便 的 修 改 EEPROM中 的 各 个 寄 存 器 来 实 现 用 户 的 各 种 自 定 义 功 能。运 行 PLXMON后,点 击”EEPROM”按 钮,可 观 察 到 当 前 DJ-598PCI板 卡 的 PCI资 源 配 置(如 图 2-6-1)。你 可 根 据 需 要 修 改 PCI资 源 配 置。片 选 信 号 选 择 范 围 信 号 名 称 00H,08H,10H,18H相 对 偏 移 00 07H,08 0FH,10H 17H,18H1FH第 三 章 基 本 接 口 技 术 实 验 32位 汇 编 实 验 中,请 用 光 盘 中 提 供 的 P9054.dll和 p9054.1ib现 个 文 件,方 便 用 户 使 用 函 数 说 明 如 下:1)用 I。方 式 向 指 定 地 址 输 出 指 定 数 据 0utp8 PROTO:DWORD,:DWORD,:DWORD 8位 方 式 写 0utp32 PROTO:DWORD,:DWORD,:DWORD 32位 方 式 写 以 下 同 参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 输 出 的 地 址,参 数 3为 要 输 出 的 数 据,函 数 成 功 返 回 TRUE2)用 10方 式 从 指 定 地 址 读 出 数 据 Inp8 PROTO:DWORD,:DWORD,:DWORDInp32 PROTO:DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 要 读 出 的 地 址,参 数 3为 读 出 的 数 据,函 数 成 功 返 回 TRUE3)用 内 存 方 式 向 指 定 的 地 址 写 入 指 定 数 据 MemWr8 PROTO:DWORD,:DWORD,:DWORDMemWr32 PROTO:DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 输 出 的 地 址,参 数 3为 要 输 出 的 数 据,函 数 成 功 返 回 TRUE4)用 内 存 方 式 从 指 定 地 址 读 出 数 据MemRd8 PROTO:DWORD,:DWORD,:DWORDMemRd32 PROTO:DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 要 读 出 的 地 址,参 数 3为 读 出 的 数 据,函 数 成 功 返 回 TRUE5)打 开 中 断 IntOpen PROTO:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 注 册 的 中 断 信 号 事 件,函 数 成 功 返 回 TRUE6)关 闭 中 断 IntClose PROTO,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 要 关 闭 的 已 注 册 的 中 断 信 号 事 件,函 数 成 功 返 回 TRUE7)打 开 本 实 验 仪 指 定 的 GUID值 的 设 备 OpenByName PROTO函 数 成 功 返 回 设 备 句 柄 8)打 开 指 定 GUID值 的 设 备 OpenByGuid proto:DWORD参 数 为 指 定 的 GUD值,函 数 成 功 返 回 设 备 句 柄 9)从 指 定 的 设 备 中 取 得 配 置 信 息 PciConfig proto:DWORD,:DWORD参 数 1为 设 备 句 柄,用 8 0 吨 丫 岫 010或(0吆 丫 6111(1打 开 时 返 回 的 句 柄参 数 2为 传 入 的 本 实 验 仪 指 定 的 数 据 结 构,函 数 成 功 返 回 TRUE10)Write9054Register proto DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGuid打 开 时 返 回 的 句 柄 参 数 2为 要 写 入 的 9054寄 存 器 地 址,参 数 3为 要 写 入 的 数 据(32位)11)Read9054Register proto DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2为 要 读 出 的 9054寄 存 器 地 址,参 数 3为 被 读 出 的 数 据(32位)12)BlckDmaPciToLocalproto:DWORD,:BYTE,:BYTE,:DWORD,:DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄,传 送 方 向 PCI9L0CAL参 数 2为 要 DMA传 送 通 道 号,参 数 3为 DMA传 送 的 数 据 宽 度 参 数 4为 传 送 的 起 始 地 址 参 数 5为 传 送 缓 冲 区 地 址 参 数 6为 传 送 的 字 节 数 参 数 7为 传 送 时 休 眠 时 间 13)BlckDmaLocalToPciproto:DWORD,:BYTE,:BYTE,:DWORD,:DWORD,:DWORD,:DWORD参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返回 的 句 柄,传 送 方 向 L0CAL9PCI参 数 2为 要 DMA传 送 通 道 号,参 数 3为 DMA传 送 的 数 据 宽 度 参 数 4为 传 送 的 起 始 地 址 参 数 5为 传 送 缓 冲 区 地 址 参 数 6为 传 送 的 字 节 数 参 数 7为 传 送 时 休 眠 时 间 14)SetPciBusWidth proto DWORD,:BYTE,:BYTE参 数 1为 设 备 句 柄,用 OpenByName或 OpenByGu i d打 开 时 返 回 的 句 柄 参 数 2当 前 总 线 宽 度,可 忽 略 参 数 3为 要 设 置 的 总 线 宽 度,参 数 0:8位,1:16位,2:32 位 15)HexStrToInt proto DWORD,:DWORD函 数 将 十 六 进 制 字 符 串 转 换 成 十 进 制 数 参 数 1为 要 转 换 的 十 六 进 制 字 符 串 参 数 2为 转 换 后 的 十 进 制 数 据 实 验 一 获 得 PCI设 备 配 置 空 间 3.1.1 实 验 要 求 使 用 3 2 位 汇 编 语 言,使 用 10端 口 查 询 和 中 断 方 式 查 找 PCI板 卡 或 者 列 出 当 前 系 统 中 所 拥 有 的 PCI设 备 的 配 置 空 间 3 1 2 实 验 目 的 根 据 配 置 空 间 的 原 理 使 用 中 断 方 式 编 写 一 个 PCI配 置 空 间 的 程 序,此 程 序 可 获 得 P C 机 上 的DJ-598PCI卡 的 硬 件 信 息,如 1 0 的 起 始 地 址,MEMORY的 起 始 地 址,当 前 DJ-598PCI卡 所 占 用 的 系 统 中 断 号。根 据 配 置 空 间 的 原 理 使 用 10端 口 查 询 方 式 编 写 一 个 PCI配 置 空 间 的 程 序,此 程 序 可 获 得 P C 机 上 的 DJ-598PCI卡 的 硬 件 信 息,如 I。的 起 始 地 址,MEMORY的 起 始 地 址,当 前 DJ-598PCI卡 所 占 用 的 系 统 中 断 号。3.1.3 实 验 原 理 计 算 机 有 4 种 资 源,即 1 0 空 间,MEM空 间,中 断、DMA,用 户 可 通 过 WINDOWS中 的 设 备 管 理 器 来 查 看 它 们 的 分 配 情 况。现 在 的 计 算 机 都 支 持 PNP(即 插 即 用 技 术),它 的 原 理 就 是 在 每 块 支 持 PNP的 板 卡 上 都 有 一 组 称 为 配 置 空 间 的 寄 存 器,在 其 中 保 存 有 自 己 对 系 统 资 源 的 需 求 的 参 数。当 WINDOWS启 动 时,其 BIOS引 导 程 序 首 先 读 出 这 些 参 数,然 后 综 合 每 块 的 资 源 需 求,统 一 对 整 个 系 统 的 资 源 进 行 分 配,从 而 避 免 用 户 对 其 干 预。为 了 BIOS引 导 程 序 能 够 正 确 的 对 板 卡 所 需 的 资 源 进 行 动 态 分 配,其 配 置 空 间 寄 存 器 中 存 储 的 是 物 理 空 间 大 小 等 相 对 的 信 息,而 不 是 绝 对 的 物 理 地 址。PCI配 置 空 间 是 长 度 256个 字 节 的 一 段 内 存 空 间,其 前 6 4 个 字 节 包 括 PCI接 口 的 信 息,我 们 可 以 通 过 它 来 访 问 PCI 接 口。这 6 4 个 字 节 中,第 一 个 3 2 位 的 双 字 包 含 了 DevicelD和 Vendor ID。DevicelD是 一 个 16位 的 数,如 果 这 个 单 元 没 有 安 装,在 启 动 时,计 算 机 就 会 显 示 FFFFH;如 果 安 装 了,在 0000H和 FFFFH之 间 就 会 有 一 个 确 定 的 数 代 表 它。类 代 码 用 来 区 分 PCI接 口 类 别,VendorlD由 PCISIG来 分 配。头 标 区 中 比 较 重 要 的 有 Base Address,InterruptPin,Interrupt Line它 们 主 要 用 来 指 明 设 备 所 需 的 资 源。BaseAddress:即 基 址 寄 存 器,是 3 2 位 寄 存 器,可 以 是 10 Base Address和 Mem Base Address这 是 由 第 0 位 决 定 的,第 0 位 由 硬 件 强 制 置。或 1。加 电 后,引 导 程 序 通 过 向 基 址 寄 存 器 中 写 入 全 1,并 且 读 返 回 值 以 获 得 设 备 所 需 的 地 址 空 间 大 小,然 后 操 作 系 统 给 它 分 配 一 块 I/O内 存 空 间,并 把 基 地 址 写 回 到 基 址 寄 存 器,然 后 驱 动 程 序 可 以 通 过 读 这 个 基 址 寄 存 器 就 可 以 得 基 地 址,再 加 上 设 备 寄 存 器 的 偏 移 就 可 以 访 问 这 个 寄 存 器 了。Interrupt Line:中 断 线 寄 存 器,它 是 一 个 8 位 寄 存 器,用 来 报 告 中 断 的 连 接 情 况,它 是 一 个 可 读 可 写 的 寄 存 器,并 且 凡 是 使 用 中 断 引 脚 的 设 备 必 须 实 现 它,系 统 引 导 程 序 在 进 行 初 始 化 和 配 置 时 要 将 中 断 连 线 的 信 息 写 入 该 寄 存 器。这 个 寄 存 器 的 值 表 示 设 备 的 中 断 引 脚 与 系 统 中 断 控 制 器 的 哪 个 输 入 端 相 连。设 备 驱 动 程 序 和 操 作 系 统 可 以 利 用 这 个 信 息 来 确 定 中 断 优 先 级 和 向 量。该 寄 存 器 的 值 要 受 系 统 体 系 的 支 配。对 于 X 8 6 体 系 结 构,该 寄 存 器 的 值 和 标 准 8259配 置 中 的 IRQ编 号(0T5)相 对 应。255表 示 没 有 连 到 任 何 中 断 控 制 器。15-255之 间 的 值 为 保 留 值。Interrupt Pin,中 断 引 脚 寄 存 器。该 寄 存 器 是 一 个 只 读 寄 存

    注意事项

    本文(计算机接口技术实验手册.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开