第1章 绪论 1
1.1 单片微型计算机 1
1.2 单片机的特点 2
1.3 单片机的发展概况 2
1.4 单片机产品简介 5
1.5 单片机的应用 6
习题与思考题 6
第2章 MCS-51单片机结构 7
2.1 MCS-51单片机内部结构 7
2.2 51系列单片机引脚功能 8
2.3 MCS-51的CPU 10
2.4 MCS-51单片机存储器结构 13
2.5 MCS-51单片机最小系统 27
习题与思考题 34
第3章 MCS-51指令系统 35
3.1 MCS-51单片机汇编语言格式 35
3.2 MCS-51机器语言指令格式 36
3.3 寻址方式 37
3.4 指令系统 40
习题与思考题 62
第4章 汇编语言程序设计 64
4.1 顺序程序设计 64
4.2 分支程序设计 67
4.3 循环程序设计 68
4.4 子程序和参数传递方法 77
4.5 查表程序设计 82
4.6 散转程序设计 84
习题与思考题 87
第5章 中断系统 88
5.1 中断请求源 88
5.2 中断标志位 89
5.3 中断控制 90
5.4 中断响应 92
5.5 多个外部中断源系统设计 93
5.6 MCS-51对中断请求的撤除 95
5.7 MCS-51中断系统的初始化 96
5.8 应用举例 97
习题与思考题 101
第6章 定时器/计数器 102
6.1 定时器/计数器结构 102
6.2 工作方式 104
6.3 定时器/计数器的初始化 107
6.4 应用举例 109
习题与思考题 112
第7章 串行接口 113
7.1 并行口和串行口简介 113
7.2 串行口控制寄存器 114
7.3 串行接口工作方式 115
7.4 波特率 120
7.5 串行接口应用举例 123
习题与思考题 141
第8章 MCS-51单片机存储器扩展技术 142
8.1 程序存储器的扩展设计 142
8.2 数据存储器的扩展设计 149
习题与思考题 159
第9章 I/O口扩展设计 160
9.1 8255可编程并行接口芯片 160
9.2 带有I/O接口、计时器和静态RAM的8155芯片 168
9.3 显示器接口扩展技术 174
9.4 键盘接口设计 177
习题与思考题 183
第10章 A/D及D/A转换器接口 184
10.1 常用A/D转换器 184
10.2 常用D/A转换器 193
习题与思考题 199
第11章 MCS-51单片机C语言编程 200
11.1 Keil C51简介 200
11.2 C51程序设计基础知识 200
11.3 C51基本应用 210
第12章 单片机产品设计 219
12.1 概述 219
12.2 单片机产品的抗干扰技术 223
12.3 8位A/D,D/A转换产品的设计实例 231
习题与思考题 247
第13章 单片机实验 248
13.1 多路开关状态指示 248
13.2 广告灯(利用取表方式) 250
13.3 警报产生器 253
13.4 I/O并行口直接驱动LED显示 256
13.5 一键多功能按键识别技术 259
13.6 00~99计数器 263
13.7 定时计数器T0作定时应用技术(一) 266
13.8 定时计数器T0作定时应用技术(二) 272
13.9 数字钟 276
13.10 数字电压表 279
13.11 四位数数字温度计 280
参考文献 283