第1章 计算机的基础知识 1
1.1 微型计算机及微型计算机系统 1
1.2 计算机数的运算基础 3
练习题 8
第2章 单片机概述 9
2.1 单片机的概念 9
2.2 单片机的分类 11
2.3 单片机的特点 12
2.4 单片机的应用 12
2.5 单片机的发展 13
练习题 14
实训一 认识单片机 14
第3章 MCS-51系列单片机组成原理 20
3.1 MCS-51系列单片机特性及内部结构 20
3.2 MCS-51系列单片机的时序 23
3.3 MCS-51系列单片机的引脚功能 23
练习题 27
实训二 信号灯的控制 28
第4章 MCS-51系列单片机存储器 31
4.1 MCS-51系列单片机系统的存储器配置 31
4.2 内部存储器和特殊功能寄存器 32
4.3 MCS-51系列单片机外部存储器及其扩展 36
练习题 45
实训三 数据存储器和程序存储器的扩展 46
第5章 MCS-51系列单片机指令系统 49
5.1 MCS-51系列单片机指令系统概述 49
5.2 MCS-51系列单片机寻址方式 51
5.3 MCS-51系列单片机指令系统 56
练习题 83
实训四 MCS-51单片机基本指令的应用 85
第6章 MCS-51系列单片机汇编语言程序设计 88
6.1 MCS-51系列单片机汇编语言的语句格式 88
6.2 常用伪指令 89
6.3 MCS-51单片机汇编语言源程序格式及上机过程 92
6.4 MCS-51单片机汇编语言程序设计实例 93
练习题 105
实训五 程序设计训练 106
第7章 MCS-51系列单片机的扩展应用 109
7.1 MCS-51系列单片机并行接口 109
7.2 扩展外部并行接口 112
7.3 模/数转换器和数/模转换器在单片机系统中的应用 124
练习题 131
实训六 可编程I/O口的应用 132
第8章 定时与中断系统 135
8.1 定时器/计数器 135
8.2 中断系统 143
练习题 152
实训七 定时器与中断的应用 153
第9章 串行口通信技术 155
9.1 串行通信基础 155
9.2 MCS-51的串行接口 158
9.3 MCS-51单片机之间的通信 164
练习题 167
实训八 单片机之间的双机通信 167
第10章 人机接口 170
10.1 键盘的工作原理 170
10.2 LED(Light emitting Diode)数码管显示器的工作原理 172
10.3 非编码键盘与MCS-51系列单片机的接口技术 173
10.4 LED显示器与MCS-51系列单片机的接口 177
练习题 181
实训九 简易秒表的制作 181
第11章 单片机开发系统 184
11.1 单片机开发系统概述 184
11.2 单片机开发系统的功能 185
11.3 单片机应用系统的调试 188
练习题 190
实训十 单片机开发系统及使用 191
附录一 美国标准信息交换码(ASCII)字符表 194
附录二 MCS-51指令表 195
参考文献 201