|
目录:
第1章微型计算机基础1
1.1微型计算机数制及其转换1
1.1.1微型计算机的数制1
1.1.2微型计算机数制间数的转换4
1.2微型计算机的二进制数运算7
1.2.1算术运算7
1.2.2逻辑运算10
1.3微型计算机码制和编码11
1.3.1微型计算机中数的表示方法11
1.3.2微型计算机的原码、反码和补码12
1.3.3微型计算机的二进制编码16
1.4微型计算机组成原理19
1.4.1微型计算机的基本结构20
1.4.2微型计算机的基本原理24
1.4.3微型计算机系统的组成27
1.5单片微型计算机概述30
1.5.1单片机的分类和发展30
1.5.2单片机的内部结构32
1.5.3典型单片机性能概览33
1.5.4单片机在工业控制中的应用43
习题与思考题44
第2章8×c552单片机结构和时序46
2.18×c552单片机内部结构46
2.1.18051核件47
2.1.2存储器结构53
2.1.3i/o端口58
2.1.4定时器/计数器60
2.1.5pwm和a/d转换器60
2.1.6中断系统61
2.28×c552单片机引脚功能62
2.2.18×c552单片机引脚功能63
2.2.28×c552对片外存储器的连接67
2.38×c552单片机工作方式69
2.3.1复位方式69
2.3.2程序执行方式71
2.3.3节电工作方式71
2.3.4编程和校验方式74
2.48×c552单片机时序77
2.4.1机器周期和指令周期77
2.4.28×c552指令的取指/执行时序78
2.4.3访问片外rom/ram的指令时序79
习题与思考题81
第3章8×c552单片机指令系统84
3.1概述84
3.1.1指令格式84
3.1.2指令的三种表示形式85
3.1.3指令的字节数85
3.1.4指令的分类87
3.1.5指令系统综述88
3.2寻址方式89
3.2.1寄存器寻址89
3.2.2直接寻址90
3.2.3立即寻址91
3.2.4寄存器间址92
3.2.5变址寻址92
3.2.6相对寻址93
3.2.7位寻址94
3.3数据传送指令95
3.3.1内部数据传送指令(15条)96
3.3.2外部数据传送指令(7条)99
3.3.3堆栈操作指令(2条)101
3.3.4数据交换指令(4条)103
3.4算逻运算和移位指令103
3.4.1算术运算指令(24条)104
3.4.2逻辑运算指令(20条)111
3.4.3移位指令(5条)116
3.5控制转移和位操作指令117
3.5.1控制转移指令(17条)117
3.5.2位操作指令(17条)127
习题与思考题130
第4章汇编语言程序设计134
4.1汇编语言的构成134
4.1.1程序设计语言134
4.1.2汇编语言格式135
4.1.3汇编语言构成137
4.2汇编语言源程序的设计和汇编142
4.2.1汇编语言源程序的设计步骤142
4.2.2汇编语言源程序的汇编144
4.3简单和分支程序设计146
4.3.1简单程序设计147
4.3.2分支程序设计148
4.4循环和查表程序设计153
4.4.1循环程序设计153
4.4.2查表程序设计159
4.5子程序和运算程序设计163
4.5.1子程序设计163
4.5.2运算程序设计167
习题与思考题175
第5章半导体存储器178
5.1半导体存储器基础178
5.1.1半导体存储器的分类和作用178
5.1.2半导体存储器的技术指标181
5.1.3半导体存储器的现状和前景182
5.1.4半导体存储器的基本结构184
5.2只读存储器rom186
5.2.1掩模rom存储器原理186
5.2.2prom存储器原理187
5.2.3eprom存储器原理188
5.2.4rom存储器举例190
5.3随机存取存储器ram196
5.3.1静态ram基本存储电路196
5.3.2动态ram基本存储电路197
5.3.3ram存储器举例198
5.48×c552和外部存储器的连接202
5.4.1连接中应考虑的问题203
5.4.28×c552对外部rom的连接205
5.4.38×c552对外部ram的连接207
5.4.48×c552对外部存储器的连接208
习题与思考题209
第6章8×c552中断系统212
6.1概述212
6.1.1中断的定义和作用212
6.1.2中断源213
6.1.3中断分类214
6.1.4中断嵌套214
6.1.5中断系统功能215
6.28×c552的中断系统216
6.2.18×c552的中断源和中断标志217
6.2.28×c552对中断请求的控制223
6.2.38×c552对中断的响应229
6.2.48×c552对中断的响应时间230
6.2.58×c552对中断请求的撤除231
6.2.68×c552中断系统的初始化233
6.38×c552对外部中断源的扩展233
6.3.1中断控制器8259a简介233
6.3.28×c552对外部中断源的扩展240
习题与思考题245
第7章并行i/o接口247
7.1概述247
7.1.1i/o接口的作用248
7.1.2外部设备的编址248
7.1.3i/o数据的四种传送方式250
7.1.4i/o接口的类型254
7.28×c552内部并行i/o口及其应用254
7.2.18×c552内部并行i/o端口254
7.2.28×c552内部并行i/o端口的应用257
7.38×c552并行i/o口的扩展261
7.3.1并行i/o接口芯片8155261
7.3.28×c552并行i/o口的扩展269
7.48×c552对led/lcd和键盘的接口273
7.4.18×c552对led的接口273
7.4.28×c552对lcd的接口279
7.4.38×c552对非编码键盘的接口298
7.4.4键盘/显示系统305
7.58×c552内部定时器/计数器307
7.5.18×c552的定时器t0和t1307
7.5.28×c552的定时器t2315
7.5.38×c552的定时器t3320
习题与思考题324
第8章8×c552的a/d和d/a326
8.1d/a转换器326
8.1.1d/a转换器的原理327
8.1.2d/a转换器的性能指标328
8.1.3dac0832329
8.28×c552的d/a转换器331
8.2.1dac的应用331
8.2.2mcs?51对8位dac的接口333
8.2.3mcs?51对12位dac的接口337
8.2.48×c552的pwm及应用339
8.3a/d转换器342
8.3.1逐次逼近式a/d转换原理342
8.3.2并行a/d转换原理343
8.3.3a/d转换器的性能指标344
8.3.4adc0809344
8.48×c552的a/d转换器347
8.4.1mcs?51对adc0809的接口348
8.4.2mcs?51对ad574a的接口350
8.4.38×c552内部a/d转换器353
习题与思考题356
第9章8×c552的i2c总线接口359
9.1单片机总线概述359
9.1.1总线的概念和分类359
9.1.2总线及其接口360
9.1.3总线标准和总线功能362
9.2板级总线和通信总线363
9.2.1板级总线363
9.2.2ieee 488并行通信总线368
9.2.3rs?232c串行通信总线372
9.3i2c总线基本知识379
9.3.1i2c总线概述379
9.3.2i2c总线基本知识381
9.48×c552的i2c总线接口389
9.4.1sio1的结构和功能389
9.4.2sio1的工作方式396
9.4.3sio1的状态处理模块406
9.5i2c总线应用系统设计416
9.5.1i2c总线应用系统的硬件设计416
9.5.2i2c总线应用系统的软件设计419
习题与思考题422
第10章8×c552的串行通信424
10.1串行通信基础424
10.1.1串行通信的分类424
10.1.2串行通信的制式426
10.1.3串行通信中的调制解调器427
10.1.4串行通信中串行i/o数据的实现430
10.28×c552的串行接口434
10.2.1串行口的结构434
10.2.2串行口的工作方式438
10.2.3串行口的通信波特率439
10.2.4串行口在方式0下的应用441
10.2.5串行口在其他方式下的应用443
10.3单片机的点对点异步通信447
10.3.1mcs?51和mcs?51之间的异步通信448
10.3.2mcs?51和pc机之间的通信453
10.4单片机的多机通信460
10.4.1软件中断型主从式多机通信460
10.4.2硬件中断型主从式多机通信467
10.4.3分布式通信系统470
10.4.4光纤通信简介476
习题与思考题479
第11章单片机控制系统的设计481
11.1单片机的前向通道481
11.1.1传感器和模拟信号放大器481
11.1.2多路开关和采样保持器488
11.2单片机的后向通道491
11.2.1板内总线驱动器492
11.2.2线路驱动器和接收器495
11.2.3外围驱动器498
11.2.4显示驱动器和电平转换器501
11.2.5电气隔离技术505
11.3单片机系统的抗干扰设计510
11.3.1单片机硬件系统的抗干扰设计510
11.3.2单片机软件系统的抗干扰设计520
11.4单片机巡回检测系统526
11.4.18031八路巡回检测系统526
11.4.28×c552八路巡回检测系统529
11.5单片机温度控制系统532
11.5.1硬件电路532
11.5.2温度控制的算法和程序535
习题与思考题546
附录548
附录ⅰascii码字符表548
附录ⅱlcd控制芯片hd44780中cgrom字符表549
附录ⅲ8×c552/mcs?51系列单片机指令表550
参考文献558
|
|