第1章 STC89系列单片机总体介绍
1.1 STC89C51RC/RD+系列单片机简介
1.2 STC89C51RC/RD+系列单片机的内部结构
1.3 STC89C51RC/RD+系列单片机管脚图
1.3.1 STC89C51RC/RD+系列HD版本的管脚图
1.3.2 STC89C51RC/RD+系列90C版本的管脚图
1.4 STC89C51RC/RD+系列单片机选型一览表
1.5 STC89C51RC/RD+系列单片机最小应用系统
1.6 STC89C51RC/RD+系列在系统可编程(ISP)典型应用线路图
1.7 STC89C51RC/RD+系列管脚说明
1.8 STC89C51RC/RD+系列单片机封装尺寸图
1.9 STC89C51RC/RD+系列单片机命名规则
1.10 如何识别HD版及90C版本
1.11 降低单片机时钟对外界的电磁辐射(EMI)——三大措施
1.12 超低功耗——STC89C51RC/RD+ 系列单片机
第2章 省电模式及复位
2.1 STC89C51RC/RD+系列单片机的省电模式
2.1.1 空闲模式(建议不要使用)
2.1.2 掉电模式/停机模式
2.2 复位
2.2.1 外部RST引脚复位
2.2.2 软件复位
2.2.3 上电复位/掉电复位
2.2.4 看门狗(WDT)复位
2.3.5 冷启动复位和热启动复位
第3章 片内存储器和特殊功能寄存器(SFRs)
3.1 程序存储器
3.2 数据存储器(SRAM)
3.2.1 内部RAM
3.2.2 内部扩展RAM(物理上是内部,逻辑上是外部,用MOVX访问)
3.2.3 可外部扩展64K Bytes(字节)数据存储器
3.3 特殊功能寄存器(SFRs)
第4章 STC89C51RC/RD+系列单片机的I/O口结构
4.1 I/O口各种不同的工作模式及配置介绍
4.1.1 准双向口输出配置
4.1.2 开漏输出配置(P0口上电复位后处于开漏模式)
4.2 头文件/新增特殊功能寄存器的声明,P4口的使用
4.3 STC89C51RC系列单片机ALE/P4.5管脚作I/O口使用的设置
4.4 一种典型三极管控制电路
4.5 混合电压供电系统3V/5V器件I/O口互连
4.6 I/O口直接驱动LED数码管应用线路图
第5章 指令系统
5.1 寻址方式
5.1.1 立即寻址
5.1.2 直接寻址
5.1.3 间接寻址
5.1.4 寄存器寻址
5.1.5 相对寻址
5.1.6 变址寻址
5.1.7 位寻址
5.2 指令系统分类总结
5.3 传统8051单片机的指令定义
第6章 中断系统
6.1 中断结构
6.2 中断寄存器
6.3 中断优先级
6.4 中断处理
6.5 外部中断
6.6 中断测试程序
6.6.1 外部中断0()的测试程序(C程序及汇编程序)
6.6.2 外部中断1()的测试程序(C程序及汇编程序)
6.6.3 外部中断2()的测试程序(C程序及汇编程序)
6.6.3 外部中断3()的测试程序(C程序及汇编程序)
第7章 定时器/计数器
7.1 定时器/计数器0/1
7.1.1 定时器/计数器0和1的相关寄存器
7.1.2 定时器/计数器0工作模式(与传统8051单片机兼容)
7.1.2.1 模式0(13位定时器/计数器)
7.1.2.2 模式1(16位定时器/计数器)及其测试程序(C程序及汇编程序)
7.1.2.3 模式2(8位自动重装模式)及其测试程序(C程序及汇编程序)
7.1.2.4 模式3(两个8位计数器)
7.1.3 定时器/计数器1工作模式(与传统8051单片机兼容)
7.1.3.1 模式0(13位定时器/计数器)
7.1.3.2 模式1(16位定时器/计数器)及其测试程序(C程序及汇编程序)
7.1.3.3 模式2(8位自动重装模式)及其测试程序(C程序及汇编程序)
7.1.4 古老Intel 8051单片机定时器0/1的应用举例
7.2 定时器/计数器T2
7.2.1 定时器2的捕获模式
7.2.2 定时器2的自动重装模式(递增/递减计数器)
7.2.3 定时器2作串行口波特率发生器及其测试程序(C程序及汇编程序)
7.2.4 定时器2作可编程时钟输出及其测试程序(C程序及汇编程序)
7.2.5 定时器/计数器2作定时器的测试程序(C程序及汇编程序)
第8章 串行口通信
8.1 串行口相关寄存器
8.2 串行口工作模式
8.2.1 串行口工作模式0:同步移位寄存器
8.2.2 串行口工作模式1:8位UART,波特率可变
8.2.3 串行口工作模式2:9位UART,波特率固定
8.2.4 串行口工作模式3:9位UART,波特率可变
8.3 串行通信中波特率的设置
8.4 串行口的测试程序(C程序及汇编程序)
8.5 双机通信
8.6 多机通信
第9章 STC89C51RC/RD+系列EEPROM的应用
9.1 IAP及EEPROM新增特殊功能寄存器介绍
9.2 STC89C51RC/RD+系列单片机EEPROM空间大小及地址
9.3 IAP及EEPROM汇编简介
9.4 EEPROM测试程序(C程序及汇编程序)
第10章 STC10系列单片机开发/编程工具说明
10.1 在系统可编程(ISP)原理,官方演示工具使用说明
10.1.1 在系统可编程(ISP)原理使用说明
10.1.2 STC89C51RC/RD+系列在系统可编程(ISP)典型应用线路图
10.1.3 电脑端的ISP控制软件界面使用说明
10.1.4 宏晶科技的ISP下载编程工具硬件使用说明
10.1.5 若无RS-232转换器,如何用宏晶的ISP下载板做RS-232通信转换
10.2 编译器/汇编器,编程器,仿真器
附录A:汇编语言编程
附录B:C语言编程
附录C:STC89C51RC/RD+系列单片机电气特性
附录D:内部常规256字节RAM间接寻址测试程序
附录E:用串口扩展I/O接口
附录F:利用STC单片机普通I/O驱动LCD显示
附录G:如何利用Keil C软件减少代码长度
附录H:如何实现运行中自定义下载
——无仿真器时方便调试
——自定义下载演示程序(实现不停电下载)
附录I:如何采购
附录J:每日更新内容的备忘录
附录K:以下是各系列的选型指南
K.1 STC15F828EACS系列选型指南(2011年5月开始送样)
K.2 STC15F204EA系列选型指南
K.3 STC12C5A60S2系列选型指南
K.4 STC11/10xx系列选型指南
K.5 STC12C5201AD系列选型指南
K.6 STC12C5620AD系列选型指南
K.7 STC12C5410AD系列选型指南
K.8 STC12C2052AD系列选型指南
K.9 STC89C51/STC90C51系列选型指南