前言 1
第一章 绪论 1
第一节 单片机 1
第二节 单片机与一些系统的区别 1
第三节 单片机的历史与现状 2
第四节 单片机的应用领域 4
第五节 名词简介 4
第六节 单片机应用系统的设计过程 7
习题 9
第二章 硬件结构 10
第一节 MCS-51单片机及其演变 10
第二节 80C51单片机的基本结构 11
第三节 80C51单片机的引脚功能 12
第四节 存储器结构 14
第五节 特殊功能寄存器SFR 18
第六节 输入输出端口 22
第七节 并行总线及时序 24
第八节 复位和低功耗方式 27
习题 28
第三章 MCS-51指令系统 30
第一节 指令格式 30
第二节 寻址方式 32
第三节 数据操作和指令类型 33
第四节 数据传送指令 34
第五节 算术运算指令 37
第六节 逻辑运算指令 39
第七节 位操作指令 41
第八节 控制转移指令 42
习题 45
第四章 定时器/计数器 47
第一节 概述 47
第二节 定时器/计数器T0、T1 47
第三节 定时器/计数器T2 52
第四节 定时器/计数器的编程和使用 57
习题 65
第一节 80C51单片机串行通信口 66
第五章 串行通信基础及串行口 66
第二节 串行通信口的工作方式及多机通信 68
第三节 波特率的设置方法 75
习题 77
第六章 中断系统 78
第一节 中断技术概述 78
第二节 中断源与中断申请标志 79
第三节 中断控制 81
第四节 中断响应 82
第五节 中断系统应用举例 85
习题 88
第七章 编程、仿真和程序设计 89
第一节 编程语言概述 89
第二节 单片机的开发(仿真) 92
第三节 汇编语言程序设计 94
习题 99
第八章 80C51单片机系统扩展 100
第一节 总线扩展技术 100
第二节 存储器扩展 104
第三节 I/O接口的扩展 112
第四节 D/A、A/D转换器 118
习题 128
第九章 键盘与LED显示 130
第一节 键盘接口 130
第二节 LED显示接口 134
第三节 MAX7219显示驱动器 138
习题 143
第一节 串行通信的接口标准 144
第十章 串行通信技术 144
第二节 单片机双机串行通信技术 148
第三节 单片机多机串行通信技术 150
第四节 PC机与单片机的通信技术 153
习题 156
附录 157
附录A MCS-51指令表 157
附录B 8051内部寄存器及其地址 162
附录C ASCII码字符表 163
参考文献 165