目 录 1
第一章概论 1
§1.1 单片微型计算机发展简述 1
1.1.1单片微型计算机的功能特点 1
1.1.2单片微型计算机的发展 3
§1.2微型计算机基础简介 7
1.2.1微型计算机的基本组成 7
1.2.2程序设计简介 21
§2.1 Intel单片机系列简介 29
第二章 MCS-48单片机的结构原理 29
§2.2 MCS-48单片机的结构特点 32
§2.3 MCS-48内部结构框图及引脚功能 34
2.3.1单片机内部结构框图 34
2.3.2单片机引脚功能说明 34
§2.4 MCS-48单片机的内部结构 38
2.4.1 MCS-48单片机的CPU 38
2.4.2存贮器 42
2.4.3输入/输出(I/O)口 48
2.4.4程序计数器(PC)和程序状态字(PSW) 52
2.4.5 中断逻辑 55
2.4.6定时器/计数器 60
2.4.7时钟 62
§2.5单片机的工作方式与定时 66
第三章指令系统及程序举例 79
§3.1 MCS-48指令系统概述 79
§3.2 MCS-48单片机的寻址方式 82
§3.3 8048/8049单片机的一般指令 88
3.3.1部分数据传送类指令 88
3.3.2算术/逻辑运算类指令 90
3.3.3其它常用指令 94
§3.4程序转移指令 103
3.4.1无条件转移指令 103
3.4.2条件转移指令 106
3.4.3循环转移指令 111
§3.5输入/输出类指令 114
3.5.1标准(I/O口)输入/输出指令 115
3.5.2 I/O口逻辑操作指令 116
§3.6查表指令 118
3.6.1当前页数据传送指令 118
3.6.2固定页3的数据传送指令 119
3.7.1子程序调用指令 120
§3.7子程序 120
3.7.2返回指令 121
§3.8程序状态字PSW和开关指令 124
3.8.1程序状态字PSW指令 124
3.8.2工作寄存器区开关指令 125
3.8.3中断开关指令 126
§3.9定时器/计数器控制指令 127
3.9.1 定时器/计数器内容的设置与修改 127
3.9.2控制工作方式指令 127
3.9.3定时器/计数器停止指令 128
3.9.4溢出判跳指令 129
3.9.5控制TO输出时钟指令 130
§3.10程序编制举例 130
第四章系统扩展 137
§4.1 程序存贮器的扩展 137
§4.2数据存贮器的扩展 142
§4.3输入/输出(I/O)口的扩展 146
4.3.1 通过BUS口进行I/O扩展 146
4.3.2通过P 1、P 2口进行I/O扩展 151
4.3.3采用TTL/三态门电路扩展I/O口 160
4.4.1 D/A和DAC 0832 163
§4.4数/模和模/数转换的扩展 163
4.4.2 A/D和ADC 0809 166
第五章应用举例 172
§5.1应用程序段举例 172
5.1.1单字节减法比较程序 172
5.1.2单字节整数除法程序段 173
5.1.3双字节数据处理 175
5.1.4多分支转移程序 177
§5.2 中断的应用 179
5.2.1中断请求电路 179
5.2.2内部中断 183
5.2.3中断响应 184
§5.3 MCS-48系列单片机的开发 186
§5.4单片机应用实例 188
第六章常用外围器件简介 202
§6.1 8755 A带I/O口的2k×8 EPROM器件 202
§6.2 2716/2732可用紫外线擦除的EPROM 209
§6.3 8155/8156 RAM和I/O扩展器 214
§6.4 8243专用I/O扩展器 223
§6.5可编程并行I/O接口片8255A 229
附表1 指令集常用符号说明 239
附表2 MCS-48系列指令系统 240