内容简介
第1章 单片机概述
1.1 什么叫单片机
1.2 单片机的特点
1.3 单片机的发展概况
1.4 单片机主要制造厂商
1.5 STC系列单片机
1.5.1 STC89系列单片机
1.5.2 STC15Fxx系列单片机
1.5.3 STC15Wxx系列单片机
1.6 其他系列单片机
1.7 单片机的发展趋势
1.8 单片机的应用领域
1.9 单片机技术主要网站
本章小结
练习与思考题
第2章 STC15系列单片机体系结构
2.1 STC15W4K32S4单片机内部结构
2.2 STC15W4K32S4单片机芯片引脚功能
2.3 STC15W4K32S4单片机中央处理器
2.3.1 运算器
2.3.2 控制器
2.3.3 单片机程序执行过程
2.4 STC15W4K32S4单片机的存储结构
2.4.1 单片机的存储器结构
2.4.2 程序存储器
2.4.3 内部数据存储器
2.4.4 特殊功能寄存器
2.4.5 外部数据存储器
2.5 STC15W4K32S4单片机的I/O端口
2.5.1 I/O口功能
2.5.2 I/O口工作模式
2.5.3 通用I/O端口结构
2.5.4 并行三总线和复合功能端口操作
2.5.5 I/O口的外部驱动
2.6 STC单片机的时钟与复位操作
2.6.1 外部时钟源
2.6.2 内部RC时钟源
2.6.3 CPU的时序
2.6.4 STC单片机的复位
2.7 STC15单片机的工作方式
本章小结
练习与思考题
第3章 STC15系列单片机指令系统
3.1 指令系统概述
3.2 指令格式
3.2.1 指令的构成
3.2.2 指令的标准格式
3.2.3 指令中常用的符号
3.3 指令系统的寻址方式
3.4 STC单片机指令系统
3.4.1 数据传送类指令
3.4.2 算术操作类指令
3.4.3 逻辑运算与移位指令
3.4.4 控制转移类指令
3.4.5 位操作指令
本章小结
练习与思考题
第4章 STC15系列单片机的存储器
4.1 STC15W4K32S4单片机的内部RAM
4.1.1 STC15W4K32S4单片机基本RAM
4.1.2 STC15W4K32S4单片机SFR和扩充RAM
4.1.3 STC15W4K32S4单片机扩展RAM
4.2 STC15W4K32S4单片机的程序存储器
4.2.1 中断入口地址
4.2.2 程序存储器的访问
4.3 单片机ISP/IAP技术
4.3.1 ISP/IAP新技术
4.3.2 内部Flash存储器空间分配
4.3.3 ISP/IAP特殊功能寄存器
4.3.4 ISP/IAP编程应用
4.3.5 Data Flash使用注意事项
本章小结
练习与思考题
第5章 STC15系列单片机汇编语言程序设计
5.1 汇编语言程序设计概述
5.1.1 计算机编程语言
5.1.2 单片机源程序的汇编
5.1.3 伪指令
5.1.4 汇编程序分段格式
5.2 汇编语言程序设计
5.2.1 基本结构
5.2.2 汇编语言程序设计步骤
5.2.3 程序流程图
5.3 汇编语言程序设计实例
5.3.1 分支转移程序
5.3.2 循环程序
5.3.3 子程序
5.3.4 算术运算程序
5.3.5 逻辑运算程序
5.3.6 数制转换程序
5.3.7 查表程序
5.3.8 关键字查找程序
5.3.9 数据极值查找程序
5.3.10 数据排序程序
本章小结
练习与思考题
第6章 STC15系列单片机的中断系统
6.1 中断的概念
6.1.1 中断的功能作用
6.1.2 中断技术
6.2 STC15W4K32S4单片机中断系统结构
6.2.1 中断系统结构
6.2.2 中断源
6.2.3 中断控制寄存器
6.2.4 中断的控制
6.2.5 中断优先级控制
6.3 中断响应处理过程
6.3.1 中断响应条件
6.3.2 外部中断响应时间
6.3.3 中断响应与中断入口
6.3.4 中断请求的撤销
6.3.5 中断返回
6.3.6 中断服务程序设计
6.4 外部中断源的扩展方法
6.4.1 中断和查询结合法
6.4.2 矢量中断扩展法
6.5 中断系统软件设计
6.5.1 中断系统软件设计的任务
6.5.2 中断系统软件的程序结构
6.5.3 中断服务子程序流程
6.6 中断系统应用实例
本章小结
练习与思考题
第7章 STC15系列单片机的定时器/计数器
7.1 STC15W4K32S4单片机的基本定时器/计数器
7.1.1 工作方式控制寄存器TMOD
7.1.2 定时器/计数器控制寄存器TCON
7.1.3 定时器/计数器辅助寄存器AUXR
7.2 基本定时器/计数器的工作方式
7.2.1 工作方式0
7.2.2 工作方式1
7.2.3 工作方式2
7.2.4 工作方式3
7.3 基本定时器/计数器程序设计方法
7.3.1 定时器/计数器的初始化
7.3.2 定时器/计数器的编程实例
7.4 基本定时器/计数器的运用
7.4.1 门控位GATE的运用
7.4.2 简易实时时钟设计
7.4.3 定时器/计数器数据的正确读取
7.4.4 定时器/计数器用作外部中断
7.5 STC15W4K32S4的其他定时器/计数器
7.5.1 定时器/计数器T2的内部逻辑结构
7.5.2 与定时器/计数器T2/T3/T4有关的控制寄存器
7.5.3 定时器/计数器T2/T3/T4的使用
7.6 STC15W4K32S4单片机可编程时钟输出
7.6.1 外部中断允许与时钟输出寄存器INT_CLKO
7.6.2 控制寄存器T4T3M
7.6.3 时钟频率输出示例
本章小结
练习与思考题
第8章 STC15系列单片机的异步串行口
8.1 计算机通信技术
8.1.1 通信结构
8.1.2 串行通信类别与帧格式
8.1.3 串行通信方向
8.2 STC15W4K32S4单片机的串行口1
8.2.1 串口1的结构
8.2.2 串口的辅助寄存器AUXR
8.2.3 串口控制寄存器SCON
8.2.4 特殊功能寄存器PCON
8.3 STC15W4K32S4单片机串口1的工作方式
8.3.1 方式0
8.3.2 方式1
8.3.3 方式2和方式3
8.4 STC15W4K32S4单片机串行通信波特率
8.4.1 波特率的定义
8.4.2 波特率的计算
8.5 STC15W4K32S4单片机串口1的应用
8.5.1 串口1用作串-并转换
8.5.2 串口1用作双机通信
8.5.3 串口1用作多机通信
8.6 STC15W4K32S4单片机的其他异步串口
8.6.1 串口S2/S3/S4的控制寄存器
8.6.2 串口S2/S3/S4通信示例
8.7 STC15W4K32S4单片机与PC的串行通信
8.7.1 RS-232C接口标准
8.7.2 单片机与RS-232C的串行通信接口
8.8 STC15W4K32S4单片机串口1的中继广播方式
本章小结
练习与思考题
第9章 STC15系列单片机的SPI串行通信
9.1 STC15W4K32S4单片机的SPI串行通信接口
9.1.1 SPI通信接口的内部结构
9.1.2 SPI通信接口信号
9.1.3 SPI接口的特殊功能寄存器
9.2 STC15W4K32S4单片机的SPI数据通信方式
9.2.1 SPI接口的数据通信方式
9.2.2 SPI接口信号配置
9.2.3 SPI数据通信时序
9.3 SPI数据通信应用示例
本章小结
练习与思考题
第10章 STC15系列单片机的CCP/PCA/PWM
10.1 STC15系列单片机的CCP/PCA/PWM模块
10.1.1 CCP/PCA/PWM模块工作原理
10.1.2 CCP/PCA/PWM模块的控制寄存器
10.2 STC15W4K32S4单片机CCP/PCA/PWM的工作模式
10.2.1 捕获模式
10.2.2 软件定时器模式
10.2.3 高速输出模式
10.2.4 脉宽调制输出模式
10.3 STC15W4K32S4单片机CCP/PCA/PWM的编程应用
10.4 STC15W4K32S4单片机高精度带死区控制PWM
10.4.1 高精度带死区控制的PWM
10.4.2 PWM波形发生的控制寄存器
10.4.3 增强型PWM波形发生器的中断控制
10.5 STC15W4K32S4单片机带死区PWM应用示例
本章小结
练习与思考题
第11章 STC15系列单片机内部A-D转换器及比较器
11.1 STC15W4K32S4单片机的片上A-D转换器
11.1.1 A-D转换器内部结构与工作原理
11.1.2 A-D转换的控制寄存器
11.1.3 A-D转换器的使用
11.1.4 A-D转换器的参考电压源
11.1.5 A-D转换器作电容感应触摸按键设计
11.2 STC15W4K32S4单片机的片内比较器
11.2.1 比较器的控制寄存器
11.2.2 比较器使用示例
本章小结
练习与思考题
第12章 STC15系列单片机应用系统扩展
12.1 单片机系统扩展概述
12.2 STC15W4K32S4单片机并行总线的构造
12.2.1 单片机系统的并行总线
12.2.2 STC15W4K32S4单片机三总线的构造
12.3 STC15W4K32S4单片机的三总线接口应用
12.3.1 外部并行器件的扩展
12.3.2 地址空间分配与编址
12.3.3 单片机扩展外部存储器的接口设计
12.4 STC15W4K32S4单片机扩展外部并行I/O端口
12.4.1 I/O接口概述
12.4.2 TTL电路扩展并行I/O口
12.5 串行总线技术
12.5.1 I2C总线结构与工作原理
12.5.2 I2C总线的时序
12.5.3 I2C总线上的数据传输格式
12.5.4 I2C总线的信号模拟与编程技术
12.6 STC15W4K32S4单片机与I2C总线器件接口
12.6.1 串行E2PROM存储器接口应用
12.6.2 STC154K32S4单片机模拟I2C总线接口
12.7 STC15W4K32S4单片机与SPI总线器件接口
本章小结
练习与思考题
第13章 STC15系列单片机人机对话接口设计
13.1 STC15W4K32S4单片机的键盘接口设计
13.1.1 键盘的工作原理
13.1.2 键盘的接口方式
13.1.3 键盘扫描工作方式
13.1.4 键盘接口及应用
13.2 STC15W4K32S4单片机与显示器接口设计
13.2.1 显示器结构与工作原理
13.2.2 LED数码显示方式与接口电路设计
13.2.3 专用显示驱动芯片接口设计
13.3 单片机与液晶显示器的接口设计
13.3.1 液晶显示器类型与工作原理
13.3.2 字符型液晶显示器接口设计
13.3.3 点阵图形液晶显示器接口设计
13.4 单片机与微型打印机的接口设计
13.4.1 MP-D16微型打印机的接口电路设计
13.4.2 MP-D16微型打印机的使用
本章小结
练习与思考题
第14章 STC15系列单片机与A-D、D-A转换器接口设计
14.1 STC15W4K32S4单片机与A-D转换器的接口
14.1.1 A-D转换器概述
14.1.2 单片机与AD574并行A-D转换器的接口
14.1.3 单片机与MCP3202串行A-D转换器的接口
14.1.4 单片机与3 1/2BCD码转换器的接口
14.2 STC15W4K32S4单片机与D-A转换器的接口
14.2.1 D-A转换器概述
14.2.2 DAC0832的功能特性
14.2.3 单片机与DAC0832并行D-A转换器的接口
14.2.4 单片机与AD7543串行D-A转换器的接口
14.3 STC15W4K32S4单片机与V-F转换器的接口
14.3.1 V-F转换器实现A-D转换的原理
14.3.2 V-F转换器的接口方法
14.3.3 单片机与V-F转换器的接口设计
本章小结
练习与思考题
第15章 STC15系列单片机应用系统设计
15.1 单片机应用系统设计的基本原则
15.2 单片机应用系统设计及开发过程
15.3 单片机应用系统设计的基本结构
15.4 STC15W4K32S4单片机应用系统设计
15.4.1 STC15W4K32S4单片机实验学习板
15.4.2 STC15W4K32S4单片机学习板实验例程
15.4.3 STC单片机实验调试与仿真
15.4.4 IAP15W4K61S4单片机芯片级仿真器
15.5 STC15W4K84S4单片机四旋翼飞行器设计
本章小结
练习与思考题
附录
附录A STC15W4K32S4系列单片机各种封装引脚功能对照表
附录B STC15系列8051内核单片机指令表
附录C ASCII码与控制字符功能
参考文献