内容简介
第1章 基础知识
1.1嵌入式系统与单片机
1.1.1嵌入式系统的概念
1.1.2单片机技术的发展
1.1.3单片机的特点、分类及发展趋势
1.2单片机的应用
1.2.1智能仪器的应用
1.2.2通信设备的应用
1.2.3家用电器的应用
1.2.4工业控制的应用
1.3计算机运算基础
1.3.1数制
1.3.2有符号二进制数的编码
1.3.3二进制编码
1.4微型计算机的结构与原理
1.4.1微型计算机的基本结构
1.4.2微型计算机的工作原理
本章小结
习题
第2章 单片机的结构原理与简单应用
2.1 单片机的结构与原理
2.1.1 8051单片机的基本组成
2.1.2 8051单片机的内部结构
2.1.3 8051单片机的引脚及功能
2.1.4单片机的工作原理
2.2单片机的存储器
2.2.2数据存储器RAM
2.2.1程序存储器ROM
2.2.3数据存储器数据读写应用实例
2.3 单片机的输入/输出端口
2.3.1输入/输出端口结构
2.3.2输入/输出端口负载能力
2.3.3 P1口输出功能应用实例
2.3.4 P3口输入功能应用实例
2.4 时钟电路
2.4.1 CPU 时序
2.4.2 时钟电路
2.5 复位电路
2.5.1复位功能
2.5.2复位电路
2.6.2 Motorola公司M68HC08系列单片机
2.6.3其他系列单片机
2.6常用单片机功能简介
2.6.1 Atmel公司的AT89系列单片机
本章小结
习题
第3章 8051指令系统
3.1 汇编语言
3.1.1指令系统分类
3.1.2指令格式
3.1.3寻址方式
3.1.4寻址空间及符号注释
3.2数据传送指令
3.2.1 内部RAM数据传送指令
3.2.2外部RAM传送指令
3.2.3查表指令
3.2.4交换指令
3.2.5 堆栈操作指令
3.2.6数据传送类指令应用实例
3.3算术运算指令
3.3.1加法、减法指令
3.3.2乘法、除法指令
3.3.3加1、减1指令
3.3.4十进制调整指令
3.3.5算术运算类指令应用实例
3.4逻辑操作指令
3.4.1逻辑“与”、“或”、“异或”指令
3.4.3循环移位指令
3.4.4逻辑运算类指令应用实例
3.4.2清零、取反指令
3.5控制程序转移类指令
3.5.1无条件转移指令
3.5.2条件转移指令
3.5.3 调用、返回指令
3.5.4空操作指令
3.5.5控制转移类指令应用实例
3.6位操作类指令
3.6.1位数据传送指令
3.6.2位逻辑运算指令
3.6.3位清0、置1指令
3.6.4位条件转移类指令
3.6.5位操作类指令应用实例
本章小结
习题
第4章 汇编语言程序设计
4.1程序设计概述
4.1.1程序设计语言
4.1.2汇编语言源程序的编辑与汇编
4.1.3汇编语言程序的基本结构
4.1.4程序设计方法和技巧
4.2顺序程序设计
4.2.1顺序程序设计方法
4.2.2 顺序程序设计实例
4.3循环程序设计
4.3.1循环程序设计方法
4.3.2循环程序设计实例
4.4.1分支程序设计方法
4.4分支程序设计
4.4.2分支程序设计实例
4.5子程序设计
4.5.1子程序设计方法
4.5.2子程序设计实例
4.6查表程序设计
4.6.1查表程序设计方法
4.6.2查表程序设计实例
本章小结
习题
第5章 中断系统
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.2.4 中断的应用实例
5.3外部中断扩展
5.3.1定时器扩展法
5.3.2 中断加查询扩展法
5.3.3外部中断扩展的应用实例
本章小结
习题
6.1定时器/计数器的结构与原理
6.1.1定时器/计数器的结构
第6章 定时器/计数器
6.1.2定时器/计数器的原理
6.1.3定时器/计数器的功能
6.2定时器/计数器的控制
6.2.1定时器方式寄存器TMOD
6.2.2定时器控制寄存器TCON
6.3定时器/计数器的四种工作方式及应用
6.3.1定时器/计数器的初始化
6.3.2方式0及应用实例
6.3.3方式1及应用实例
6.3.4方式2及应用实例
6.3.5 方式3
本章小结
习题
7.1.1 总线
第7章 并行扩展技术
7.1并行扩展概述
7.1.2扩展总线的实现
7.2程序存储器扩展
7.2.1常用程序存储器芯片
7.2.2程序存储器扩展实例
7.3数据存储器扩展
7.3.1 常用数据存储器芯片
7.3.2数据存储器扩展实例
7.4简单并行I/O接口扩展
7.4.1简单I/O接口扩展常用芯片
7.4.2简单并行I/O接口扩展实例
7.5.1 8255A的结构
7.5 8255 可编程并行接口扩展
7.5.2 8255A的工作方式
7.5.3 8255A可编程并行接口扩展应用实例
7.6 8155 可编程并行接口扩展
7.6.1 8155的结构
7.6.2 8155的工作方式
7.6.3 8155 可编程并行接口扩展应用实例
本章小结
习题
第8章 串行通信
8.1 串行通信概述
8.1.1 串行通信的基本方式
8.1.2串行通信的数据传送方式
8.1.3 串行通信接口电路
8.2常用的串行通信总线
8.2.2 RS-449、RS-422A、RS-423A及RS-485总线
8.2.1 RS-232C总线
8.2.3 20mA 电流环串行接口
8.3 MCS-51的串行接口
8.3.1 MCS-51串行接口结构
8.3.2 MCS-51串行口的工作方式
8.3.3 MCS-51串行通信的波特率
8.4 MCS-51单片机之间的通信
8.4.1 MCS-51双机通信技术
8.4.2 MCS-51多机通信技术
本章小结
习题
9.1.1 串行扩展的种类
9.1.2串行扩展的特点
9.1 串行扩展概述
第9章 串行扩展技术
9.2 UART串行扩展接口
9.2.1 串行口工作方式
9.2.2 UART串行扩展应用实例
9.3 I2C串行扩展总线
9.3.1 I2C总线的结构原理
9.3.2 I2C总线的软件模拟
9.3.3 I2C串行扩展应用实例
9.4 SPI 串行扩展接口
9.4.1 SPI总线的结构原理
9.4.2 SPI总线的软件模拟
9.4.3 SPI串行扩展应用实例
本章小结
习题
第10章 应用系统设计及接口技术
10.1单片机应用系统概述
10.1.1 单片机应用系统的结构
10.1.2 单片机应用系统的设计方法
10.1.3单片机应用系统的开发工具
10.2键盘接口
10.2.1键盘的结构与原理
10.2.2独立式键盘应用实例
10.2.3矩阵式键盘应用实例
10.3显示器接口
10.3.1 LED显示器的结构与原理
10.3.2 LED显示器静态显示及应用实例
10.3.3 LED显示器动态显示及应用实例
10.3.4 LCD显示器的结构与原理及应用
10.4数/模转换接口
10.4.1数/模转换器概述
10.4.2数/模转换芯片应用实例
10.5模/数转换接口
10.5.1模/数转换器概述
10.5.2逐次逼近型模/数转换芯片应用实例
10.6单片机应用系统实例
10.6.1 空调机温度控制系统
10.6.2步进电机控制器
本章小结
习题
附录MCS-51指令表
参考文献