目 录 1
第1章PC机总线标准及其相关概念 1
1.1总线标准概述 1
1.2 ISA总线标准 2
1.2.1 ISA概述 2
1.2.2 ISA引脚信号 3
1.3.3 PCI扩展卡尺寸 1 5
1.2.3 ISA扩展卡尺寸 7
1.2.4 ISA扩展卡的设计 9
1.3 PCI总线标准 9
1.3.1 PCI概述 10
1.3.2 PCI引脚信号 10
1.3.4 PCI扩展卡的设计 15
1.4扩展卡的设计原则 16
1.4.1 总线技术 17
1.4.2译码技术 18
1.4.3输入技术 22
1.4.4输出技术 23
1.4.5握手信号 25
1.4.6抗干扰技术 25
1.4.7 PC机的资源 26
第2章PC机通用接口的基本概念及相关基本训练 29
2.1 基于字符发生器的汉字显示 29
2.1.1基于文本方式的汉字字符显示原理 29
2.1.2文本显示汉字方法 30
2.2基于机器语言的图形显示 33
2.2.2画直线算法 34
2.2.1 VGA图形显示的基本概念 34
2.2.3画圆算法 36
2.2.4 BIOS的图形功能调用 38
2.2.5基于汇编语言的图形范例 39
2.3 键盘与鼠标 47
2.3.1 PC机键盘的基本原理 47
2.3.2 PC机鼠标的基本原理 50
2.3.3 PC机鼠标的驱动程序 51
2.3.4案例:鼠标与键盘的综合应用 53
2.4 PC机并行口 55
2.4.1 PC机并行口的基本原理 55
2.4.2 PC机并行口的打印机驱动程序 57
2.4.3 PC机并行口的应用 58
2.5.2硬件设计 60
2.5简单型逻辑分析仪 60
2.5.1逻辑分析仪的基本设计思想 60
2.5.3软件设计 61
2.6简单型低频测试仪——系统时间 63
2.6.1 系统时间的获取 63
2.6.2简单型低频测试仪案例 66
2.7双机加密通信——PC机串行口 68
2.7.1 PC机串行口的基本原理 68
2.7.2相关的 BIOS调用 69
2.7.3 案例:PC机双机加密通信 70
第3章软件设计技术 74
3.1 BIOS的作用及地位 74
3.2 DOS调用及其应用范围 76
3.3.3 BIOS中断调用 77
3.3.2存储器访问指令 77
3.3.1 I/O访问指令 77
3.3汇编语言相关指令 77
3.4 Turbo C相关程序指令 80
3.5程序常驻内存 82
3.5.1 TSR程序设计规则 82
3.5.2 TSR程序设计技巧 83
3.5.3 TSR程序设计案例 84
3.6 TC使用汇编语言技术 87
3.6.1 TC20中使用汇编语言概述 87
3.6.2 TC20 中汇编语言的嵌入 87
3.6.3 TC20中断函数的使用 89
3.7 C语言程序调用汇编语言函数 89
3.7.1 TC20的参数传递顺序 89
3.7.2 TC20的说明规定 91
3.7.3 TC20调用汇编函数的格式 92
3.7.4案例:TC20程序对汇编语言函数的调用 93
3.8汇编语言程序调用C语言函数 96
3.8.1汇编语言调用TC20函数的格式 96
3.8.2汇编语言引用TC20变量 97
3.8.3案例:汇编语言对TC20程序函数的调用 98
3.9 Windows编程技术 98
3.9.1动态链接库 99
3.9.2 Windows 95 API 99
3.9.3案例:播放.WAV声音的文件 119
第4章PC机的文件系统操作技术 121
4.1文件的作用及分类 121
4.2数据文件的存放格式 122
4.2.2二进制数据文件 123
4.2.1文本数据文件 123
4.2.3其他数据文件 127
4.3文件的操作方法 127
4.3.1文件操作的相关概念 127
4.3.2磁盘文件的汇编语言处理 129
4.3.3 磁盘文件的TC语言处理 142
4.3.4文件名的VB语言处理 144
第5章开关电平输入输出控制的设计 153
5.1数字集成电路的标准 153
5.1.1 TTL标准 153
5.1.2 CMOS标准 154
5.1.3 HCT标准 157
5.1.4 RS-232C标准电平 158
5.2.1 开关电平的正负逻辑 159
5.2开关电平控制中的硬件问题 159
5.2.2电平的驱动能力 160
5.3开关电平控制中的软件问题 162
5.3.1软件设计中的“代码转换” 162
5.3.2高级语言中的位处理算法 163
5.4开关电平的控制手段 166
5.4.1 电平信号的抗干扰 166
5.4.2电平信号的光电隔离 167
5.4.3 电平信号的波形逻辑处理 167
5.4.4电平信号的控制形式 167
5.5项目的开发过程和实现技巧 168
5.5.1硬件设计 168
5.5.2软件设计 172
5.5.3本案例代码 172
6.1.1键盘按键的结构 176
6.1小键盘技术 176
第6章小键盘和简单显示的设计 176
6.1.2键盘的电路结构 178
6.2简单显示技术 182
6.2.1数码显示器 182
6.2.2显示器驱动电路 185
6.3键盘/显示控制芯片 189
6.3.1 Intel 8279键盘/显示控制器 190
6.3.2HEF4543静态一位液晶显示控制器 194
6.3.3 ICL7106段码型液晶显示控制器 195
6.3.4 ICM7211段码型液晶显示控制器 198
6.3.5字符型液晶显示控制器简介 201
7.1打印机简介 203
7.1.1击打式打印机 203
第7章微型打印机控制的设计 203
7.1.2非击打式打印机 204
7.1.3打印机的控制 205
7.2标准打印机规程及其案例 207
7.2.1 ESCPK打印机规程 207
7.2.2 PCL打印机规程 210
7.2.3案例:打印机的输出仿真 210
7.3 标准EPSON 1600K打印机控制及其案例 212
7.3.1 EPSON 1600K打印机 212
7.3.2案例:EPSON 1600K打印机的控制 213
7.4标准打印机控制及其案例 216
7.4.1通用接口芯片8255A 216
7.4.2优先权中断控制芯片8259A 218
7.4.3案例:打印机通用接口电路的硬件设计 221
7.4.4打印机通用接口电路的软件设计 222
7.5微型打印机简介 226
7.5.1 EPSON系列微型打印机简介 226
7.5.2微型打印机基本情况简介 227
7.5.3微型打印机M150II机芯简介 229
7.5.4微型打印机头驱动电路 230
7.5.5 EPSON LQ-100微型打印机 231
7.5.6案例:EPSONM150II微型打印头的控制 234
第8章数据采集系统的设计 237
8.1传感器综述 237
8.1.1温度传感器 237
8.1.2湿度传感器 238
8.1.3力传感器 239
8.2.1集成运算放大器 240
8.2模拟信号的处理 240
8.1.4其他传感器 240
8.2.2运放的外围电路 245
8.2.3采样保持的工作原理 249
8.2.4隔离和滤波等处理技术 249
8.3数/模、模/数(D/A、A/D)转换 249
8.3.1 D/A转换器的原理 250
8.3.2 D/A芯片介绍 252
8.3.3 A/D转换器的原理 254
8.3.4 A/D芯片介绍 255
8.4数字信号的软件处理 260
8.4.1数据采集软件功能 260
8.4.2数据采集软件处理 261
8.5.1案例背景 262
8.5.2硬件设计 262
8.5数据采集实用案例 262
8.5.3软件设计 263
第9章计算机在视频信号处理中的应用 265
9.1 CCD的工作原理 265
9.1.1电荷的存储 265
9.1.2电荷的转移 266
9.1.3 CCD的结构 267
9.1.4 CCD的种类 268
9.2 CCD集成电路 269
9.2.1线阵CCD集成电路 270
9.2.2面阵 CCD集成电路 273
9.2.3 CCD外围集成电路 283
9.3.1视频信号数据采集系统 285
9.3 图像数据采集与处理案例 285
9.3.2 PCI总线图像卡的开发与应用 290
9.4视频信号的切换与传输 292
9.4.1宽带视频切换器 292
9.4.2 DVB流合成卡的设计 296
9.4.3 MPEG-2编码系统 299
9.4.4图文电视系统 302
9.5多功能计算机控制、切换和报警系统案例 308
9.5.1 单片编码集成电路 308
9.5.2系统的组成结构和工作原理 309
9.5.3视音频矩阵切换器 310
9.5.4系统控制编解码电路 312
9.5.5编解码报警电路 313
10.1红外通信技术综述 316
10.1.1红外技术总述 316
第10章红外通信的原理与应用 316
10.1.2红外通信原理 317
10.2红外通信技术及其标准 319
10.2.1 IrDA综述 320
10.2.2 IrDA标准 321
10.2.3 IrDA的通信原理 323
10.3相关器件 324
10.3.1红外发射管 324
10.3.2红外收发组件 326
10.3.3红外收发的驱动器件 330
10.4红外通信的计算机应用 337
10.4.1红外通信(IrDA)应用技术 338
10.4.2实用设计案例 338
11.1.1 IC卡的分类 343
11.1 IC卡综述 343
第11章 I C卡的原理与应用 343
11.1.2 IC卡的安全 344
11.2 IC卡的标准 347
11.2.1 IC卡的国际标准 347
11.2.2 ISO/IEC7816 348
11.3专用集成电路 350
11.3.1 ATMEL公司的AT24C01A 350
11.3.2 ATMEL公司的 AT88SC101 355
11.3.3 ATMEL公司的AT88RF256-12 365
11.3.4其他IC卡集成电路 370
11.4 IC卡读卡设备 374
11.4.1硬件接口模块 375
11.4.2读卡设备的设计案例 376
索引 381
主要参考文献 383