图书介绍
IBM PC/XT 长城0520 接口技术及其应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王士元,吴芝芳编著 著
- 出版社: 天津:南开大学出版社
- ISBN:7310002822
- 出版时间:1990
- 标注页数:648页
- 文件大小:30MB
- 文件页数:665页
- 主题词:
PDF下载
下载说明
IBM PC/XT 长城0520 接口技术及其应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 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
热门推荐
- 2819731.html
- 2040764.html
- 743791.html
- 1716743.html
- 3557260.html
- 1502666.html
- 529895.html
- 3295309.html
- 3115064.html
- 134745.html
- http://www.ickdjs.cc/book_520419.html
- http://www.ickdjs.cc/book_1980102.html
- http://www.ickdjs.cc/book_3468216.html
- http://www.ickdjs.cc/book_727370.html
- http://www.ickdjs.cc/book_3743437.html
- http://www.ickdjs.cc/book_1477560.html
- http://www.ickdjs.cc/book_2271391.html
- http://www.ickdjs.cc/book_259804.html
- http://www.ickdjs.cc/book_1151297.html
- http://www.ickdjs.cc/book_3178553.html