第一章 单片机概述 1
1.1 单片机芯片技术的发展概况 1
1.2 单片机的特点 3
1.3 单片机的应用 4
1.4 主流单片机简介 6
1.5 MCS-51系列常用8位单片机 8
练习一 10
第二章 单片机结构和原理 11
2.1 内部结构 11
2.2 微处理器(CPU) 12
2.3 存储器 14
2.4 专用寄存器SFR(Special Funtion Register) 17
2.5 时钟及时序 18
2.6 复位电路 20
2.7 引脚定义及功能 21
2.8 I/O端口结构 23
2.9 省电工作方式 25
练习二 26
第三章 指令系统 27
3.1 概述 27
3.2 寻址方式 30
3.3 指令系统 34
练习三 51
第四章 汇编语言程序设计举例 54
4.1 数据传送及处理程序 54
4.2 算术运算类程序 55
4.3 逻辑运算类程序 56
4.4 查表程序 59
4.5 软件延时程序 60
4.6 代码转换程序 60
4.7 数据块处理程序 62
4.8 I/O接口程序 66
4.9 子程序 67
练习四 68
第五章 定时/计数器与中断系统 70
5.1 定时/计数器 70
5.2 中断系统 82
练习五 96
第六章 串行通信 99
6.1 串行通信概述 99
6.2 89C51单片机的串行I/O口 105
6.3 RS-422A与RS-485串行通信标准 119
练习六 126
第七章 系统扩展技术 127
7.1 系统扩展的基本知识 127
7.2 并行I/O口的扩展 129
7.3 程序存贮器扩展 139
7.4 数据存贮器扩展 146
7.5 串行总线接口存储器介绍 149
练习七 162
第八章 键盘/显示接口技术 164
8.1 键盘基本知识 164
8.2 键盘接口及编程 166
8.3 键盘接口的扩展 172
8.4 显示接口 176
练习八 204
第九章 A/D和D/A转换器接口技术 205
9.1 A/D转换器 205
9.2 D/A转换器 210
练习九 220
第十章 单片机应用开发技术 222
10.1 应用系统的设计方法 222
10.2 售餐电子收银机的设计 224
10.3 电子显示屏的设计 237
10.4 其他应用设计技术 244
10.5 应用系统的抗干扰技术 261
10.6 单片机的仿真调试 264
练习十 267
附录一 ASCII(美国信息交换标准代码)表 268
附录二 MCS-51指令速查表 270
附录三 二进制逻辑单元图形符号对照表 275
附录四 Keil C51 uVision2操作说明及TKS-58B仿真机使用指南 276