《计算机高级接口技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周洪利编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2008
  • ISBN:9787811234206
  • 页数:389 页
图书介绍:本书为计算机接口高级教程。

第1章 接口概述 1

1.1接口的硬件构成 1

1.1.1数据寄存器和数据缓冲存储器 1

1.1.2状态寄存器和控制寄存器 2

1.1.3地址译码单元 3

1.1.4信号的波形变换 3

1.1.5差错控制 5

1.1.6中断和DMA机制 7

1.2接口的分类和性能 7

1.2.1接口的分类 7

1.2.2接口的性能 8

1.3接口软件的控制方式 9

1.3.1无条件传送方式 9

1.3.2查询控制方式 9

1.3.3定时查询控制方式 10

1.3.4中断控制方式 11

1.3.5DMA控制方式 11

第2章 串行接口原理 13

2.1串行接口标准 13

2.2RS-232C 14

2.2.1RS-232C的基本特征 14

2.2.2RS-232C信号 15

2.2.3RS-232C连接 17

2.3RS-422/485 18

2.3.1RS-422/485的平衡传输 18

2.3.2RS-422连接 18

2.3.3RS-485连接 19

2.3.4RS-422/485的传输距离 20

2.4PC机中的UART 21

2.4.1UART的功能 21

2.4.2UART寄存器 23

第3章 串行接口程序设计 30

3.1MSComm控件 30

3.1.1MSComm控件的属性 30

3.1.2VB实现的MSComm测试程序 37

3.2串行接口GPS接收机编程实验 42

3.2.1NMEA-0183数据格式 43

3.2.2一个GPS接收程序的实现 45

3.3Win32API实现串行接口编程 53

3.3.1用于串行接口编程的API函数 53

3.3.2Windows API串行接口编程方法 66

第4章 并行接口 72

4.1并行接口概述 72

4.1.1初始的并行接口 72

4.1.2并行接口的标准 74

4.2并行接口结构 78

4.2.1SPP 78

4.2.2双向(PS/2)模式 80

4.2.3EPP 82

4.2.4ECP 84

第5章 并行接口程序设计 90

5.1实现直接I/O方式的软件 90

5.1.1Inpout32 91

5.1.2TVicPort 91

5.1.3TVicLPT 96

5.2一个PC对等连接的并行接口测试实验 100

5.2.1对等连接 101

5.2.2软件设计 102

第6章 USB接口标准 111

6.1USB接口特点 111

6.2USB电器规范 113

6.2.1USB接口 113

6.2.2USB NRZI编码 117

6.3USB传输 117

6.3.1USB传输类型 118

6.3.2USB传输的要件 119

6.3.3事务 121

6.3.4USB传输 125

6.4USB描述符 130

6.4.1USB描述符概述 130

6.4.2设备描述符 132

6.4.3配置描述符 134

6.4.4接口描述符 135

6.4.5端点描述符 136

6.4.6字符串描述符 137

6.5USB标准请求 138

6.5.1控制传输的设置阶段 138

6.5.2标准请求 140

第7章 USB接口芯片 144

7.1USB接口芯片分类 144

7.2微处理器接口的USB专用接口芯片 144

7.2.1Philips的PDIUSBD12 145

7.2.2NS的USBN9603/9604 146

7.2.3MAXIM的MAX3420E 148

7.3带有USB接口的微处理器 150

7.3.1Cypress的CY7C63000A系列 150

7.3.2Cypress的CY7C63612和CY7C63613 151

7.3.3Cypress的EZ-USB系列 151

7.3.4Atmel的AT89C5131 153

7.3.5Microchip的PIC16C745/765 154

7.3.6Signal的C8051F320/321 156

7.4USB桥芯片 157

7.4.1FTDI的USB-UART桥FT232R 157

7.4.2FTDI的USB-并行桥FT245BM 159

7.4.3SigmaTel的USB-IrDA桥STIr4200 161

第8章 USB接口HID设备 163

8.1HID设备简介 163

8.1.1HID设备的特点 163

8.1.2HID设备的硬件要求 164

8.1.3HID固件的要求 164

8.2HID设备描述符 165

8.2.1HID设备的描述符 165

8.2.2HID描述符 166

8.3USB接口的键盘描述符范例 179

8.3.1设备的描述符 179

8.3.2配置描述符 179

8.3.3接口描述符 180

8.3.4HID描述符 180

8.3.5端点描述符 181

8.3.6字符串描述符 181

8.3.7报表描述符 182

8.4HID的特定请求 183

8.4.1Get_Report请求 184

8.4.2Set_Report请求 184

8.4.3Set_Idle请求 184

8.4.4Get_Idle请求 185

8.4.5Get_Protocol请求 185

8.4.6Set_Protocol请求 185

8.5HID程序设计 185

8.5.1HID访问使用的API函数 187

8.5.2查找HID的过程 187

8.5.3获得HID的能力 193

8.6HID实验 203

8.6.1实验电路 203

8.6.2固件程序设计 205

8.6.3获得HID设备描述符 252

8.6.4设备的初始化测试 254

8.6.5HID测试程序的实现 256

第9章 红外线接口 270

9.1IrDA版本标准 270

9.1.1IrDA Data标准 270

9.1.2AIR标准 271

9.1.3IrDA标准比较 271

9.2IrDA物理层接口标准 271

9.2.1IrDA编码方式 272

9.2.2IrDA调制方式 273

9.3IrDA协议 275

9.3.1IrDA协议结构 275

9.3.2IrDA低层协议 275

9.3.3IrDA高层协议 276

9.4红外接口器件 276

9.4.1MCP2120红外编解码器 277

9.4.2HSDL-1001红外收发器 279

9.4.3MCP2150/2155红外协议控制器 280

第10章 红外接口程序设计 290

10.1IrDA程序概述 290

10.1.1Winsock与红外协议 290

10.1.2红外设备的寻址 292

10.2IrSock的使用 292

10.2.1WSAStartup()和WSACleanup()函数 293

10.2.2socket()和closesocket()函数 294

10.2.3SOCKADDR_IRDA数据结构 294

10.2.4bind()函数 295

10.2.5listen()函数 295

10.2.6accept()函数 296

10.2.7send()和recv()函数 296

10.2.8采用IRLMP_ENUMDEVICES参数的getsockopt()函数 297

10.2.9采用IRLMP_IAS_QUERY参数的getsockopt()函数 299

10.3一个简单的IrSock编程实例 302

10.3.1外部设备的硬件构成 302

10.3.2通过Winsock实现的IrDA应用程序的方法 303

10.4通过IrDA实现与手机连接的编程实验 310

10.4.1AT指令集概述 310

10.4.2手机控制主要AT指令 311

10.4.3实验程序的功能 317

第11章 蓝牙接口原理 319

11.1蓝牙技术 319

11.1.1蓝牙技术概述 319

11.1.2蓝牙与其他无线射频标准的比较 321

11.1.3蓝牙标准的发展 322

11.2蓝牙协议 324

11.2.1蓝牙协议结构 324

11.2.2蓝牙协议应用举例 326

11.2.3无线信道和基带 327

11.2.4链路管理器协议 335

11.3蓝牙接口硬件 345

11.3.1CSR的BlueCore系列蓝牙芯片 345

11.3.2Broadcom的蓝牙芯片 348

11.3.3蓝牙模块 349

第12章 基于HCl的蓝牙程序设计 352

12.1蓝牙HCI概况 352

12.1.1蓝牙HCI的构成 352

12.1.2HCI分组及其格式 353

12.1.3HCI传输 355

12.1.4HCI流控机制 357

12.2蓝牙HCI命令和事件 358

12.2.1用于蓝牙设备查询的HCI命令 358

12.2.2用于ACL连接的HCI命令 360

12.2.3用于同步连接的HCI命令 364

12.2.4HCI链路策略命令 368

12.2.5常用的控制器与基带命令 371

12.2.6控制器与基带参数及其HCI命令 372

12.2.7设备信息参数 373

12.3蓝牙HCI编程实验 376

12.3.1实验环境 376

12.3.2SCR的一个基于USB传输的HCI类 377

参考文献 388