目录
概论
第一章 MCS-48单片机的硬件结构和工作原理
1.1MCS-48单片机的性能及结构特点
1.2内部总体结构
1.3MCS-48的引脚信号
1.4运算部件
1.4.1算术逻辑部件ALU
1.4.2累加器、暂存寄存器和标志寄存器十进制调正单元
1.5程序计数器
1.6程序状态字与堆栈
1.7控制部件
1.8存贮器空间及存贮器
1.8.1程序存贮器
1.8.2数据存贮器
1.9输入/输出
1.9.1准双向口P1
1.9.2多用途准双向口P2
1.9.3地址/数据分时复用的双向总线BUS
1.9.4测试输入线
1.10中断
1.11时钟和时序电路
1.11.1电路的组成
1.11.2指令周期和时序
1.12定时器/计数器
1.12.1三种工作方式
1.12.2串行信号的生成方法
1.13寻址方式
1.13.1寄存器寻址
1.13.2寄存器间接寻址
1.13.3页内直接寻址
1.13.4指定区内的直接寻址
1.13.5指定页内间接寻址
1.13.6立即寻址
1.14工作方式
1.14.1内部和外部存贮器执行方式
1.14.2诊断方式
1.14.3单步工作方式
1.14.4掉电保护方式
1.14.5待机方式
1.14.6复位方式
第二章 MCS-48的指令系统及程序设计方法
2.1MCS-48指令系统的特点和分类
2.2指令系统和汇编语言的一般说明
2.3数据传送指令
2.3.1寄存器——累加器传送
2.3.2数据存贮器——累加器传送
2.3.3立即数传送
2.3.4累加器——程序状态字传送
2.3.5定时器——累加器传送
2.3.6程序存贮器一一累加器传送
2.3.7数据交换传送
2.4输入输出指令
2.5数据操作指令
2.5.1算术操作指令
2.5.2逻辑操作指令
2.6控制指令
2.6.1中断控制指令
2.6.2定时器/计数器控制指令
2.6.3时钟输出控制指令
2.6.4工作寄存器区控制指令
2.6.5存贮器区控制指令
2.6.6标志控制指令
2.6.7空操作指令
2.7程序转移指令
2.7.1条件转移指令
2.7.2无条件转移指令
2.7.3子程序调用和返回指令
2.8新增的指令
2.8.1程序计数器低位送累加器
2.8.2清累加器高位
2.8.3内部数据寄存器减1
2.8.4内部数据寄存器减1不为零转移
2.8.5无条件页内转移
2.8.6标志F0为零转移
2.8.7标志F1为零转移
2.8.8定时器标志TF为零转移
第三章 MCS-48系列单片机的系统扩展方法
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怎样外接数据存贮器
3.3.2常用的数据存贮器芯片
3.3.3单片机数据存贮器的扩展电路
3.4输入输出接口的扩展
3.4.1用8243扩展的输入输出接口
3.4.2用总线扩展的输入输出接口
3.4.3带联络信号的输入输出接口的扩展
3.4.4LED显示器与单片机的接口电路
3.4.5键盘与单片机的接口电路
3.4.6打印机与单片机的接口电路
3.4.7A/D和D/A变换器与单片机的接口电路
第四章 单片机的实用程序
4.1单字节减法子程序SUB
4.2双字节加法子程序DADD
4.3双字节减法子程序DSUB
4.4双字节加载子程序DLD
4.5双字节存贮子程序DSTE
4.6双字节交换子程序DEX
4.7双字节通辑左移子程序DLLSH
4.8双字节逻辑右移子程序DRLSH
4.9双字节算术右移子程序DRASH
4.10单精度乘法子程序MULT
4.11双精度乘法子程序DMUI
4.12单精度除法子程序DIV
4.13二进制/BDC转换子程序BT0D
4.14BCD/二进制转换子程序DTOB
4.15位A/D转换器输入子程序ADCIN
4.16硬件译码的七段显示子程序HDISP
4.17软件译码的七段显示子程序SDISP
第五章 智能仪表及其基本算法
5.1智能仪表的基本功能
5.2智能仪表中的函数运算
5.2.1线性插值与抛物线插值
5.2.2线性插值基点选取法
5.3智能仪表静态误差修正法
5.3.1传感器非线性误差的修正
5.3.2传感器温度误差的修正
5.3.3二元分段插值法修正非线性和温度误差
5.3.4曲面拟合法修正非线性和温度误差
5.3.5零位补偿的基本原理
5.4智能仪表中的实时计算方法
5.5智能仪表中的显示单位变换
5.6智能仪表的自动量程切换
5.7智能仪表的自检与故障监控
第六章 单片机的应用实例
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.4倒数定时器
6.5智能压力计
第七章 单片机的开发与开发工具
7.1微机应用系统的一般开发过程
7.1.1系统(产品)的总体方案论证
7.1.2系统设计
7.1.3硬件与软件开发
7.1.4目标样机的调试
7.1.5产品开发中的主要问题
7.2微计算机开发工具
7.2.1微型机开发系统(NDS)
7.2.2主要的软件开发工具
7.2.3在线仿真器(ICE)
7.2.4MDS的种类
7.3单片机的开发
7.3.1单片机开发的特点
7.3.2单步控制电路
7.3.3片内程序存贮器的编程与校验
7.4单片机开发工具
7.4.1概述
7.4.2PROMPT48简介
7.4.3SCE48单片机开发装置
附录1MCS-48指令系统集
按功能排列的指令表
按字母顺序排列的指令表
MCS-48系列单片机指令矩阵表
附录2部分外国公司的单片机性能表
附录3A/D转换器
附录4单片机系统常用集成电路的引脚及功能图
附录5MCS-48系列单片机专用扩展芯片
附录6十六进制十进制整数转换表
附录7ASCII(美国信息交换标准码)字符表
参考书目