第0章 计算机简介 1
0.1 数制与编码系统 2
0.2 数字基础知识 8
0.3 半导体存储器 12
0.4 总线设计与地址译码 22
0.5 I/O地址解码与设计 29
0.6 CPU结构 34
总结 37
习题 38
复习题答案 41
第1章 8051微控制器 43
1.1 微控制器与嵌入式处理器 44
1.2 8051系列概述 47
总结 52
推荐网址链接 52
习题 52
复习题答案 53
第2章 8051汇编语言编程 54
2.1 8051内部寄存器及作用 55
2.2 8051汇编编程简介 57
2.3 汇编并运行8051程序 59
2.4 8051中的程序计数器和ROM空间 61
2.5 8051数据类型和指令 64
2.6 8051标志位和PSW寄存器 65
2.7 8051寄存器组和栈 68
2.8 RISC体系结构 75
总结 77
习题 78
复习题答案 81
第3章 跳转、循环和调用指令 83
3.1 跳转和循环指令 84
3.2 调用指令 88
3.3 各种8051芯片的延时 93
总结 98
推荐网址链接 98
习题 99
复习题答案 101
第4章 I/O端口编程 102
4.1 8051的I/O编程 103
4.2 I/O位操作编程 107
总结 112
习题 113
复习题答案 113
第5章 8051寻址方式 115
5.1 立即寻址和寄存器寻址方式 116
5.2 使用多种寻址方式访问存储器 117
5.3 I/O和RAM的位地址 125
5.4 8052中额外的128字节片上RAM 134
总结 136
习题 137
复习题答案 139
第6章 算术逻辑指令与程序 141
6.1 算术指令 142
6.2 有符号数概念及算术操作 149
6.3 逻辑和比较指令 153
6.4 移位指令和数据序列化 158
6.5 BCD码、ASCII码和其他应用程序 163
总结 169
习题 170
复习题答案 173
第7章 8051 C语言编程 176
7.1 8051 C中的数据类型和延时 177
7.2 C语言I/O编程 182
7.3 8051 C中的逻辑操作 187
7.4 8051 C中的数据转换程序 190
7.5 8051 C中的代码ROM空间访问 195
7.6 8051 C中的数据序列化 199
总结 201
推荐网址链接 201
习题 201
复习题答案 203
第8章 8051硬件接线及英特尔十六进制文件 205
8.1 8051引脚概述 206
8.2 DS89C4x0板的设计和测试 211
8.3 英特尔十六进制文件释义 218
总结 220
推荐网址链接 220
习题 220
复习题答案 222
第9章 8051定时器汇编及C语言编程 223
9.1 8051定时器编程 224
9.2 计数器编程 235
9.3 8051定时器0和定时器1中的C语言编程 240
总结 249
习题 250
复习题答案 252
第10章 8051串口汇编和C语言编程 253
10.1 串行通信基础 254
10.2 8051与RS232的连接 259
10.3 使用汇编语言编写8051串口程序 261
10.4 编写第二个串口程序 271
10.5 使用C语言编写串口程序 277
总结 281
习题 281
复习题答案 283
第11章 中断的汇编和C语言编程 285
11.1 8051中断 286
11.2 定时器中断编程 289
11.3 外部硬件中断编程 290
11.4 串行通信中断编程 297
11.5 8051/52中断优先级 300
11.6 中断的C语言编程 302
总结 306
习题 306
复习题答案 309
第12章 LCD和键盘接口 311
12.1 LCD接口 312
12.2 键盘接口 322
总结 328
推荐网址链接 328
习题 328
复习题答案 329
第13章 ADC、DAC和传感器接口 330
13.1 并行和串行ADC 331
13.2 DAC接口 351
13.3 传感器接口与信号调理 354
总结 358
习题 358
复习题答案 361
第14章 8051与外部存储器接口 362
14.1 8031/51接口与外部ROM 363
14.2 8051数据存储空间 366
14.3 使用8051 C语言访问外部数据存储器 375
总结 378
习题 378
复习题答案 380
第15章 继电器、光隔离器和步进电机 381
15.1 继电器和光隔离器 382
15.2 步进电机接口 386
总结 393
习题 393
复习题答案 394
第16章 DS12887 RTC接口与编程 395
16.1 DS12887 RTC接口 396
16.2 DS12887 RTC的C语言编程 403
16.3 DS12887芯片的报警、SQW以及IRQ特性 406
总结 413
习题 413
复习题答案 415
第17章 直流电机控制和脉宽调制 417
17.1 直流电机接口和PWM 418
总结 427
推荐网址链接 427
习题 427
复习题答案 427
第18章 SPI和I2C协议 428
18.1 SPI总线协议 429
18.2 I2C总线协议 433
总结 439
推荐网址链接 439
习题 439
复习题答案 440
附录A 8051指令、定时器和寄存器 441
附录B 布线基础 472
附录C IC技术和系统设计问题 474
附录D 流程图和伪代码 490
附录E 8051入门 494
附录F ASCII码 495
附录G 汇编器、开发资源和供应商 497