内容简介
第1章 简介
1.1微算机系统结构与应用
1.1.1微处理器与微算机
1.1.2个人电脑
1.1.3嵌入式系统
1.2 MCS-51/52微控制器
1.2.1 MCS-51/52微控制器
1.2.2微控制器选用准则
1.3文数字码与数码
1.3.1文数字码
1.3.2数码
1.4数系转换
1.4.1二进制数目系统
1.4.2十六进制数目系统
1.5二进制算术
1.5.1二进制的四则运算
1.5.2数目表示法
1.5.3 2补数算术运算
1.6浮点数算术
1.6.1浮点数表示方法
1.6.2浮点数的四则运算
1.7参考资料
1.8习题
第2章 微算机基本工作原理
2.1计算机基本功能与原理
2.1.1基本程式设计观念
2.1.2储存程式计算机
2.1.3 CPU基本结构与动作
2.1.4指令的执行
2.1.5基本的MCS-51组合语言指令
2.2组译程式与组合语言程式
2.2.1基本组合语言程式例
2.2.2组合语言基本程式结构
2.2.3组合语言常数与运算子
2.2.4基本组译程式假指令
2.3组合语言程式的建立与执行
2.3.1组合语言程式的建立
2.3.2 MCS-51程式发展工具
2.3.3组合语言程式的建立实例
2.3.4组合语言程式的执行
2.4参考资料
2.5习题
第3章 MCS-51软体模式
3.1规划模式
3.1.1资料暂存器
3.1.2位址暂存器
3.1.3特殊用途暂存器
3.2资料类型与记忆器组织
3.2.1记忆器组织
3.2.2位元可存取区
3.2.3资料类型
3.3定址方式与指令格式
3.3.1 MCS-51定址方式
3.3.2指令格式与编码
3.4组译程式假指令
3.4.1节区定义假指令
3.4.2符号定义假指令
3.4.3程式连系假指令
3.4.4其它假指令
3.5组译程式与组译程序
3.5.1组译程式
3.5.2组译程序与实例
3.6参考资料
3.7习题
第4章 基本组合语言程式设计
4.1定址方式与指令使用
4.1.1定址方式格式
4.1.2使用指令的基本概念
4.2资料转移指令
4.2.1基本资料转移指令
4.2.2双资料指示暂存器
4.3算术运算指令
4.3.1二进制算术运算
4.3.2单运算元指令
4.3.3乘法与除法运算
4.3.4 BCD算术
4.4分歧(跳跃)指令
4.4.1条件性分歧(跳跃)指令
4.4.2无条件分歧(跳跃)指令
4.4.3回路指令
4.5参考资料
4.6习题
第5章 组合语言程式设计
5.1逻辑运算指令
5.1.1基本动作
5.1.2 MCS-51逻辑运算指令
5.2位元运算指令
5.2.1基本动作
5.2.2 MCS-51位元运算指令
5.2.3 MCS-51的位元测试指令
5.3移位与循环移位指令
5.3.1基本移位与循环移位指令
5.3.2 MCS-51移位与循环移位指令
5.4 CPU控制与旗号位元指令
5.4.1 MCS-51 CPU控制指令
5.4.2旗号位元指令
5.5参考资料
5.6习题
第6章 模组化程式设计
6.1程式设计基本技巧
6.1.1模组化程式设计
6.1.2结构化程式设计
6.2程式的连结与模组宣告
6.2.1程式的连结与重置位
6.2.2外部变数
6.3副程式
6.3.1堆叠
6.3.2副程式呼叫与归回指令
6.3.3巢路副程式
6.3.4副程式参数传递方式
6.3.5可重入与递回副程式
6.4巨集指令
6.4.1巨集指令定义与扩展
6.4.2标记问题与局部标记
6.4.3巢路巨集指令
6.5参考资料
6.6习题
第7章 综合程式设计
7.1数码转换
7.1.1转换十六进制数字为七段显示码
7.1.2二进制对BCD转换
7.1.3 BCD对二进制转换
7.2资料的排序与搜寻
7.2.1浮升排序演算法
7.2.2二分搜寻演算法
7.3多精确制乘法运算
7.3.1基本乘法运算方法
7.3.2使用移位相加的方法
7.3.3使用乘法指令MUL
7.3.4乘法运算…Booth演算法
7.4多精确制除法运算
7.4.1除法运算—恢复式除法
7.4.2除法运算—非恢复式除法
7.5参考资料
7.6习题
第8章 MCS-51硬体模式
8.1 MCS-51硬体模式
8.1.1内部功能
8.1.2 CPU时序
8.1.3硬体界面
8.1.4基本时序
8.1.5内部程式记忆器规划
8.1.6基本的MCS-51模组
8.2 8xC51 Fx系列微控制器
8.2.1内部功能
8.2.2硬体界面
8.3 8xC51 GB系列微控制器
8.3.1内部功能
8.3.2硬体界面
8.4参考资料
8.5习题
第9章 记忆器元件与应用
9.1记忆器类型
9.1.1记忆器类型
9.1.2快闪记忆器
9.2记忆器容量与语句宽度的扩充
9.2.1容量扩展方法
9.2.2语句宽度扩展方法
9.2.3容量与语句宽度同时扩展方法
9.3记忆器位址解码电路设计
9.3.1记忆器位址解码原理
9.3.2位址解码电路设计
9.4商用记忆器元件
9.4.1 SRAM
9.4.2 UV-EPROM元件
9.4.3快闪记忆器(X28系列)
9.5 MCS-51与记忆器界接
9.5.1外部资料记忆器
9.5.2外部程式记忆器
9.5.3共用程式与资料记忆器
9.6参考资料
9.7习题
第10章 中断要求、系统重置、与电源管理
10.1中断要求与处理
10.1.1中断要求的主要应用
10.1.2中断要求类型
10.1.3 CPU对外部中断要求的反应
10.2多重中断要求与优先权
10.2.1中断优先权
10.2.2轮呼
10.2.3键结优先权结构
10.2.4中断优先权仲裁器
10.3 MCS-51中断要求
10.3.1 MCS-51中断要求结构
10.3.2中断处理程序
10.3.3 8xC51Fx微控制器
10.3.4 8xC51GB微控制器
10.4中断服务程式
10.4.1中断服务程式设计
10.4.2巢路中断要求
10.5系统重置
10.5.1 MCS-51微控制器
10.5.2 8xC51Fx微控制器
10.5.3 8xC51 GB微控制器
10.6功率控制
10.6.1功率控制
10.6.2闲置模式
10.6.3电源关闭模式
10.7参考资料
10.8习题
第11章 基本I/O观念与界面
11.1 I/O基本结构
11.1.1 I/O装置与界面电路
11.1.2输入埠与输出埠
11.1.3独立式I/O结构
11.1.4记忆器映成I/O结构
11.2 I/O资料转移方式
11.2.1 I/O资料转移基本方式
11.2.2轮呼式(程式)I/O
11.2.3中断式I/O
11.2.4直接记忆器存取(DMA)
11.3实际的界面问题
11.3.1资料触取系统
11.3.2逻辑位准匹配问题
11.3.3推动能力的考虑
11.4 DAC与ADC
11.4.1数位对类比转换器(DAC)
11.4.2类比对数位转换器(ADC)
11.4.3 8xC51GB的ADC
11.4.4应用实例…温度控制系统
11.5参考资料
11.6习题
第12章 并列I/O与界面
12.1并列资料转移
12.1.1同步并列资料转移
12.1.2闪脉控制方式
12.1.3来复式控制方式
12.1.4三线来复式控制方式
12.2 MCS-51I/O埠结构与动作
12.2.1 I/O埠结构与动作
12.2.2 RMW指令组
12.3可规划并列周边界面(82C55A)
12.3.1内部功能
12.3.2硬体界面
12.3.3模式规划与动作
12.3.4 82C55A与MCS-51模组界接
12.4参考资料
12.5习题
第13章 定时器与应用
13.1定时器0与1
13.1.1基本动作
13.1.2模式设定
13.1.3操作模式与应用
13.2定时器2
13.2.1模式设定
13.2.2操作模式与应用
13.3可规划计数器阵列
13.3.1基本结构
13.3.2模式设定
13.3.3操作模式与应用
13.3.4 8xC51GB的PCA1
13.4应用实例…步进马达控制
13.4.1步进马达原理
13.4.2步进马达驱动电路与程式
13.5参考资料
13.6习题
第14章 键盘与显示器电路
14.1键盘电路设计
14.1.1开关类型
14.1.2键盘电路设计原理
14.1.3输呼式键盘电路设计
14.1.4中断式键盘电路设计
14.2 LED显示器电路
14.2.1简单的LED显示器
14.2.2直接推动方式七段LED显示器
14.2.3多工推动方式七段LED显示器
14.3液晶显示器
14.3.1液晶显示器原理
14.3.2商用液晶显示器
14.3.3与MCS-51界接
14.4参考资料
14.5习题
第15章 串列I/O、界面、与应用
15.1串列资料转移
15.1.1基本概念
15.1.2非同步串列资料转移
15.1.3同步串列资料转移
15.1.4资讯错误的侦测与更正
15.2串列界面标准
15.2.1数据通信基本原理
15.2.2 RS-232界面标准
15.2.3其它串列界面标准
15.3 MCS-51串列通信埠
15.3.1基本结构
15.3.2模式设定
15.3.3鲍速率
15.3.4操作模式与应用
15.3.5 8xC51Fx/8xC51 GB的自动位址侦测
15.4 8xC51GB的SEP界面
15.4.1模式设定
15.4.2操作模式与应用
15.5串列界面基本应用
15.5.1界接X24C44元件
15.5.2界接MC 14489元件
15.5.3 12C汇流排界面标准与应用
15.6参考资料
15.7习题
第16章 C语言与程式设计
16.1基本C语言程式
16.1.1基本C语言程式例
16.1.2程式的基本要素
16.1.3资料类型与变数宣告
16.1.4 C51的记忆器类型
16.1.5 C51扩充的资料类型
16.1.6运算子
16.1.7程式流程控制指述
16.2函式与指标
16.2.1函式
16.2.2指标
16.2.3副程式参数传递
16.2.4 MCS-51相关程式例
16.3 C语言与组合语言程式的连结
16.3.1行内(In-Line)组合语言
16.3.2 C语言与组合语言程式的连结
16.4参考资料
16.5习题
附录 专题研究与MCS-51相关资料
A.MCS-51应用专题研究
B.MCS-51特殊功能暂存器(SFR)
C.MCS-51指令组详细资料
C.1MCS-51指令分类表
C.2MCS-51指令码、执行周期、与长度
C.3MCS-51指令详细动作