
计算机接口技术项目教程
《计算机接口技术项目教程》根据普通高等教育“十一五”国家规划教材的指导思想,按照高等院校教学大纲编写而成。
基本介绍
- 书名:计算机接口技术项目教程
- 作者:杨居义
- ISBN:9787302257837
- 出版社:清华大学出版社
- 出版时间:2011年10月1日
- 开本:16开
图书信息
书 名: 计算机接口技术项目教程
开本: 16开
定价: 31.00元
内容简介
全书共分11章,包括计算机接口技术概述、可程式并行接口8255A、中断系统与可程式8259A、可程式定时器/计数器8253A、串列通信与可程式8251A、可程式DMA控制器8237A、D/A数模转换、A/D模数转换、汇流排技术、人机互动设备及接口和综合实训项目等知识。全书以“项目驱动”的方式编写,採用“项目”教学和启发式教学方法,更有利于激发学生的学习兴趣,使教材达到“教、做、学”的统一。《计算机接口技术项目教程》以精缩的理论知识、实践教学和工程训练相结合,可以作为高等院校计算机、通信、电气自动化、电子信息、机电一体化和物联网专业的“计算机接口技术”课程的教材,也可作为科技人员学习的参考书。
图书目录
第1章 计算机接口技术概述
引入项目:认识计算机的常用接口1
1.1 计算机接口基本知识2
1.1.1 计算机接口概述2
1.1.2 计算机接口功能3
1.1.3 计算机接口组成3
1.1.4 I/O连线埠和I/O操作4
1.1.5 I/O连线埠的编址方式5
1.1.6 CPU与接口数据的交换技术6
1.2 I/O连线埠地址分配与地址解码技术7
1.2.1 I/O连线埠地址分配7
1.2.2 I/O连线埠地址解码8
1.3 现代微机系统的基本组成11
1.4 项目实训12
思考题与练习题13
第2章 可程式并行接口8255A
引入项目:8255读取开关的状态并显示14
2.1 8255A晶片引脚和内部结构16
2.1.1 概述16
2.1.2 8255A晶片引脚16
2.1.3 8255A内部结构17
2.2 8255A控制字及状态字19
2.2.1 工作方式选择控制字19
2.2.2 连线埠C按位置位/复位控制字20
2.3 8255A的工作方式21
2.3.1 方式.2 1
2.3.2 方式122
2.3.3 方式224
2.4 页目实训25
2.4.1 用8255A控制LED灯左循环亮25
2.4.2 用8255A控制LED灯左右循环亮28
2.4.3 用8255A控制继电器30
2.4.4 用8255A控制步进电机32
思考题与练习题36
第3章 中断系统与可程式8259A
引入项目:用外部中断控制继电器38
3.1 中断概述40
3.1.1 中断基本概念40
3.1.2 中断类型与中断向量表42
3.1.3 中断回响过程43
3.1.4 8086中断结构44
3.2 8259A晶片引脚和内部结构46
3.2.1 概述46
3.2.2 8259A晶片引脚46
3.2.3 8259A晶片内部结构47
3.2.4 8259A的中断工作过程48
3.3 8259A控制字及编程套用49
3.3.1 8259A控制字49
3.3.2 8259A的初始化编程56
3.4 项目实训58
3.4.1 用中断控制LED灯右循环亮58
3.4.2 外部中断次数显示60
3.4.3 用中断控制跑马灯62
3.4.4 用两个外部中断源中断65
思考题与练习题68
第4章 可程式定时器/计数器8253A
引入项目:用8253对外部事件进行计数70
4.1 8253的功能、引脚与内部结构72
4.1.1 定时器/计数器基本概念72
4.1.2 8253的主要功能72
4.1.3 8253的引脚73
4.1.4 8253的内部结构74
4.2 8253的控制字和读写操作75
4.2.1 8253的控制字75
4.2.2 8253的初始化编程(写操作)77
4.2.3 8253当前计数值的读取(读操作)78
4.3 8253的工作方式79
4.3.1方式0(计数到零产生中断请求)79
4.3.2方式1(可重触发的单稳态触发器)80
4.3.3方式2(分频器)82
4.3.4方式3(方波发生器)83
4.3.5方式4(软体触发选通方式)84
4.3.6方式5(硬体触发选通方式)85
4.4项目实训86
4.4.1用8253控制LED闪烁86
4.4.2用8253控制继电器88
4.4.3电子琴90
4.4.4用8253对生产流水线上的工件进行计数93
思考题与练习题97
第5章串列通信与可程式8251A99
引入项目:两台微机之间进行通信99
5.1串列通信基础101
5.1.1概述101
5.1.2单工、半双工和全双工通信101
5.1.3串列通信方式102
5.1.4通信速率103
5.1.5串列通信接口标準104
5.28251A晶片引脚、内部结构108
5.2.18251A晶片引脚108
5.2.28251A的内部结构110
5.2.38251A的工作过程111
5.38251A方式控制字及初始化编程112
5.3.18251A的方式控制字112
5.3.2操作命令字113
5.3.3状态字113
5.3.4初始化编程115
5.4项目实训116
5.4.1上位PC与8251A串列口通信116
5.4.2用1号机控制2号机LED左循环显示119
5.4.3用PC控制LED显示124
思考题与练习题128
第6章可程式DMA控制器8237A129
引入项目:用8237进行存储器到存储器数据传送129
6.18237A的引脚与内部结构131
6.1.1DMA传送的基本概念131
6.1.28237A引脚与内部结构132
6.28237A的控制字及套用137
6.2.18237A的控制字137
6.2.28237A的初始化编程及套用142
6.3项目实训144
6.3.1用8237A从接口向RAM输入数据并显示144
6.3.2用DMA进行存储器到存储器传送数据146
6.3.3用DMA进行存储器到I/O数据传送149
思考题与练习题152
第7章D/A数模转换154
引入项目:DAC0832输出连续的锯齿波154
7.1DAC0832晶片引脚和内部结构156
7.1.1概述156
7.1.2D/A转换器的主要技术指标157
7.1.3DAC0832晶片引脚157
7.1.4DAC0832晶片内部结构158
7.1.5D/A转换器的输出159
7.1.6DAC0832的工作方式160
7.212位D/A转换晶片DAC1210与DAC0832套用161
7.2.1DAC1210的引脚161
7.2.2DAC1210的内部结构162
7.2.3DAC0832套用162
7.3项目实训164
7.3.1DAC0832输出连续的三角波和锯齿波164
7.3.2用DAC0832控制直流电机转速166
7.3.3直流电机转速检测及控制169
思考题与练习题171
第8章A/D模数转换172
引入项目:ADC0809转换值用LED显示出来172
8.1ADC0809晶片引脚和内部结构174
8.1.1概述174
8.1.2ADC0809晶片引脚功能175
8.1.3ADC0809晶片内部结构176
8.1.4ADC0809的工作过程177
8.1.512位A/D转换器AD574的结构及引脚178
8.2A/D转换器与CPU的接口及套用180
8.2.1ADC0809转换器与CPU的接口180
8.2.2ADC0809转换器的套用181
8.2.312位AD574转换器的套用182
8.3项目实训184
8.3.1ADC0809採集的值经过DAC0832控制直流电机184
8.3.2ADC0809採集的压力值用于控制直流电机转速185
8.3.3数据採集综合套用188
思考题与练习题192
第9章汇流排技术193
引入项目:用ISA汇流排IRQ7进行中断,在萤幕上显示“7"193
9.1汇流排概述195
9.1.1汇流排基本概念195
9.1.2微机常用汇流排简介197
9.1.3汇流排与CPU的连线199
9.2系统汇流排200
9.2.1S-100汇流排200
9.2.2STD汇流排200
9.2.3ISA汇流排200
9.2.4EISA汇流排202
9.2.5PCI局部汇流排203
9.3外部汇流排207
9.3.1USB汇流排207
9.3.2IEEE488汇流排208
9.3.3I2C汇流排209
9.4项目实训212
9.4.1用系统汇流排进行存储器扩展212
9.4.2用ISA汇流排的IRQ2进行中断,在萤幕上显示一个“黑桃”214
思考题与练习题217
第10章人机互动设备及接口218
引入项目:利用8255实现8位LED显示218
10.1键盘221
10.1.1键盘分类及工作原理221
10.1.2PC键盘简介及编程套用225
10.2显示器及接口228
10.2.1CRT显示器229
10.2.2CRT显示器接口电路编程方法234
10.3LED与LCD显示238
10.3.1LED显示器238
10.3.2LCD液晶显示器240
10.4印表机接口241
10.4.1印表机概述241
10.4.2主机与印表机的接口242
10.4.3PC并行列印接口暂存器244
10.4.4印表机的中断调用245
10.5项目实训245
10.5.1设计一个8×8矩阵键盘245
10.5.2用ISA汇流排扩展键盘247
10.5.316×16点阵显示“中国”250
思考题与练习题253
第11章综合实训项目255
11.1数据採集工程套用255
11.1.1要求与目的255
11.1.2电路连线与说明255
11.1.3电路原理框图256
11.1.4程式设计256
11.2模拟交通灯控制259
11.2.1要求与目的259
11.2.2电路连线与说明260
11.2.3电路原理框图261
11.2.4程式设计261
11.3PC控制数码管显示265
11.3.1要求与目的265
11.3.2电路连线与说明265
11.3.3电路原理框图266
11.3.4程式设计266
11.3.5仿真效果268
参考文献270
附录AIBMPC/XT中断向量地址表271
附录B8086指令表272
附录CDOS功能调用(INT21H)表278
附录DBIOS中断调用表283
附录E常用集成晶片引脚图287
附录FASCII(美国信息交换标準码)表290
附录G综合实训项目考核评价表291