第2版前言
第1版前言
第1章 内部结构与系统结构
1.1 单片机的引脚功能及系统结构
1.1.1 单片机的引脚功能
1.1.2 单片机系统的结构
1.1.3 单片机的最小系统
1.2 单片机的内核结构
1.2.1 CPU内部的特殊功能寄存器
1.2.2 存储器结构
1.3 单片机的时序
1.3.1 机器周期与指令周期
1.3.2 状态序列
1.3.3 片外存储器的读/写时序
1.4 单片机的工作方式
1.4.1 复位方式
1.4.2 节电方式
1.4.3 看门狗定时器
1.5 实验
1.5.1 Keil C51使用简介
1.5.2 程序下载
1.5.3 LED亮灭
1.5.4 流水灯
1.5.5 看门狗定时器
1.5.6 堆栈操作
本章小结
习题一
本章参考文献
第2章 指令系统
2.1 指令系统概述
2.1.1 指令分类
2.1.2 指令格式
2.1.3 指令字长和指令周期
2.1.4 符号约定
2.2 寻址方式
2.2.1 直接寻址
2.2.2 立即寻址
2.2.3 寄存器寻址
2.2.4 寄存器间接寻址
2.2.5 变址寻址
2.2.6 相对寻址
2.2.7 位寻址
2.3 数据传送类指令
2.3.1 内部数据传送指令
2.3.2 堆栈操作指令
2.3.3 数据交换指令
2.3.4 外部数据传送指令
2.3.5 查表操作指令
2.4 算术运算和逻辑运算指令
2.4.1 算术运算指令
2.4.2 逻辑运算指令
2.5 控制转移和位操作指令
2.5.1 控制转移指令
2.5.2 位操作指令
2.6 MCS-51系列单片机常用伪指令
2.7 实验
2.7.1 指令练习
2.7.2 非编码键盘扫描
2.7.3 软件仿真
本章小结
习题二
本章参考文献
第3章 中断系统
3.1 中断系统概述
3.1.1 中断的定义和作用
3.1.2 中断源
3.1.3 中断系统的功能
3.2 单片机的中断系统
3.2.1 中断源和中断标志位
3.2.2 中断请求的控制
3.2.3 中断控制系统
3.2.4 中断嵌套
3.2.5 中断响应
3.2.6 中断响应的时序
3.2.7 中断向量地址
3.3 现场的保护和恢复
3.4 中断源的初始化
3.5 外部中断源的扩展
3.6 实验
3.6.1 外部中断
3.6.2 节电方式的退出
本章小结
习题三
本章参考文献
第4章 定时/计数器
4.1 定时/计数器概述
4.2 定时/计数器的控制
4.2.1 T0和T1的控制
4.2.2 T2的控制
4.3 定时/计数器的初始化
4.3.1 初始化步骤
4.3.2 计数初值的计算
4.4 定时/计数器的工作方式
4.4.1 T0和T1的工作方式
4.4.2 T2的工作方式
4.5 定时误差的校正
4.6 定时/计数器的简单应用
4.7 实验
4.7.1 简单交通灯
4.7.2 T0和T1用作外部中断源
4.7.3 T2用作外部中断源
4.7.4 单片机电子时钟
本章小结
习题四
本章参考文献
第5章 串行通信接口
5.1 串行通信
5.1.1 同步通信
5.1.2 异步通信
5.1.3 串行通信的制式
5.2 串行口的工作方式
5.2.1 串行口控制寄存器
5.2.2 串行口的工作方式
5.2.3 多机通信*
5.3 串行通信接口电路
5.3.1 RS-232接口电路
5.3.2 USB转串口电路
5.4 实验
5.4.18 段数码管的静态显示
5.4.2 单片机与计算机间的通信
本章小结
习题五
本章参考文献
第6章 存储器扩展
6.1 非易失性存储器
6.1.1 并行接口EEPROM
6.1.2 I2C接口EEPROM*
6.1.3 SPI接口EEPROM*
6.2 易失性存储器
6.2.1 并行接口RAM
6.2.2 SPI接口RAM*
6.3 存储器扩展
本章小结
习题六
本章参考文献
第7章 I/O接口与常用外设扩展
7.1 I/O接口扩展
7.1.1 并行I/O接口扩展
7.1.2 串行I/O接口扩展*
7.2 显示与键盘
7.2.1 液晶显示器
7.2.2 键盘*
7.3 A/D转换器
7.3.1 并行A/D
7.3.2 串行A/D*
7.4 D/A转换器
7.4.1 并行D/A
7.4.2 串行D/A*
7.5 单总线温度传感器*
7.5.1 工作原理
7.5.2 操作命令说明
7.5.3 电路连接
7.5.4 工作时序
7.6 实验
7.6.18 155H基本I/O方式
7.6.28 155H选通输出方式
7.6.3 A/D转换
7.6.4 D/A转换
7.6.5 温度检测及液晶显示
本章小结
习题七
本章参考文献
附录
附录A 简易USB接口下载线
附录B MCS-51系列单片机指令表
附录C MCS-51系列单片机指令与代码对照表
展开