第1章 单片机发展与应用概述
1. 1 单片机简介
1. 2 单片机的种类
1. 3 MCS-51系列单片机
1. 4 单片机学习
1. 5 完成一个简单程序的开发
第2章 单片机的开发环境和工具
2. 1 仿真器--Medwin仿真器
2. 1. 1 仿真器介绍
2. 1. 2 Medwin 万利 仿真器使用入门
2. 1. 3 Medwin调试实例
2. 2 编程器
2. 2. 1 主要特点
2. 2. 2 可编程. 测试九大类器件
2. 2. 3 硬件结构
2. 2. 4 WH-500的安装与使用说明
2. 2. 5 WH-500软件使用范例
第3章 MCS-51单片机系统结构和指令系统
3. 1 单片机系统结构
3. 1. 1 单片机简介
3. 1. 2 MCS-51系列简介
3. 1. 3 MCS-51单片机引脚功能
3. 1. 4 单片机的复位动作
3. 1. 5 MCS-51的时钟输入与机器周期
3. 1. 6 MCS-51内部结构
3. 1. 7 特殊功能寄存器
3. 1. 8 输出/输入端口
3. 1. 9 省电模式
3. 2 指令介绍
3. 2. 1 寻址模式 Addressing Mode
3. 2. 2 8051指令集
3. 3 指令汇总表
3. 3. 1 算术操作类指令
3. 3. 2 逻辑运算类指令
3. 3. 3 数据传送类指令
3. 3. 4 布尔变量操作类指令
3. 3. 5 控制转移类指令
第4章 8051的编程语言
4. 1 单片机编程语言概述
4. 2 汇编语言
4. 2. 1 ORG伪指令 Origin
4. 2. 2 DB伪指令 Define Byte
4. 2. 3 DW伪指令 Define Word
4. 2. 4 EQU或:伪指令 Equal
4. 2. 5 DATA伪指令 Data
4. 2. 6 XDATA伪指令 Extemal Data
4. 2. 7 BIT伪指令
4. 2. 8 END伪指令
4. 3 C51语言
4. 3. 1 C51的程序结构
4. 3. 2 数据类型和长度
4. 3. 3 C51语言的运算符
4. 3. 4 C51程序流程控制语句
4. 3. 5 函数 FUNCTION
4. 3. 6 宏定义#define
4. 3. 7 条件编译
第5章 微型计算机的输入/输出
5. 1 I/O接口电路概述
5. 1. 1 I/O接口电路的作用
5. 1. 2 接口与端口的差别
5. 1. 3 外设的编址方式
5. 1. 4 将外设当作数据存储器访问
5. 2 输入/输出传送方式
5. 2. 1 无条件传送
5. 2. 2 查询式传送
5. 2. 3 中断传送
5. 2. 4 直接存储器存取 0MA
第6章 存储器与微处理机的接口
6. 1 存储器技术的发展及其趋势
6. 1. 1 概述
6. 1. 2 存储器发展趋势
6. 1. 3 正在发展中的存储新技术和特殊存储器
6. 1. 4 结语
6. 2 常用存储器型号
6. 2. 1 易失性存储器
6. 2. 2 非易失性存储器
6. 2. 3 多端口读写存储器MPRAM
6. 2. 4 内嵌电池掉电自保护存储器插座
6. 3 MCS-51单片机与存储器存取数据的时序
6. 3. 1 机器周期和指令周期
6. 3. 2 MCS-51的取指令/执行时序
6. 3. 3 访问外部ROM和外部RAM的时序
6. 3. 4 MCS-51单片机外部存储器的扩展
6. 4 程序存储器的扩展
6. 5 数据存储器的扩展
6. 5. 1 6116静态RAM
6. 5. 2 单片机和FLASH存储器的连接
第7章 基本I/0接口和中断
7. 1 基本输出
7. 1. 1 电路说明
7. 1. 2 LED显示程序
7. 1. 3 程序说明
7. 2 七段显示器静态显示方法
7. 2. 1 显示码设计
7. 2. 2 电路说明
7. 2. 3 七段LED数码显示器的显示程序
7. 2. 4 程序说明
7. 3 七段显示器扫描式显示方法
7. 3. 1 电路说明
7. 3. 2 七段显示器扫描式显示程序
7. 3. 3 程序说明
7. 4 基本输入
7. 4. 1 电路-
7. 4. 2 基本开关输入和LED发光二极管显示程序
7. 4. 3 程序说明
7. 4. 4 电路二
7. 4. 5 基本开关输入和七段数码管显示程序
7. 4. 6 程序说明
7. 5 键盘扫描与七段显示器
7. 5. 1 电路说明
7. 5. 2 键扫描及相应键值的显示程序
7. 5. 3 程序说明
7. 6 输入/输出口的扩展
7. 6. 1 用8243输入/输出扩展器扩展I/0口
7. 6. 2 用8255A可编程并行接口芯片扩展I/0口
7. 6. 3 用8155通用接口芯片扩展I/O口
7. 6. 4 用串行口扩展并行I/O口
7. 7 外部中断
7. 7. 1 8051中断结构
7. 7. 2 8051中断规划
7. 7. 3 外部中断软件仿真
7. 7. 4 INT0中断实习
7. 7. 5 中断优先权实习
第8章 定时/计数器
8. 1 定时/计数器原理
8. 1. 1 定时/计数器模式控制寄存器TMOD
8. 1. 2 定时/计数器控制寄存器TCON
8. 1. 3 模式0:13位定时/计数器
8. 1. 4 模式1:16位定时/计数器
8. 1. 5 模式2:具有重新加载的8位定时/计数器
8. 1. 6 模式3:定时/计数器0成为两组独立8位定时/计数器
8. 2 定时/计数器规划
8. 3 定时/计数器软件仿真
8. 3. 1 定时/计数器软件仿真程序
8. 3. 2 程序说明
8. 3. 3 程序结果与问题讨论
8. 4 定时器0在模式0的实习
8. 4. 1 定时器0在模式0实习程序
8. 4. 2 程序说明
8. 4. 3 程序执行结果
8. 5 定时器0在模式1的实习
8. 5. 1 电路图
8. 5. 2 定时器0在模式1实习程序
8. 5. 3 程序说明
8. 5. 4 程序执行结果
8. 6 定时器0在模式2的实习
8. 6. 1 定时器0在模式2实习程序
8. 6. 2 程序说明
8. 6. 3 程序执行结果
8. 7 定时器0在模式3的实习
8. 7. 1 定时器0在模式3实习程序
8. 7. 2 程序说明
8. 7. 3 程序执行结果
第9章 串行端口通信
9. 1 MCS-51串行端口中断
9. 1. 1 串行端口的模式0
9. 1. 2 串行端口的模式1
9. 1. 3 串行端口的模式2
9. 1. 4 串行端口的模式3
9. 1. 5 串行端口的波特率规划
9. 1. 6 多处理器的通信
9. 2 PC机中的RS232适配卡介绍
9. 3 8051机间通信的C编程
9. 3. 1 点对点的串行异步通信
9. 3. 2 多机通信
第10章 单片机与数模及模数转换的接口
10. 1 D/A转换器原理
10. 2 MCS-51单片机与D/A转换器的接口
10. 2. 1 8位D/A芯片DAC0832
10. 2. 2 12位D/A芯片AD7521
10. 3 A/D转换器原理
10. 3. 1 逐次比较型A/D转换器
10. 3. 2 双积分型A/D转换器
10. 4 MCS-51单片机与A/D转换器接口
10. 4. 1 8位A/D芯片ADC0809
10. 4. 2 12位A/D芯片AD574
10. 4. 3 16位A/D芯片AD7705
第11章 数字显示接口
11. 1 数字显示
11. 1. 1 段式显示
11. 1. 2 字符型显示器SMC2004ALCM显示模块
11. 1. 3 图形显示器
11. 2 T6963C应用实例
第12章 打印机接口
12. 1 TPμP-TF打印机
12. 1. 1 TPμP打印机的接口信号
12. 1. 2 字符代码和汉字
12. 1. 3 打印命令
12. 1. 4 TPμP-TF和8051的接口和编程
12. 2 TPμtP40A打印机
12. 3 TPμP16A打印机
第13章 单片机系统开发方法
13. 1 单片机应用系统的研制过程
13. 2 单片机开发时的几项常用的关键技术
13. 2. 1 单片机系统加密技术
13. 2. 2 单片机的可靠性技术
第14章 典型应用
14. 1 基本输入输出
14. 1. 1 电路图
14. 1. 2 电路说明
14. 1. 3 基本输入输出程序
14. 1. 4 程序说明
14. 2 中断的应用
14. 2. 1 电路图
14. 2. 2 电路说明
14. 2. 3 中断应用程序
14. 2. 4 程序说明
14. 3 公用函数
14. 3. 1 函数目的
14. 3. 2 参数说明
14. 3. 3 公用函数应用程序
14. 3. 4 程序说明
14. 4 延时程序
14, 4. 1 函数目的
14. 4. 2 参数说明
14. 4. 3 延时程序
14. 4. 4 程序说明
14. 5 定时器的应用
14. 5. 1 函数目的
14. 5. 2 定时器应用程序
14. 5. 3 程序说明
14. 6 蜂鸣器的应用
14. 6. 1 电路图
14. 6. 2 电路说明
14. 6. 3 蜂鸣器应用程序
14. 6. 4 程序说明
14. 7 扩充输出端口的应用
14. 7. 1 电路图
14. 7. 2 电路说明
14. 7. 3 参数说明
14. 7. 4 扩充输出端口应用程序
14. 7. 5 程序说明
14. 8 I2C串行总线原理和应用
14. 8. 1 I2C总线硬件结构
14. 8. 2 I2C总线的数据传送
14. 8. 3 时钟同步和总线仲裁
14. 8. 4 I2C总线电特性技术说明
14. 8. 5 I2C总线的时序
14. 8. 6 I2C总线接口器件的应用软件设计
第15章 用CAN实现系统通信
15. 1 CAN总线协议2. 0A的概述
15. 1. 1 介绍
15. 1. 2 基本概念
15. 1. 3 报文传输
15. 1. 4 报文校验
15. 1. 5 编码
15. 1. 6 错误处理
15. 1. 7 故障界定
15. 1. 8 位定时要求
15. 1. 9 同步
15. 2 CAN接口器件SJA1000
15. 2. 1 SJA1000的逻辑功能
15. 2. 2 SJA1000的地址分配和复位值
15. 2. 3 SJA1000的寄存器功能
15. 2. 4 SJA1000与单片机的连接
15. 2. 5 驱动程序实例
第16章 QBCOD-A型装置通信软件开发
16. 1 概述
16. 2 控制器结构
16. 3 控制器功能
16. 3. 1 ECPU板
16. 3. 2 ELCD板
16. 3. 3 系统功能模块
16. 4 QBCOD-A型装置通信概述
16. 4. 1 Modbus协议
16. 4. 2 两种传输方式
16. 4. 3 Modbus消息帧
16. 4. 4 错误检测方法
16. 5 数据包格式
16. 6 数据包定义
16. 6. 1 功能代码01
16. 6. 2 功能代码02
16. 6. 3 功能代码03和04
16. 6. 4 功能代码05
16. 6. 5 功能代码06
16. 6. 6 功能代码07
16. 6. 7 功能代码08
16. 6. 8 功能代码16
16. 6. 9 功能代码125
16. 6. 10 功能代码126
16. 6. 11 功能代码127
16. 7 异常应答
16. 8 存储器映象说明
16. 8. 1 开关量输出映象
16. 8. 2 开关量输入映象
16. 8. 3 测量电量和显示量的映象
16. 8. 4 最新测定记录映象
16. 8. 5 系统运行状态的映象
16. 8. 6 日期与时钟的映象
16. 8. 7 系统信息映象
16. 8. 8 通讯参数映象
16. 8. 9 电量校正参数映象
16. 8. 10 测定参数映象
16. 8. 11 输入参数配置映象
16. 8. 12 标定参数映象
16. 8. 13 自动测定运行设备工作参数映象
16. 8. 14 系统异常记录映象
16. 8. 15 操作记录映象
16. 8. 16 报警记录映象
16. 9 通讯程序流程图
16. 10 通讯程序源代码
16. 10. 1 LCD板通讯程序
16. 10. 2 CPU板通讯程序