第一章 概述 1
§1-1 单片机的发展概况 1
一. 单片机的组成 1
二. 单片机的发展状况 1
§1-2 单片机的特点和应用 4
一. 单片机的特点 4
二. 单片机的应用 4
§1-3 单片机常用系列介绍 5
一. MCS-48系列单片机 5
二. MCS-51系列单片机 7
三. MCS-96系列单片机 7
习题一 9
第二章 MCS-51系列单片机的结构 10
§2-1 MCS-51的结构和引脚 10
一. MCS-51的结构框图 10
二. 引脚定义及功能 11
§2-2 存储器结构和位处理器 13
一. 程序存储器 13
二. 数据存储器 14
三. 特殊功能寄存器(SFR) 16
四. 位(布尔)处理器 19
§2-3 并行I/O口 20
一. 并行I/O口的结构 20
二. 并行I/O口的操作 22
§2-4 时钟和CPU时序 22
一. 荡器和时钟电路 22
二. CPU时序 23
§2-5 复位. 掉电处理及EPROM编程 26
一. 复位 26
二. 掉电处理 27
三. CHMOS型80C51的掉电和节电方式 28
四. 8751片内EPROM的编程 28
习题二 29
第三章 MCS-51单片机的指令系统和程序设计 31
§3-1 指令格式和寻址方式 31
一. 指令格式 31
二. 寻址方式 33
§3-2 指令系统 37
一. 数据传送指令 38
二. 算术运算指令 43
三. 逻辑运算指令 49
四. 控制转移指令 51
五. 位操作指令 59
§3-3 程序设计举例 60
一. 查表程序 61
二. 分支程序 63
三. 循环程序 67
四. 逻辑操作程序 68
五. 一些实用子程序 69
习题三 74
第四章 中断系统. 定时器/计数器和串行I/O口 78
§4-1 中断系统 78
一. 中断请求源与中断优先级别 78
二. 中断控制 79
三. 中断响应过程 81
四. 外部中断 84
五. 单步操作 86
§4-2 定时器/计数器 87
一. 定时器/计数器的结构 87
二. 定时器的方式寄存器和控制寄存器 88
三. 定时器的工作方式 89
四. 定时器/计数器的编程和应用举例 93
§4-3 串行接口 101
一. 串行通信的基本概念 101
二. MCS-51串行口的控制 103
三. 串行口的工作方式 104
四. 波特率设计 106
五. 串行口的编程和应用举例 107
习题四 112
第五章 MCS-51系统的扩展 114
§5-1 MCS-51扩展系统的组成 114
§5-2 程序存储器的扩展 116
一. 扩展EPROM 116
二. 扩展E +2PROM 119
§5-3 数据存储器的扩展 122
一. 扩展RAM 122
二. 扩展外部存储器的综合设计举例 125
§5-4 并行I/O口的扩展 126
一. 用8243I/O芯片扩展I/O口 127
二. 用8255A可编程并行接口芯片扩展I/O口 129
三. 用8155可编程RAM/IO芯片扩展I/O口 135
习题五 142
第六章 单片机系统的接口技术 144
§6-1 显示器和键盘接口 144
一. LED数码显示器的接口与编程 144
二. 键盘接口与编程 151
三. 显示器/键盘系统 156
§6-2 打印机接口 160
一. TP-μP-16A微型打印机简介 160
二. 微型打印机与MCS-51单片机的连接 162
§6-3 D/A和A/D转换接口 164
一. D/A转换接口技术 164
二. A/D转换接口技术 168
习题六 173
第七章 单片机应用系统的开发 174
§7-1 单片机开发系统 174
一. 单片机应用的开发 174
二. 开发系统的组成和功能 176
三. DVCC-51开发仿真机 178
§7-2 单片机应用系统的设计 185
一. 应用系统的研制过程 185
二. 单片机组成的温度控制系统应用实例 189
习题七 197
第八章 8098单片机简介 198
§8-1 8098的基本结构 198
一. 8098单片机的结构框图 198
二. 8098芯片引脚功能 199
三. 8098单片机的主要特点 201
§8-2 存储器及管理 202
一. 存储器组织 202
二. 片内数据存储器RAM 203
三. 复位 204
四. 掉电方式 205
五. 芯片组构寄存器CCR 206
六. 外接EPROM和RAM的基本系统 207
§8-3 中断系统 208
一. 中断源 208
二. 中断控制 209
三. 中断时序 210
四. 中断优先权排队 211
§8-4 I/O功能简介 212
一. I/O控制寄存器IOC0和IOC1 212
二. I/O状态寄存器IOS0和IOS1 213
三. A/D转换器 214
四. 高速输入通道HSI 215
五. 高速输出通道HSO 217
六. 全双工串行口 220
七. 监视跟踪定时器WDT 223
八. 定时器T1和T2 223
九. 脉冲宽度调制输出PWM 224
§8-5 8098单片机的指令系统 225
一. 操作数的类型 225
二. 寻址方式 226
三. 程序状态字PSW 227
四. 指令系统 228
习题八 236
附录 238
附录一 MCS-51系列单片机实验 238
实验一 简单程序练习 238
实验二 显示器/键盘系统 239
实验三 A/D转换实验 242
实验四 D/A转换实验 243
实验五 开发系统的综合使用 244
实验六 设计一个报时控制系统 245
附录二 MCS-51单片机指令表 251
附录三 8098单片机指令表 261
附录四 ASCII(美国标准信息交换码)表 268
附录五 常用集成电路引脚图 269
参考文献 275