《微型计算机接口技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张弥左等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111144015
  • 页数:348 页
图书介绍:本书主要介绍了微型计算机接口技术、原理及应用。

目 录 1

前言 1

第1章微型计算机接口技术概述 1

1.1概述 1

1.1.1接口电路 1

1.1.2接口的功能 2

1.1.3接口分类 3

1.2 CPU和输入/输出设备之间的信号 3

1.2.3控制信息 4

1.2.2状态信息 4

1.2.1数据信息 4

1.3输入/输出端口 5

1.3.1输入/输出端口的分类 5

1.3.2输入/输出端口的编址方法 6

1.3.3 I/O端口地址译码 7

1.3.4 CPU的输入/输出指令 8

1.4 CPU和输入输出设备信息交换 9

1.4.1无条件传送方式 9

1.4.2查询方式 9

1.4.3中断控制方式 11

1.4.4直接存储器存取(DMA)方式 12

1.4.5输入/输出过程中的几个问题 12

1.4.6接口与系统的连接 13

1.5微机接口技术的发展 14

单元实验基本的输入/输出接口实验 15

思考与练习 16

第2章DMA控制器 19

2.1 DMA方式 19

2.2.1 8237A的基本功能和内部结构 20

2.2 DMA控制器8237A 20

2.2.2 8237A的工作过程及工作方式 23

2.2.3 8237A的内部寄存器 25

2.2.4 8237A的初始化 30

2.3 DMA控制器8237A应用举例 31

单元实验DMA实验 36

思考与练习 38

第3章中断技术 39

3.1中断及中断处理过程 39

3.1.1中断源及分类 39

3.1.2中断处理过程 40

3.2.1软件排优 43

3.2中断优先权 43

3.2.2硬件排优 44

3.3 80X86/Pentium中断系统 45

3.3.1中断结构 45

3.3.2中断向量表 47

3.3.3中断向量表的建立 48

3.3.4中断响应过程 50

3.3.5高档微处理器的中断 52

3.4.1中断控制器8259A 53

3.4 8259A中断控制器 53

3.4.2 8259A的工作方式 56

3.4.3 8259A的初始化编程 60

3.4.4 8259A应用举例 66

3.4.5高级中断控制器APIC简介 71

3.5中断程序设计 72

3.5.1中断程序设计方法 72

3.5.2硬中断程序设计举例 74

单元实验8259A中断控制实验 76

思考与练习 77

4.1.1总线标准的基本内容 79

4.1概述 79

第4章总线技术 79

4.1.2总线分类 80

4.1.3采用标准总线的优点 81

4.1.4总线数据传输 81

4.1.5总线通信方式 82

4.1.6总线仲裁 84

4.2局部总线 86

4.2.1 PC总线 86

4.2.2ISA工业标准总线 86

4.2.4 EISA扩展的工业标准结构总线 88

4.2.3 MCA微通道结构总线 88

4.2.5 PCI局部总线 89

4.2.6 PCI-X总线简介 92

4.3系统总线 94

4.3.1 MULTI BUS总线 94

4.3.2 STD总线 96

4.4通信总线 99

4.4.1 IEEE 488并行通信总线 99

4.4.2 VXI总线 101

4.4.3 Centronics总线 102

4.4.4 RS-232C串行通信总线 102

总线 107

4.5现场总线 109

4.5.1概述 109

4.4.6通用串行总线USB 109

4.5.2 CAN总线 110

思考与练习 116

第5章并行接口技术 119

5.1概述 119

5.2可编程并行接口芯片8255A 120

5.2.1 8255A的内部结构 120

5.2.2 8255A的引脚及功能 121

5.2.3 8255A的控制字 122

5.2.4 8255A的工作方式 124

5.3 8255A应用举例 134

5.4可编程定时/计数器8253 139

5.4.1 8253的内部结构 139

5.4.2 8253的引脚及功能 140

5.4.3 8253的控制字和初始化编程 141

5.4.4 8253的工作方式 142

5.5 8253应用举例 147

5.5.1应用举例 147

5.5.2 8254-PIT 149

单元实验 150

思考与练习 156

第6章串行接口技术 159

6.1概述 159

6.1.1串行通信方式 159

6.1.2串行通信中的数据传送方向 161

6.1.3串行输入/输出的实现 161

6.1.4信号的调制和解调 163

6.1.5串行通信协议 164

6.2可编程异步通信接口芯片8250 164

6.2.1 8250的结构和功能 164

6.2.2 8250的引脚功能 170

6.2.3 8250的初始化编程 172

6.3可编程串行通信接口芯片8251A 173

6.3.1 8251A的编程结构 173

6.3.2 8251A的工作原理 175

6.3.3 8251A的引脚功能 177

6.3.4 8251A的控制字 181

6.3.5 8251A的初始化 183

6.4串行接口应用举例 184

单元实验8251A自发自收实验 186

思考与练习 189

第7章USB接口技术 191

7.1概述 191

7.2.1 USB的拓扑结构 193

7.2.2 USB的物理接口 193

7.2 USB的体系结构 193

7 2.3 USB电源 195

7.2.4 USB协议 196

7.2.5 USB主机和USB设备 196

7.3 USB的数据流 198

7.3.1 USB构成 198

7.3.2数据传输类型 201

7.4 USB主机(硬件、软件) 203

7.4.1主控制器功能 203

7.4.2软件功能 205

7.4.3主控制器驱动程序(HCD) 207

7.4.4 USB驱动程序(USBD) 208

7.5 USB设备 212

7.5.1 USB设备状态 213

7.5.2通用USB设备操作 215

7.5.3 USB设备请求 217

7.5.4标准设备请求 218

7.5.5 USB设备描述符 223

7.5.6 USB 2.0简介 228

7.6.1 IEEE 1394总线的特点 229

7.6.2 IEEE 1394总线的工作模式 229

7.6 IEEE 1394总线 229

7.6.3 IEEE 1394总线与USB的性能比较 233

思考与练习 233

8.1概述 235

8.1.1电信号的转换 235

第8章数/模、模/数转换及接口 235

8.1.2常用传感器 236

8.2数/模(D/A)转换及其接口 238

8.2.1 D/A转换的工作原理 238

8.2.2 D/A器件的性能参数和术语 239

8.2.3常用D/A转换器及接口 241

8.3模/数(A/D)转换及其接口 252

8.3.1采样和量化 252

8.3.2 A/D转换的工作原理 253

8.3.3 A/D器件的性能参数和术语 256

8.3.4常用A/D转换器及接口 256

8.4采样保持器和多路模拟开关 265

8.4.1采样保持器 265

8.4.2多路模拟开关 266

8.5面对课题选择数/模、模/数芯片的要点 268

单元实验 270

思考与练习 273

第9章常用外围设备及接口 275

9.1常用外围设备概述 275

9.2键盘及其接口 276

9.2.1键盘 276

9.2.2键的识别 277

9.2.3微机键盘及接口 283

9.2.4 BIOS键盘缓冲区与键盘中断 287

9.2.5小键盘接口设计 288

9.3 LED显示及其接口 290

9.3.1LED 的工作原理 290

9.3.2 LED显示器显示接口 292

9.4.1鼠标器的工作原理 295

9.4.2鼠标器接口 295

9.4鼠标器及其接口 295

9.5打印机及其接口 296

9.5.1打印机工作原理 297

9.5.2主机与打印机的接口 299

单元实验 301

思考与练习 305

第10章接口技术课程设计举例 307

10.1双机间并行通信设计 307

10.2芯片间串行通信设计 309

10.3 PC间串行通信设计 312

10.4 PC与单片机间的通信设计 314

10.5数据采集板设计 316

10.6内窥镜清洗槽温度控制设计 319

附录A ASCⅡ码表 323

附录B系统中断 325

附录C总线信号定义 339

参考文献 348

4.4.5 RS-499/RS-423/RS-422/RS- 485