前言 1
第1章 概述 1
1.1 单片机的发展概况 1
1.2 单片机的应用及发展趋势 8
习题1 12
第2章 C8051 F单片机的结构与原理 13
2.1 C8051F系列单片机的总体结构 13
2.2 C805 1F020存储器组织 16
2.3 CIP-5 1的指令介绍 29
2.4 中断系统 37
2.5 端口输入/输出 47
2.6 电源管理方式 65
习题2 67
第3章 51单片机编程语言 68
3.1 单片机的编程语言概述 68
3.2 汇编语言 68
3.3 C51语言 80
习题3 123
第4章 C8051F单片机的片内功能部件 125
4.1 定时器/计数器 125
4.2 可编程计数器阵列 142
4.3 UART通信接口 153
4.4 SMBus 178
4.5 SPI总线 189
习题4 199
第5章 模/数和数/模转换器 200
5.1 模/数转换器 200
5.2 数/模转换器 228
5.3 电压基准 235
习题5 237
第6章 C8051 F020芯片的其他资源 238
6.1 比较器 238
6.2 复位源 242
6.3 振荡器 248
6.4 JTAG接口 254
习题6 259
第7章 C8051 F系列单片机应用系统的开发 260
7.1 Silicon Laboratories IDE集成开发环境简介 260
7.2 软件的基本操作 268
7.3 C8051F单片机实验系统介绍 276
7.4 片上资源配置工具Config的应用 278
7.5 在Keil uVision2中进行C8051F系列单片机的软件开发和调试 286
习题7 291
第8章 应用举例 292
8.1 用SMBus实现串行Flash芯片的读写 292
8.2 日历时钟与键盘显示 299
8.3 用过采样和求均值提高ADC的分辨率 313
8.4 电压谐波监测 318
附录A CIP-51指令集 334
附录B C8051F020的引脚定义及封装 338
附录C C8051F020的极限参数与电气参数 345
附录D Keil C的包含文件 350
参考文献 353