第1章 绪论
1.1 什么是单片机
1.2 单片机的发展历史及趋势
1.3 单片机的特点及应用
1.4 MCS-51系列与STC系列单片机
1.4.1 MCS-51系列单片机
1.4.2 STC系列单片机
1.5 其他常见系列单片机
1.5.1 ATMEL公司的AT89系列单片机
1.5.2 AVR系列
1.5.3 PIC系列单片机
1.6 嵌入式系统定义及组成
1.6.1 嵌入式系统定义
1.6.2 嵌入式系统组成
1.7 常见的各类嵌入式处理器
1.7.1 嵌入式微控制器(单片机)
1.7.2 嵌入式DSP处理器(DSP)
1.7.3 嵌入式微处理器
1.7.4 嵌入式片上系统SOC(System On Chip)
1.8 小 结
1.9 习 题
第2章 单片机应用系统开发简介
2.1 集成开发环境keil μ Vision4简介
2.1.1 keil μ Vision4运行环境介绍
2.1.2 keil μ Vision4集成开发环境的STC单片机开发流程
2.2 集成开发工具proteus7 Professional简介
2.2.1 protues基本用法
2.2.2 实例分析
2.3 keil μ Vision4与 proteus7 Professional的联调
2.4 小 结
2.5 习 题
第3章 单片机编程语言
3.1 STC89C52单片机指令系统基本概念
3.1.1 指令书写格式
3.1.2 指令编码格式
3.1.3 指令系统中常用的符号
3.1.4 指令系统的寻址方式
3.2 STC89C52单片机指令分类介绍
3.2.1 数据传送类指令
3.2.2 算术运算类指令
3.2.3 逻辑操作类指令
3.2.4 控制转移类指令
3.2.5 位操作类
3.3 STC89C52单片机汇编语言程序设计概述
3.3.1 汇编语言程序设计基础
3.3.2 基本程序结构与程序设计举例
3.4 C51程序设计语言
3.4.1 Keil C51简介
3.4.2 Keil C51语言基础知识
3.4.3 C51程序设计举例
3.5 小 结
3.6 习题
第4章 STC89C52单片机硬件结构
4.1 STC89C52单片机的内部组织结构及特点
4.2 STC89C52单片机的外部引脚及功能
4.3 STC89C52单片机存储器结构
4.3.1 STC89C52单片机程序存储器
4.3.2 STC89C52单片机数据存储器
4.3.3 STC89C52单片机特殊功能寄存器
4.4 STC89C52单片机I/O口
4.4.1 P0端口
4.4.2 P1/P2/P3/P4端口
4.4.3 5V单片机连接3V器件
4.5 STC89C52单片机的时钟与复位
4.5.1 传统51单片机时序
4.5.2 STC89C52单片机时钟电路
4.5.3 STC89C52单片机的复位电路
4.5.4 STC89C52单片机的复位状态
4.6 STC89C52单片机的省电工作模式
4.7 小 结
4.8 习 题
第5章 STC89C52单片机中断系统
5.1 中断概念
5.2 STC89C52单片机中断系统
5.2.1中断系统结构
5.2.2 中断源
5.2.3 中断请求标志
5.2.4 中断控制寄存器
5.3 中断响应
5.3.1 中断响应条件
5.3.2 外部中断响应时间
5.3.3 中断请求的撤销
5.4 中断程序的设计
5.6 小 结
5.7 习 题
第6章 STC89C52单片机定时/计数器
6.1 STC89C52单片机定时/计数器的组成
6.2 定时/计数器0和1
6.2.1 与定时/计数器0/1相关的寄存器
6.2.2 定时/计数器0/1的四种工作方式(与传统51单片机完全兼容)
6.2.3 定时/计数器0/1的应用
6.3 定时/计数器2
6.3.1 与定时器/计数器2相关的寄存器
6.3.2 定时/计数器2的三种工作方式
6.3.3 定时/计数器2应用
6.4 小 结
6.5 习 题
第7章 STC89C52单片机串行通信
7.1 串行通信概述
7.1.1 数据通信
7.1.2 异步通信和同步通信
7.1.3 波特率
7.2 串行口的结构
7.2.1 内部硬件结构
7.2.2 串行口特殊功能寄存器
7.3 串行口的4种工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2和方式3
7.4 波特率的设定与计算
7.5 STC89C52单片机之间的通信
7.5.1 串行通信接口
7.5.2 双机串行通信编程
7.5.3 多机通信
7.6 PC与单片机间的通信
7.6.1 PC与单片机的点对点通信设计
7.6.2 PC与多个单片机的串行通信接口设计
7.6 小 结
7.7 习 题
第8章 STC89C52单片机存储器的扩展
8.1 系统扩展结构
8.2 地址锁存与地址空间分配
8.2.1 地址锁存
8.2.2 地址空间分配
8.3 程序存储器的扩展
8.3.1 外扩程序存储器的操作时序
8.3.2 程序存储器的扩展方法
8.4 数据存储器的扩展
8.4.1 外扩数据存储器的读写操作时序
8.4.2 数据存储器扩展方法
8.5 EPROM和RAM的综合扩展
8.6 小 结
8.7 习 题
第9章 STC89C52单片机I/O扩展与设计
9.1 I/O接口概述
9.2 TTL电路扩展并行接口
9.2.1 TTL电路扩展并行I/O口
9.3 可编程接口芯片82C55扩展并行接口
9.3.1 82C55芯片介绍
9.3.2 82C55控制字
9.3.3 STC89C52单片机与82C55的接口设计
9.4 串行扩展总线接口
9.4.1单总线串行扩展
9.4.2 SPI总线串行扩展
9.4.3 IIC总线串行扩展
9.5 小 结
9.6 习 题