目录 1
1 绪论 1
1.1 基础知识 1
1.2 数制与编码 3
思考题与习题 7
2 MCS-51单片机的结构和原理 8
2.1 MCS-51单片机的基本组成和端子 8
2.2 MCS-51单片机的存储器组织 11
2.3 I/O端口 15
2.4 单片机工作条件 16
思考题与习题 19
3 MCS-51单片机汇编语言基础 20
3.1 指令格式和分类 20
3.2 寻址方式 22
3.3 指令系统 23
3.4 汇编语言程序设计 35
3.5 程序基本结构 38
思考题与习题 45
4 中断系统 47
4.1 中断的概念 47
4.2 MCS-51中断系统 48
4.3 中断响应过程 51
4.4 中断程序应用举例 54
思考题与习题 55
5 定时器/计数器及其应用 56
5.1 定时器/计数器工作原理 56
5.2 定时器控制 57
5.3 定时器/计数器的四种工作模式 58
5.4 定时器/计数器的编程和应用 61
思考题与习题 65
6.1 串行通信的基本知识 66
6 串行通信 66
6.2 串行口及其通信功能 70
6.3 通信接口 78
思考题与习题 81
7 单片机系统扩展 82
7.1 常用半导体存储器 82
7.2 程序存储器的扩展 85
7.3 数据存储器的扩展 87
7.4 并行I/O接口扩展 91
思考题与习题 97
8 单片机接口技术 98
8.1 人机接口 98
8.2 单片机与D/A转换器接口 111
8.3 单片机与A/D转换器接口 115
8.4 压频转换技术 118
思考题与习题 119
9.1 P1口实验 120
9 8051实验课题 120
9.2 定时器实验 121
9.3 计数器实验 122
9.4 扩展存储器读写实验 124
9.5 简单I/O实验(交通灯控制) 126
9.6 8255输入、输出实验 128
9.7 电子音响实验 130
9.8 D/A转换实验 132
10 单片机应用系统 134
10.1 单片机应用系统的分类 134
10.2 单片机应用系统开发方法 135
10.3 应用系统设计实例 140
附录A ASCII码字符表 151
附录B MCS-51指令表 152
附录C 常用端子排列图 156
参考文献 158