第1章 计算机基础知识 1
1.1计算机原理概述 1
1.2二进制数在计算机中的应用 3
1.3程序设计常用进制数 9
1.4 BCD码与ASCII码 11
本章小结 13
习题 13
第2章 单片机的硬件结构和原理 15
2.1 80C51单片机芯片的基本结构 15
2.2 80C51单片机的引脚功能 16
2.3 80C51单片机的内部组成和内部结构 19
2.4 80C51单片机的并行口结构与操作 28
2.5 80C51单片机的时序与低功耗 34
2.6 80C51单片机的最小系统 38
本章小结 38
习题 39
第3章 汇编指令系统 40
3.1汇编指令格式构成 40
3.2 80C51单片机指令的寻址方式 41
3.3 80C51单片机指令分类 45
本章小结 62
习题 62
第4章 单片机程序设计 65
4.1程序设计概述 65
4.2汇编语言的伪指令 66
4.3 C51程序设计基础 68
4.4程序基本结构形式 75
4.5 80C51单片机程序设计举例 80
4.6 Keil与Proteus设计工具 86
本章小结 100
习题 100
第5章 单片机的中断与定时 103
5.1中断概念 103
5.2 80C51单片机的中断控制系统 105
5.3 80C51中断处理过程 108
5.4中断的编程和应用举例 110
5.5单片机的定时/计数器 114
本章小结 126
习题 126
第6章 单片机串行通信 131
6.1串行通信基础知识 131
6.2单片机串行口 135
6.3 I2C通信实现 146
6.4 SPI通信实现 155
本章小结 157
习题 158
第7章 单片机存储器扩展 159
7.1存储器分类 159
7.2单片机并行扩展 160
7.3存储器并行扩展 165
7.4存储器串行扩展 174
本章小结 177
习题 177
第8章 单片机I/O口扩展 178
8.1用TTL芯片扩展简单的I/O接口 178
8.2可编程并行I/O口8255A 180
8.3单片机键盘扩展 192
8.4单片机显示扩展 198
本章小结 207
习题 207
第9章 单片机A/D与D/A扩展 208
9.1模数与数模转换 209
9.2 A/D并行转换接口 223
9.3 D/A并行转换接口 234
9.4 A/D与D/A串行转换接口 241
本章小结 248
习题 249
第10章 单片机综合应用 252
10.1单片机应用系统开发的基本方法 252
10.2时钟秒表设计 257
10.3 A/D和D/A综合应用系统设计 283
本章小结 301
习题 301
参考文献 302