内容简介
序
前言
第1章 概论
1.1 微控制器的结构特点
1.2 微控制器的软硬件系统
1.3 为什么要采用微控制器开发平台
1.4 微控制器的应用领域和应用模式
1.5 如何选用微控制器
1.6 微控制器的选型原则
1.7 微控制器如何选型
1.8 微控制器的技术特性
1.9 微控制器在我国的发展
1.10 国际主流微控制器的发展趋势
习题
第2章 MCS-51微控制器的结构原理
2.1 MCS-51微控制器的基本组成
2.2 MCS-51微控制器的指令时序
2.3 片内存储器
2.4 MCS-51微控制器的引脚及其片外总线结构
2.6 MCS-51微控制器工作方式
2.5 寄存器区
习题
第3章 MCS-51微控制器的指令系统
3.1 指令格式
3.2 微控制器执行指令的过程
3.3 MCS-51微控制器指令系统
3.4 特殊的地址空间与寻址方式
3.5 传输指令与数据传输
3.6 堆栈及堆栈指示器
3.7 算术运算和移位指令
3.8 控制转移指令
3.9 子程序调用和返回指令
3.10 位操作指令
3.11 MASM51交叉汇编程序
习题
第4章 微控制器应用系统与外设交换数据的方法
4.1 关于中断源的定义
4.2 程序查询法
4.3 中断控制法
4.4 MCS-51微控制器的中断控制
4.5 MCS-51微控制器对外部中断源的扩展
4.6 中断系统的应用
习题
第5章 MCS-51微控制器内部定时器/计数器及其应用
5.1 定时器/计数器的专用寄存器
5.2 定时器/计数器的工作方式
5.3 MCS-51微控制器内部定时器/计数器初始化
5.4 如何使用8051定时器/计数器
5.5 定时器T2(在8052中)
5.6 什么是WatchDog系统
习题
第6章 汇编语言程序设计
6.1 汇编语言的构成
6.2 汇编语言源程序的人工汇编(手工汇编)
6.3 机器汇编
6.4 MCS-51微控制器程序设计举例
习题
第7章 并行I/O口
7.1 概述
7.2 外部设备的编址
7.3 I/O数据的四种传送方式
7.4 MCS-51微控制器内部并行I/O口
7.5 I/O口的基本输入/输出实验
7.6 微控制器LED显示器接口技术
7.7 液晶显示器(LCD)接口电路
习题
第8章 微控制器应用系统的组成
8.1 组成微控制器应用系统的基本方法
8.2 应用举例
8.3 显示器、键盘与微控制器的连接
8.4 简易键盘与微控制器的连接
8.5 键盘、显示器与微控制器连接的其他方案
8.6 D/A、A/D转换器与微控制器的连接
8.7 5G14433与微控制器的硬件接口
8.8 接口软件设计举例
8.9 步进电机与微控制器的连接
8.10 微控制器与步距角的细分方法
8.11 微控制器应用系统设计实例
习题
9.1 微控制器开发概念
第9章 微控制器应用系统的开发
9.2 微控制器开发系统的组成
9.3 MCS-51开发系统
9.4 MCS-96开发系统
9.5 系统开发技术
9.6 开发技术
习题
第10章 80C51系列80C552单片微控制器
10.1 80C51微控制器概述
10.2 80C552微控制器硬件结构
10.3 存储器组织及专用寄存器
10.4 并行I/O口
10.5 PWM与A/D转换器
10.6 定时器T2和T3
10.7 中断系统
10.8 I2C总线简介
习题
第11章 微控制器应用系统的可靠性与抗干扰
11.1 应用系统的可靠性
11.2 系统可靠性估算
11.3 电磁兼容的基本概念
11.4 微控制器系统的电磁兼容问题
11.5 微控制器应用系统的抗干扰技术
11.6 提高可靠性的措施
11.7 软件抗干扰
11.8 电源
11.9 数字滤波
习题
12.2 串行通信的分类
12.1 串行通信基础
第12章 MCS-51的串行通信
12.3 串行通信的制式
12.4 串行通信中的调制解调器
12.5 串行口通信波特率
12.6 8051串行口的特点和专用寄存器
12.7 串行口在其他方式下的应用
习题
第13章 MCS-96微控制器的基本结构和工作原理
13.1 概述
13.2 MCS-96微控制器的基本构成和特点
13.3 CPU及其操作
13.4 8096/8098的存储器空间
13.5 I/O口及I/O控制、状态寄存器
13.6 芯片配置寄存器(CCR)
13.7 时钟信号
13.8 复位
13.9 最基本的8096/8098微控制器系统的硬件逻辑
13.10 MCS-96源程序编写格式与指令系统
13.11 8096/8098微控制器的中断系统
13.12 定时器及其应用
13.13 高速输入部件及其应用
13.14 高速输出部件及其应用
13.15 8096/8098的A/D转换器及应用
13.16 PWM输出(D/A)
13.17 8096/8098串行口的工作原理
习题
第14章 80C196KB/KC微控制器
14.1 80C196芯片的引脚与封装
14.2 80C196微控制器的结构及其主要特色
14.3 80C196的存储器空间
14.4 80C196微控制器增加的指令
14.5 80C196芯片中一些寄存器格式的说明
14.6 80C196的中断系统
14.7 80C196微控制器中的I/O功能部件
14.8 80C196的系统连接
习题
第15章 C51程序设计
15.1 C51简介
15.2 C51与ANSI C的差别
15.3 集成开发环境μVision51
15.4 C51编译与链接定位
15.5 其他开发工具
15.6 C51程序设计与实例
15.7 小结
第16章 嵌入式系统简介
16.1 嵌入式系统简述
16.2 微处理器、微控制器的发展
16.3 嵌入式系统的操作系统
总习题和部分习题答案
参考文献
附录 MCS-51、MCS-96指令表