第1章 单片机概述 1
单片机与嵌入式系统 1
单片机与个人计算机的区别 1
嵌入式系统与单片机的关系 2
位、字节、字长 3
单片机与C51系列单片机 3
单片机的应用及其工作内容 4
单片机的应用领域 4
单片机的工作内容 4
学习单片机的数学基础 8
二进制(Binary) 8
十六进制(Hexadecimal) 13
BCD码 14
ASCII码 16
单片机应用程序的开发语言 17
单片机开发工具 18
TKStudio集成开发环境使用简介 19
知识与技能归纳 23
思考与练习 24
第2章 单片机的结构和原理 25
单片机的内部组成 25
总线结构 26
单片机的内部结构 27
引脚定义及功能 28
单片机的工作原理 30
单片机的存储器 34
半导体存储器 34
存储器的主要指标 35
8051单片机的存储器 36
输入/输出(I/O)端口 45
并行I/O口的结构和特点 45
并行I/O口的应用实例 49
CPU时序及时钟电路 57
CPU时序 57
时钟电路 58
单片机的工作方式 59
复位方式 59
程序执行方式 61
知识与技能归纳 61
思考与练习 62
第3章 单片机的指令系统 65
指令系统概述 65
汇编语言指令格式 65
指令系统标识符 66
寻址方式 67
伪指令 68
数据传送类指令 70
内部RAM数据传送指令(16条) 71
外部RAM数据传送指令(4条) 74
查表指令(2条) 75
数据交换指令(5条) 77
堆栈操作指令(2条) 78
算术运算类指令 81
加法指令(14条) 81
减法指令(8条) 86
乘法和除法指令(2条) 87
逻辑操作类指令 89
控制转移类指令 94
无条件转移指令(4条) 94
条件转移指令(8条) 97
子程序调用与返回指令(4条) 10
空操作指令(1条) 105
位操作类指令 106
位数据传送指令(2条) 106
位逻辑操作指令(6条) 107
位状态(置位、清0)控制指令(4条) 108
位条件(控制)转移指令(5条) 108
知识与技能归纳 109
思考与练习 110
第4章 汇编语言程序设计 113
汇编语言程序设计步骤 113
汇编语言程序设计 114
顺序程序设计 114
分支程序设计 115
循环程序设计 118
子程序设计 124
综合程序设计 129
查表程序 129
散转程序 134
数制转换程序 135
算术运算程序 137
汇编语言程序的调试方法 139
汇编语言程序开发实例 140
任务一 140
任务二 142
任务三 144
任务四 145
知识与技能归纳 148
思考与练习 149
第5章 中断系统 151
中断概述 151
数据传送方式 151
中断技术基础 152
8051单片机中断系统 155
中断源 156
中断控制 156
中断响应 163
中断请求信号的撤除 165
中断程序的设计与应用 167
中断程序设计 167
中断程序设计实例 170
中断程序的调试方法 178
知识与技能归纳 179
思考与练习 179
第6章 定时器/计数器 181
定时/计数器概述 181
定时/计数器的结构 182
定时/计数器的工作原理 183
定时/计数器的控制 185
控制寄存器TCON 185
工作方式寄存器TMOD 186
定时/计数器的工作方式 188
方式0 188
方式1 189
方式2 190
方式3 192
定时/计数程序的设计与应用 192
定时/计数程序设计 192
定时/计数程序设计实例 195
知识与技能归纳 209
思考与练习 210
第7章 常用接口技术 213
单片机系统扩展概述 213
单片机扩展系统结构 213
扩展系统编址技术 215
并行I/O接口扩展技术 219
并行I/O口扩展概述 219
简单并行I/O口扩展 220
可编程并行I/O口扩展 223
输入输出通道接口技术 228
D/A转换接口技术 229
A/D转换接口技术 237
键盘及显示器接口技术 244
键盘接口技术 245
显示器接口技术 250
键盘和显示器综合接口设计实例 259
接口技术应用实例 260
任务一 260
任务二 262
任务三 263
任务四 265
知识与技能归纳 266
思考与练习 268
第8章 单片机应用系统的设计与开发 269
单片机应用系统的结构 269
单片机应用系统的设计过程 270
单片机应用系统设计实例 270
室内环境控制系统 270
水位控制系统 275
知识与技能归纳 277
思考与练习 277
第9章 课程设计项目 279
电子秒表的设计 279
电子时钟的设计 280
步进电机的控制 280
直流电机的控制 281
数字温度计的设计 282
交通灯控制系统的设计 282
波形发生器1的设计 283
波形发生器2的设计 284
项目设计报告参考格式 285
参考文献 287
附录8051指令速查表 289