《微型计算机硬件、软件及接口技术:接口技术篇》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:雷印胜,秦然,孙同景等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:9787030217967
  • 页数:387 页
图书介绍:本书分两册。上册,硬件、软件篇。下册接口技术篇,介绍了目前上常用总线的结构、信号和特点,并着重讲解了中断概念、DOS及BIOS中断调用、中断技术、并行/串行通信技术,定时/计数器、DMA控制器等。

第1章 中断程序设计及中断控制器技术 1

1.1中断的概念 1

1.1.1中断的引入 1

1.1.2中断基础 3

1.1.3中断的基本过程 3

1.1.4中断源 5

1.1.5中断类型 6

1.1.6中断系统的功能 7

1.2 8086/8088的中断系统 8

1.2.1 8086/8088系统的中断源 8

1.2.2中断矢量表 10

1.2.3中断过程 13

1.2.4中断优先级 14

1.2.5中断处理程序的结构 15

1.2.6用户软中断的设置 17

1.3微机系统的中断处理过程 19

1.4可编程中断控制器8259A 22

1.4.1一般中断控制器的功能 22

1.4.2 8259A的主要功能 22

1.4.3 8259A的外部引脚及内部结构 23

1.4.4 8259A的工作原理 26

1.4.5 8259A的工作方式 27

1.4.6 8259A编程 32

1.4.7 8259A的应用 40

1.5 DOS系统功能调用及程序设计 44

1.5.1 DOS功能调用概述 44

1.5.2 DOS功能调用分组 45

1.5.3常用的DOS INT 21H功能调用 46

1.5.4磁盘文件管理 50

1.6 BIOS功能调用及程序设计 56

1.6.1 BIOS功能调用概述 56

1.6.2常用BIOS功能调用 57

1.6.3图形显示程序设计 60

1.7中断程序设计举例 65

1.7.1数据采集 65

1.7.2键盘输入处理 68

1.7.3 PC间通信(中断方式) 73

1.8本章小结 77

1.9习题与综合练习 78

第2章 接口技术及应用 79

2.1接口概述 79

2.1.1接口的功能 79

2.1.2 CPU与外设之间的数据传送方式 81

2.2串行通信 84

2.2.1串行通信的特点 85

2.2.2串行通信基础 85

2.2.3串行通信协议 86

2.2.4串行通信的物理标准 97

2.2.5可编程串行通信控制器8250 102

2.2.6可编程串行通信控制器825 1 A 118

2.2.7增强型通信控制器16550A 130

2.3 8253-5计数器/定时器 140

2.3.1 8253-5的结构 140

2.3.2 8253-5的工作方式与初始化 144

2.3.3 8253-5的编程和应用举例 148

2.4 8255A可编程并行接口 157

2.4.1 8255A的结构 157

2.4.2 8255A的引脚信号 158

2.4.3 8255A的控制字 160

2.4.4 8255A的工作方式详解 162

2.4.5并行接口应用设计实例 167

2.4.6 8255A的编程举例——使PC机发声 171

2.4.7对8253-5. 8255A及8259A的一个综合应用实例 173

2.5 DMA技术 174

2.5.1 DMA基础 175

2.5.2 8237 DMA控制器 179

2.5.3 8237的编程举例 188

2.6数/模转换和模/数转换 192

2.6.1数据采集系统 193

2.6.2数/模(D/A)转换技术 194

2.6.3 12位DAC—— AD567 204

2.6.4模/数( A/D)转换技术 207

2.6.5 12位ADC—— AD574A 212

2.7本章小结 216

2.8习题与综合练习 216

第3章 总线技术 221

3.1概述 221

3.1.1总线上的信息传送方式 222

3.1.2总线的分类 222

3.1.3总线的标准化与总线规范 225

3.1.4总线的性能指标 226

3.2总线仲裁和握手技术 227

3.2.1总线的操作过程 227

3.2.2总线使用权的分配 228

3.2.3总线仲裁技术 229

3.2.4总线传输握手技术 232

3.3 PC系列微机的系统总线 236

3.3.1 PC/XT总线 236

3.3.2 ISA总线 238

3.3.3 MCA总线与EISA总线 239

3.3.4 SCSI总线 241

3.3.5 PCI总线 246

3.3.6 AGP总线 255

3.3.7 VIX总线 257

3.4 USB总线接口技术 257

3.4.1 USB基础 257

3.4.2 USB体系结构 258

3.4.3 USB物理接口 259

3.4.4 USB标准 260

3.4.5 USB协议 262

3.4.6 USB设备 263

3.4.7 USB和IEEE 1394的性能比较 266

3.5本章小结 267

3.6习题与综合练习 267

第4章 人机界面接口技术 270

4.1人机界面接口基础 270

4.1.1人机界面交互设备 270

4.1.2人机界面接口 270

4.2键盘 271

4.2.1按键的分类 271

4.2.2键盘的工作原理 272

4.2.3 PC键盘接口 276

4.3鼠标 292

4.3.1鼠标的分类 292

4.3.2鼠标的工作原理 294

4.3.3鼠标器接口 294

4.3.4鼠标器驱动程序 295

4.4触摸屏 297

4.4.1触摸屏的工作原理 297

4.4.2触摸屏的三个基本技术特性 297

4.4.3触摸屏的主要类型 298

4.5扫描仪 301

4.5.1扫描仪的分类 301

4.5.2扫描仪的工作原理 301

4.5.3扫描仪的性能指标 302

4.5.4应用程序与扫描仪的标准接口 303

4.5.5扫描仪接口 303

4.6显示器 304

4.6.1 CRT显示器 304

4.6.2液晶显示器 319

4.7打印机 325

4.7.1打印机的分类 325

4.7.2打印机的工作模式 326

4.7.3打印机的性能指标 326

4.7.4打印机原理 327

4.7.5主机与打印机接口 334

4.7.6并行打印机接口设计实例 337

4.7.7打印机I/O功能及其调用 338

4.8本章小结 338

4.9习题与综合练习 339

第5章 一个完整的应用实例——基于PCI总线的智能计算机整机高温老化网络测量系统 340

5.1研发完成一个系统设计的过程 341

5.2系统硬件 342

5.2.1网络测量系统的结构 342

5.2.2基于神经元芯片的智能测量节点的构成 342

5.3 LON总线 343

5.3.1 LonWorks节点 343

5.3.2 LonWorks节点的结构 344

5.3.3 LonTalk协议 344

5.4神经元芯片和路由器 346

5.4.1神经元芯片 346

5.4.2面向对象的开发语言——Neuron C 348

5.4.3路由器 350

5.5 PCI总线概述 350

5.5.1 PCI总线的由来和基本特点 351

5.5.2总线命令字 351

5.5.3 PCI总线基本协议 351

5.5.4 CY7C09449PV——PCI控制器 353

5.6虚拟设备驱动程序VxD简介 357

5.6.1 VxD的安装 358

5.6.2 VxD开发工具 358

5.6.3 VxD程序结构 358

5.6.4 VxD与Win32应用程序之间的通信 359

5.6.5 VxD访问硬件设备 359

5.6.6 VxD处理硬件中断 360

5.6.7 VxD完成即插即用功能 361

5.7 LonWorks PCI总线接口网卡设计 362

5.7.1智能网络适配器的功能需求和基本结构 362

5.7.2智能网络适配器的硬件电路设计 363

5.7.3通信管理软件的设计 365

5.8测量节点的编程实现 367

5.8.1流程图 367

5.8.2程序设计 367

5.9工具使用及程序下载步骤 369

5.10设备驱动程序WDM开发 370

5.10.1 PCI资源配置情况的获取 370

5.10.2把获取的PCI资源的物理地址映射到用户空间 371

5.10.3对I/O的处理 372

5.10.4中断 372

5.11本章小结 372

5.12习题与综合练习 373

第6章 自测试卷及其参考答案 374

自测试卷一 374

自测试卷一参考答案 377

自测试卷二 380

自测试卷二参考答案 383

参考文献 387