《IBM PC/XT 长城0520 接口技术及其应用》求取 ⇩

第一章 IBM PC/XT与长城0520概述1

1.1 IBM PC及IBM PC/XT的组成1

目录1

1.1.1IBM PC/XT系统板2

1.1.2电源系统7

1.1.3扩充部件8

1.2 系统软件9

1.2.1操作系统9

1.2.2 PC—DOS结构10

1.2.3DOS的启动13

1.2.4行编辑程序EDLIN14

1.2.5调试程序DEBUG16

1.3长城0520微机系统简介20

2.2 8088的内部寄存器24

第二章 8088微处理器24

2.1 8088的内部结构24

2.3存贮器的分段与物理地址的形成29

2.4 8088的引脚信号29

2.5 8088的指令系统32

2.5.1寻址方式33

2.5.2数据传送指令34

2.5.3算术运算指令37

2.5.4逻辑运算指令41

2.5.5字符串操作指令43

2.5.6转移指令45

2.5.7处理器控制指令48

3.1扩充插槽引脚50

第三章 扩充插槽信号及系统总线操作50

3.1.1扩充插槽信号51

3.1.2扩充插槽供电引脚及地线54

3.2系统总线操作时序55

3.2.1存贮器读总线周期56

3.2.2存贮器写总线周期57

3.2.3 I/O读总线周期57

3.2.4 I/O写总线周期58

3.2.5 DMA操作下存贮器读和I/O写总线周期59

3.2.6 DMA操作下I/O读和存贮器写总线周期60

3.3总线周期的延长61

3.3.1等待状态控制电路62

3.3.2存贮器读或写总线周期的延长64

3.3.4 DMA存贮器读和I/O写及I/O读存贮器写总线周期的延长67

3.3.3 I/O读或写总线周期的延长67

第四章 逻辑电路与接口71

4.1 TTL电路71

4.1.1集电极开路TTL72

4.1.2三态门72

4.1.3 TTL电路参数73

4.1.4 TTL电路的噪声容限75

4.1.5标准的54/74TTL改进电路75

4.2 MOS电路78

4.2.1 CMOS电路79

4.2.2 CMOS电路的主要参数80

4.2.3国外CMOS电路主要生产公司及产品型号81

4.3.1 TTL系列间的连接82

4.3各系列逻辑电路之间接口82

4.3.2 TTL到CMOS的接口82

4.2.54HC/74HC系列高速CMOS电路简介82

4.2.4 国产CMOS集成电路命名规定82

4.3.3 CMOS到TTL接口85

4.3.4双极型晶体管到TTL或CMOS接口85

4.3.5 TTL到双极晶体管86

4.3.6 CMOS到双极性晶体管86

4.4PAL(Programmable Array Logic)电路86

4.4.1 PLD逻辑图画法88

4.4.2四种PLD的结构特点89

4.4.3 PAL器件的类型90

4.4.4 PAL器件号的命名规定91

4.4.5 PAL器件的使用和设计编程93

4.4.6 PAL的编程写入97

4.5.1 GAL的基本原理98

4.5 GAL(Generic Array Logic)电路98

4.5.2 GAL16V8100

4.5.3 GAL20V8101

4.5.4 GAL器件的使用和编程102

第五章 I/O接口地址译码技术106

5.1 I/O接口的寻址方式106

5.2 PC/XT I/O口地址分配图107

5.3 口地址译码方法108

5.3.1用门电路进行口地址译码108

5.3.2用译码器进行口地址译码110

5.3.3用比较器进行口地址译码112

第六章 汇编语言115

6.1汇编语言的语句115

6.1.1常数116

6.1.2伪指令117

6.1.3汇编语言的运算符125

6.2汇编语言源程序结构127

6.3源程序的编辑、汇编、连接过程129

6.3.1源程序的编辑129

6.3.2源程序的汇编131

6.3.3目标文件的连接133

6.4汇编程序的执行134

6.4.1程序段前缀PSP(Program Segment Prefix)135

6.4.2 EXE文件和COM文件136

6.4.3用DEBUG控制程序的执行138

6.5对磁盘文件进行存取的程序设计139

6.5.1顺序存取方式142

6.5.2随机存取方式145

6.5.3随机块存取方式147

6.5.4文件代号式存取方式153

6.6模块化程序设计163

第七章 BASIC用于接口编程167

7.1 BASIC对文件操作的几个命令167

7.1.1调用BASIC的命令及几个文件操作命令167

7.1.2程序的保存格式及命令169

7.1.3程序的链接和合并命令169

7.2菜单程序的编程方法172

7.2.1屏幕信息显示172

7.2.2键盘输入方法173

7.3数据文件的存取178

7.3.1顺序文件178

7.3.2随机存取文件180

7.4 BASIC调用汇编语言程序的方法183

7.4.1内存分配183

7.4.2汇编语言程序的装入方法184

7.4.3汇编语言程序的调用186

7.5 BASIC编译程序193

7.5.1 BASIC程序编译194

7.5.2 BASIC编译目标文件同汇编语言程序的连接195

第八章 True BASIC简介196

8.1 True BASIC程序的编辑196

8.2 True BASIC常用的几个命令198

8.3 True BASIC和其它BASIC的异同198

8.4函数和子程序及库文件200

8.5控制转移的结构202

8.5.1 SELECT CASE语句202

8.5.2 IF语句203

8.6循环结构204

8.6.1 DO循环204

8.6.2带WHILE和UNTIL条件的DO循环204

8.7.1 MATREAD语句205

8.6.3 MORE DATA和END DATA的使用205

8.7 MAT语句205

8.7.2 MAT PRINT语句206

8.7.3 MAT INPUT和MAT LINE INPUT206

8.7.4 MAT赋值语句206

8.7.5矩阵运算206

8.8 CHAIN语句和PROGRAM语句206

8.9 画图207

8.9.1设置图形窗口和坐标的语句207

8.9.2画点语句208

8.9.3画线语句209

8.9.4 BOX语句209

8.9.6 区域着色语句PLOT AREA210

8.10定义一个图象210

8.9.5 图中写标记语句PLOT TEXT210

8.10图象的变换211

8.10.2图象的嵌套212

8.11屏幕工作方式213

8.11.1设置方式语句和设置颜色语句213

8.11.2工作方式214

8.12多窗口的设置216

8.12.1打开窗口216

8.12.2窗口间的转换217

8.12.3在窗口内设置光标217

8.13系统库文件218

8.13.1数学函数库文件218

8.13.2图形子程序库文件220

8.13.3菜单子程序库文件220

8.14.2 EXTYPE函数222

8.14错误处理222

8.14.1错误处理程序结构222

8.14.3 EXTEXT?函数223

8.14.4 EXLINE?函数223

8.14.5 CAUSE ERROR语句223

8.15文件的存取223

8.15.1通道224

8.15.2 OPEN语句224

8.15.3 CLOSE语句225

8.15.4 ERASE语句225

8.15.5 UNSAVE语句225

8.15.6 SET语句225

8.15.7 ASK语句225

8.16.2 INPUT语句226

8.16.1 PRINT语句226

8.16文本文件226

8.16.3文本文件应用例227

8.16.4打印机输出228

8.17记录文件228

8.17.1记录长度228

8.17.2 WRITE语句228

8.17.3 READ语句229

8.17.4复合记录229

8.18字节 文件230

8.18.1字节 文件的写入230

8.18.2字节 文件的读出231

8.19汇编语言程序的调用231

8.19.1汇编语言程序的要求232

8.19.4字符串变量存放格式233

8.19.5数组变量存放格式233

8.19.3变量值的存放格式233

8.19.2程序间变量的传递233

8.19.6字符串数组变量存放格式234

8.19.7 True BASIC调用汇编程序的例子234

8.19.8 PEEK和POKE命令238

8.20源程序编译文件的生成238

第九章 TURBO PASCAL语言239

9.1 TURBO PASCAL的使用要求239

9.2 TURBO PASCAL的各种工具箱240

9.3 TURBO PASCAL的启动241

9.4语法单位246

9.4.1专用符号246

9.4.5标识符247

9.4.4保留字247

9.4.3编译开关247

9.4.2 注释247

9.4.6数字248

9.4.7字符串249

9.5程序结构249

9.5.1程序首部249

9.5.2说明部分249

9.5.3语句部分251

9.6纯量数据类型251

9.6.1标准纯量类型251

9.6.2自定义纯量类型251

9.6.3子界类型253

9.7表达式253

9.7.1运算符253

9.7.2函数调用254

9.8语句255

9.8.1简单语句255

9.8.2结构化语句255

9.9字符串类型258

9.9.1字符串类型定义259

9.9.2字符串表达式259

9.9.3字符串赋值259

9.9.4字符串和字符259

9.10数组类型260

9.10.1数组定义260

9.10.2多维数组260

9.10.3字符数组261

9.11集合类型和记录类型261

9.11.1集合类型261

9.11.2集合的运算262

9.11.3记录类型263

9.11.4 WITH语句264

9.11.5变体记录264

9.12类型常数266

9.12.1非结构类型常数266

9.12.2结构类型常数266

9.13文件类型268

9.13.1文件类型定义268

9.13.2文件的操作269

9.13.3文件标识函数270

9.13.4文件操作示例271

9.13.5文本文件273

9.13.6文本文件操作的各种过程273

9.13.7标准文件275

9.13.8文本文件的输入和输出操作276

9.13.9重定向标准输入输出设备278

9.13.10无类型文件279

9.13.11 I/O检查281

9.14指针和动态数据结构282

9.14.1指针的使用283

9.14.2用于堆管理的几个标准过程284

9.15程序中文件的嵌入285

9.16函数和过程286

9.16.1自定义函数286

9.16.2标准函数287

9.16.3自定义过程290

9.16.4标准过程292

9.17.1建立覆盖295

9.17覆盖技术295

9.17.2覆盖文件的管理296

9.17.3覆盖技术的限制296

9.17.4 Chain和Execute过程296

9.18图形功能297

9.18.1文本方式297

9.18.2图形方式298

9.18.3窗口的设置299

9.18.4基本图形功能301

9.18.5扩充的图形功能301

9.18.6海龟作图303

9.18.7发声过程303

9.19绝对地址操作304

9.19.2绝对地址函数305

9.19.1绝对地址变量305

9.19.3预定义数组306

9.19.4 DOS调用、中断、嵌入机器码的标准过程306

9.19.5用户定义I/O驱动程序308

9.20 TURBO PASCAL程序调用汇编子程序309

9.20.1汇编子程序的调用309

9.20.2 TURBO PASCAL程序中嵌入汇编子程序312

本章 附录一编译开关313

本章 附录二 出错信息315

本章 附录三I/O错误信息317

第十章 中断系统320

10.1 PC机的中断类型320

10.1.1软中断320

10.1.2硬中断320

10.1.3中断向量表321

10.2 8259可编程中断控制器323

10.1.4软中断的执行过程323

10.3 8259的引脚功能324

10.3.1 8259中断控制器的引脚324

10.3.2 8259的编程325

10.3.3 PC/XT机对8259编程的有关程序段333

10.3.4 8259中断控制器在系统中的连接334

10.4硬中断的执行过程335

10.5中断服务程序337

10.5.1 中断向量表中断入口地址的填入337

10.5.2编写中断服务程序340

10.5.3用TURDO PASCAL语言编写中断服务程序340

10.5.4应用中断服务程序的一个实例342

10.6 PC/XT系统中断请求线的扩充347

10.7 中断请求线的接口电路352

第十一章 8253—5定时器/计数器353

11.1 8253—5的基本结构及功能353

11.1.1内部结构353

11.1.2 8253—5各引脚介绍354

11.1.3功能355

11.2 8253—5的编程355

11.2.1写控制字355

11.2.2赋初值356

11.3工作方式说明356

11.4对8253—5的读写操作360

11.4.1写操作360

11.5.1计数器0361

11.5.2计数器1361

11.4.2读操作361

11.5 8253—5在系统中的使用361

11.5.3计数器2362

11.6 BIOS对8253的编程362

11.7计数器0的应用364

11.7.1 扩展时钟中断处理程序的例子——百分秒表364

11.7.2时钟中断扩展程序清单365

11.7.3重新编写时钟中断处理程序的例子——日时钟370

11.7.4 INT ICH中断的使用例—窗口显示373

11.7.5使用定时中断调用(1AH)测时间374

11.8计数器2的应用376

11.9附加的定时/计数器接口电路378

11.9.1硬件说明379

11.9.2电路的编程381

12.1.1 8237的基本结构及功能386

第十二章 直接存贮器存取(DMA)386

12.1 8237A—5 DMA控制器的结构及功能386

12.1.2 8237的时序393

12.1.3 8237的初始化394

12.2 8237A—5在系统中的使用397

12.2.1硬件线路397

12.2.2 PC机中DMA操作过程400

12.2.3 BIOS对8237控制器的初始化401

12.3系统DMA通道的用户使用402

12.3.1 用户使用系统DMA通道的接口电路403

12.3.2 DMA初始化的编程404

12.4使用DMA通道的实例407

12.4.1 8位A/D转换的DMA传递408

12.4.2 12位A/D转换的DMA传递409

13.1 简单的并行输入输出接口410

13.1.1并行输入410

第十三章 并行输入输出接口方法410

13.1.2并行输出412

13.1.3脉冲式输出413

13.1.4双向式输入输出414

13.1.5带有联络信号的输入输出415

13.1.6中断式输入417

13.2 8255A—5可编程并行接口芯片417

13.2.1内部结构418

13.2.2 8255引脚介绍419

13.2.3工作方式控制字420

13.2.4三种工作方式423

13.2.5 8255的编程426

13.2.6应用实例427

13.3 IEEE—488总线435

13.3.1 IEEE—488总线各信号线的功能436

13.3.2 IEEE—488的规定438

13.3.3 IEEE—488的接口功能439

13.3.4 IEEE—488数据传送的时序440

13.3.5 IEEE—488地址和命令的形成440

13.3.6 IEEE—488的组成443

13.3.7简易IEEE—488接口应用例445

13.4 GPIB—PC接口卡的使用446

13.4.1 GPIB—PC卡的安装446

13.4.2 GPIB—PC卡的编程方法447

13.4.3 GPIB—PC卡的示范程序450

13.4.4 GPIB—PC卡的应用实例452

第十四章 异步串行通讯456

14.1 异步串行通讯接口方式456

14.1.1 RS—232—C457

14.1.2 20mA电流环458

14.2异步通讯芯片8250459

14.2.1信号引脚460

14.2.2可存取的8250内部寄存器463

14.3异步通讯适配器的硬件逻辑468

14.3.1地址译码电路468

14.3.2 8250控制罗辑电路468

14.3.3异步通讯接口电路470

14.4 8250的编程470

14.4.1 8250的初始化470

14.4.2通讯程序的编制472

14.4.3用BASIC实现异步串行通讯的方法483

14.4.4用TURBO PASCAL实现异步串行通讯的方法487

14.5 RS—232—C接口应用实例490

14.5.1与Z80微处理器间的半双工异步通讯490

14.5.2与APPLEⅡ微机间的半双工异步通讯496

14.5.3使用出售的APPLEⅡ异步串行卡实现通讯499

14.5.4与PC—1500袖珍机间的半双工异步通讯503

14.5.5接收数字仪表的测量数据508

14.5.6接收模拟仪表输出的测量值509

第十五章 模拟输入输出技术514

15.1运算放大器514

15.1.1反相放大器516

15.1.2同相放大器516

15.1.3加法器516

15.1.4减法器517

15.1.5积分放大器517

15.2电压比较器518

15.2.1 电压比较器的基本特性518

15.3模拟输入输出系统519

15.2.2电压比较器的应用519

15.4 D/A转换器522

15.4.1 D/A转换器的输出525

15.4.2 D/A转换器的主要参数527

15.4.3常用D/A转换芯片528

15.5 D/A转换器与PC机的接口与应用例532

15.6多通道模拟开关542

15.6.1常用的模拟开关器件543

15.6.2模拟开关主要参数544

15.6.3双向多通道模拟开关546

15.7采样保持电路548

15.7.1采样保持电路主要参数548

15.7.2常用的采样保持器器件549

15.8 A/D转换器551

15.8.2积分法552

15.8.1二进制斜坡法552

15.8.3逐次比较法553

15.8.4 A/D转换电路的主要参数554

15.8.5常用A/D转换芯片555

15.8.6二个使用AD574A的12位模数转换电路560

15.8.7 ADC1210,ADC1211567

15.8.8一个使用ADC1210的12位模数转换电路569

15.8.9低价格的12位A/D、D/A转换电路卡572

15.8.10实用的8位A/D、D/A转换电路卡的编程582

15.9 8位A/D、D/A转换电路卡的编程586

15.9.1 A/D与D/A转换的BASIC程序588

15.9.2 A/D电路转换的TURBO PASCAL程序590

15.9.3采用汇编语言的A/D采样程序592

15.9.4采用定时器中断的A/D采样程序595

15.9.5采用中断方式的A/D采样汇编语言程序600

15.9.6采用TURBO PASCAL语言的A/D中断采样程序603

第十六章 印制电路板的设计608

16.1电源噪声608

16.2地线噪声609

16.3电和磁的干扰610

16.4印制板设计要点611

16.5印制板的尺寸和器件布局613

16.6信号线和集成电路一些引出端的处理613

16.7 PC实验卡的设计614

16.8印制电路板的绘制618

17.1.1屏蔽线的使用622

17.1.2同轴电缆的使用622

17.1.3双绞线的使用622

17.1各种传输线的使用622

第十七章 传输线技术622

17.1.4扁平带状电缆的使用623

17.1.5光电隔离的使用624

17.1.6光纤的使用624

17.2用软件消除输入干扰的方法625

17.3传输线对信号的反射627

17.3.1信号沿传输线的运动627

17.3.2传输线的终端反射629

17.4传输线阻抗匹配的方法634

17.5驱动器与接收器的选择636

17.5.1三态门636

17.5.2集电极开路驱动器637

17.5.3大功率输出驱动器638

附录1 ROM BIOS中断640

附录2DOS的软件中断与系统功能调用643

1990《IBM PC/XT 长城0520 接口技术及其应用》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王士元,吴芝芳编著 1990 天津:南开大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

怎样使用IBM PC/XT和长城0520进行文字编辑(1992 PDF版)
怎样使用IBM PC/XT和长城0520进行文字编辑
1992 北京:电子工业出版社
微型计算机IBM-PC(0520)系统原理及其应用(1985年09月第1版 PDF版)
微型计算机IBM-PC(0520)系统原理及其应用
1985年09月第1版
长城0520和IBMPC/XT应用实践问答(1988 PDF版)
长城0520和IBMPC/XT应用实践问答
1988
微型计算机IBM-PC(0520)系统原理及其应用(1985 PDF版)
微型计算机IBM-PC(0520)系统原理及其应用
1985
IBM PC/XT AT 286 微机外部设备接口开发及其实用维修技术( PDF版)
IBM PC/XT AT 286 微机外部设备接口开发及其实用维修技术
微机接口技术及其应用(1905 PDF版)
微机接口技术及其应用
1905 北京:电子工业出版社
IBM PC/XT AT286微机外部设备接口开发及实用维修技术(1995 PDF版)
IBM PC/XT AT286微机外部设备接口开发及实用维修技术
1995 北京:电子工业出版社
IBM PC/XT AT长城0520,长城-286磁盘文件管理与加密原理(1990 PDF版)
IBM PC/XT AT长城0520,长城-286磁盘文件管理与加密原理
1990 中国科学院希望高级电脑技术公司
怎样使用IBM PC/XT和长城0520(1986 PDF版)
怎样使用IBM PC/XT和长城0520
1986 北京:电子工业出版社
IBM PC/XT微型计算机接口技术(1991 PDF版)
IBM PC/XT微型计算机接口技术
1991 北京:北京工业大学出版社
IBM及长城0520系列微机实用软件技术(1991 PDF版)
IBM及长城0520系列微机实用软件技术
1991 北京:电子工业出版社
数据库应用 汉字DBASE Ⅲ(1988 PDF版)
数据库应用 汉字DBASE Ⅲ
1988 武汉:中国地质大学出版社
IBM PC/XT微型计算机接口技术(1991 PDF版)
IBM PC/XT微型计算机接口技术
1991 北京:清华大学出版社
IBM-PC/XT、长城0520微型机实用程序设计(1988 PDF版)
IBM-PC/XT、长城0520微型机实用程序设计
1988 北京:中国计量出版社
长城0520和IBMPC/XT应用实践问答(1988 PDF版)
长城0520和IBMPC/XT应用实践问答
1988 北京:国防工业出版社