第1章单片机概述 1
1.1单片机基础知识 1
1.2MCS-51系列单片机简介 2
1.3单片机的应用 4
习题 7
第2章单片机仿真软件 8
2.1Proteus仿真软件 8
2.2KeilμVision3集成开发环境 21
2.3流水灯的实例设计 26
习题 28
第3章MCS-51单片机组成与工作原理 29
3.1MCS-51单片机的内部结构 29
3.2MCS-51单片机的引脚及其片外总线 43
3.3单片机时钟电路与时序 46
3.4单片机低功耗工作方式 48
3.5存储块赋值的实例设计 50
习题 54
第4章MCS-51指令系统 55
4.1指令的格式及标识 55
4.2MCS-51单片机的寻址方式 58
4.3数据传送指令 61
4.4算术运算指令 68
4.5逻辑运算指令 74
4.6控制转移指令 78
4.7布尔操作指令 83
4.8P1口输入/输出应用实例 87
习题 89
第5章程序设计 93
5.1概述 93
5.2程序设计 95
5.3常用程序设计 104
5.4软件定时应用实例 107
习题 110
第6章定时器/计数器 111
6.1定时器/计数器的结构及工作原理 111
6.28051单片机的定时器/计数器 112
6.3定时器/计数器的工作方式 114
6.4定时器/计数器应用举例 118
6.5闪烁灯的实例设计 123
习题 126
第7章中断系统 128
7.1中断系统概述 128
7.2MCS-51中断系统 129
7.3中断的响应过程和响应时间 133
7.4外部中断源的扩展 135
7.5中断控制与中断服务程序设计 137
7.6“叮咚”门铃的实例设计 142
习题 145
第8章串行通信 146
8.1串行通信基础 146
8.2MCS-51单片机的串行口 149
8.3串行通信应用 154
8.4并/串行数据转换实例设计 159
习题 162
第9章单片机接口及系统扩展 163
9.1存储器的扩展 163
9.2单片机IO接口的扩展 167
9.3LED显示器接口 179
9.4键盘接口 189
9.5DA转换接口 195
9.6AD转换接口 199
9.7数字钟的实例设计 204
9.84×4键盘的实例设计 208
9.9数字电压表的实例设计 212
习题 217
参考文献 219