第一章 计算机基础知识 4
一-1数制与代码及计算机中数的表示法 4
一、数制与代码 4
二、数制转换 5
三、二进制数的算术运算 7
四、机器数与真值 8
五、计算机中数的表示 法 10
六、数据格式 与数的表示范围 14
1-2计算机中的编码系统 15
一、二一十进制编码 15
三、汉字编码 16
二、ASCII码 16
1-3计算机的基本工作原理 18
一、计算机的功能部件 18
二、计算机软件 20
三、衡量计算机性能的主要技术 指标 21
1-4微型机与单片机 22
一、微处理器 22
二、微型计算机的构成 24
三、单片微型计算机 27
1-5半导体存贮器 27
一、存贮器分类 27
二、随机存贮器 27
三、静态RAM的 基本结构 29
四、只读存贮器 30
五、存贮器系统 32
1-6计算机的输入/输出 36
一、1/O接口 的编址方式 36
二、CPU与外设间传送信息 的方式 37
1-7 中断技术 38
一、中断系统及其功能 38
二、中断源 39
三、中断分类 39
四、中断处理过程 39
五、多重中断 41
第二章 MCS-51单片机硬件结构 42
2-2 MCS-51单片机的引肢功能 43
2-1 MCS-51单片机内部结构 分析 43
一、时钟电路 44
二、控制 信号 46
三、I/O口 46
四、 MCS-51单片机管肢的应用特性 46
2-4 MCS-51的存贮器组织 49
一、程序存贮器 52
二、数据存贮器 53
三、专用寄存器 55
四、外部数据存贮器 56
2-5 MCS-51CPU时序 59
二、典型 指令的取指和执行时序 62
一、HMOS型单片机掉电运行方式 62
一、机器周期、状态、相位 62
2-7 MCS-51内部程序存贮器的写入校验和加密 64
一、8751片内EPROM的写入和擦除 64
二、CHMOS型 单片机的掉电运行方式与待机方式 64
二、8751/8051内部程序校验 66
三、内部程序存贮器的加密位 66
习题与思考 67
第三章 MCS-51指令系统 67
3-1指令系统 概述 68
一、指令与指令系统 70
二、程序与程序设计 70
三、汇编语言 72
四、伪指令 75
一、立即寻址 77
二、直接寻址 77
五、MCS-51指令的寻址方式 78
三、寄 存器寻址 78
四、寄存器间接寻址 79
五、基址寄存器加变址寄存器间接寻址 80
六、相对寻址 80
七、位寻址 81
3-3 MCS-51 指令系统 介绍 82
一、数据传送指令(共29条) 82
二、算术运算指令(共24条) 91
三、逻辑运算指令(共24条) 100
四、控制 转移令(共17条) 106
五、布尔处理类指令 112
习题与思考 117
一、采用汇编语言的优点 121
4-1概述 121
二、汇编语言程序 设计 步骤 121
第四章 汇编语言程序 设计 121
三、评价程序 质量的标准 122
4-2简单程序 122
4-3分支程序 125
一、简单分支程序 125
二、多重分支程序 127
三、N路公支程序 129
4-4循环程序 133
一、循环程序 的导出 133
二、多重循环 137
三、编定循环程序 应注意的问题 141
4-5 查表程序 141
4-6 子程序 的设计 及其调用 145
一、子程序的 概念 145
二、调用子程序 的要点 146
三、子程序 的调用及嵌套 149
4-7 程序 设计 举例 152
一算术运算程序 153
二、代码转换程序 160
习题与思考 164
第五 章 MCS-51定时/计数器 、串行口及中断系统 171
5-1MCS-51定时/计数器 173
一、定时/计数器结构 与工作原理 174
二、定时 /计数器方式寄存器和控制寄存器 177
三、定时/计数 器的4种工作方式 178
四、定时/计数 器T2 179
五、定时/计数 器应用举例 180
5-2 MCS-51串行口 182
一、串行通信的两种 基本方式 184
二、 MCS-51串行口结构 188
三、串行口 工作方式 188
四、波特率的设计 189
五、串行口的应用 190
5-3 MCS-51单片机中断系统 193
一、中断的一般功能 193
二、中断请 求源 194
三 、中断控制 197
四、中断响应过程 197
习题与思考 199
七、用软件模拟第三个中断优先级 199
第六章 存贮器系统 设计 199
六、多外部中断源的设计 199
五、外部中断的响应时序与触发方式 199
6-1 MCS-51存贮器扩展操作时序 200
一、外部程序 存贮器操作时序 200
二、常用芯片介绍 202
三、程序 存贮器扩展设计 207
一、外部数据存贮器操作时序 211
二、常用RAM芯片介绍 211
6-3数据存贮 器扩展设计 211
三、数据存贮器扩展设计 213
6-4 存贮器系扩展设计 214
一、扩展 4KBEPROM 和4KBRAM 214
二、扩展16KBEPROM 和16KBRAM 215
三、程序存贮器突是和数据存贮器空间合并 216
四、扩展16KBEPROM 和16KBRAM 217
6-5 程序 存贮 器EEPROM介绍及扩展接口电路 218
一、2817AEPROM 218
二、扩展2817AEPROM 接口电路 219
习题与思考 220
第七章 并行I/O接口电路扩展设计及用 222
7-1概述 222
7-2 可编程主、并行I/O口8255A 222
一、8255A的结构 222
二、8255A的操作说 明 224
三、应用举例 232
7-3 8155/8156可编程RAM/I/O扩展器 237
一、8155芯片的结构 237
二、RAM和I/O端口寻址方式及应用 238
三、命令寄存器及状态 寄存器 240
四、8155内部定时器 243
7-4 用TTL芯片扩展简单的I/O接口 244
二、用74LS377扩展一个8位并行输入口 245
三、用74LS37774LS244扩展输入/输出口 245
一、用74LS377扩展一个并行输出 口 245
7-5 显示器键盘接口 247
一、显示器接口 247
二、键盘接口 248
三、可编程键盘 /显示接口8279 252
四、MCS-51与8279的连接应用举例 254
7-6 打印机接口 263
二、PP40的工作方式 266
三、8051与PP40的接口方法 266
一、PP40的接口信号 266
四、打印程序设计 举例 270
习题与思考 270
第八章 单片机与数模 (D/A)转换器接口 276
一、R-2RT型解码网络D/A转换器 277
二、描述 D/A转换器的性能参数 277
8-1D/A转换器 277
8-2MCS-51单片机与8位D/A转换器接口 技术 278
一、DAC0832的技术指标 279
二、DAC0832的结构及原理 279
三、DAC0832管脚 功能 280
四、8位D/A转换器输入端的接口方式 281
五、D/A转换器押输出 方式 283
8-3 MCS-51单片机与12位D/A转换器接口技术 285
一、DAC1208的结构指标 285
二、DAC1208的结构与原理 286
三、8031与DAC1208转换器接口技术 288
D/A转换器接口技术举例 289
一、单极性输出 接口系统设计 289
二、双极性输出 接口系统设计 291
三、双路D/A同步控制系统设计 293
D/A转换器接口技术举例 294
一、单极性输出 接口系统设计 295
二、双极性输出接口系统设计 295
三、双路D/A同步控制系统设计 296
二、逐位逼近式A/D转换哭原理 297
一、双积分A/D转换器原理 297
二、ADC08-8、0809的组成及工作原理 297
A/D转换器 297
三、描述 A/D转换哭的性能参数 298
三、、ADC08-8、0809的管脚功能 298
四、8031与ADC08-8、0809接口 设计 299
MCS-51单片机与8位A/D转换器转换器接口技术 299
一、AD574的技术指标 303
8-7 MCS-51单片机与12位A/D转换器接口技术 303
二、AD574结构及工作 原理 303
一、ADC08-8、0809的主要功能 303
三、AD574转换器的应用 305
四、AD574与单片机的接口及程序 设计 306
8-8 A/D转换哭在测控系统中的应用问题 308
一、模拟量输入通道的连接 308
二、多通道模拟 开关 310
三、多通道 模拟开关的扩展应用 313
四、采样/保持电路 314
8-9 A/D转换中数字滤波程序设计 317
四、程序 判断法滤波 318
三、滑动平均值 法滤波 318
五、复合 法数字滤波 318
二、中值 法滤波 318
一 、算术平均值 法滤波 318
习题与思考 319
一、为什么要用开发系统 322
9-1 开切系统的概念 322
二、开发系统的原理与基本功能 322
第九章 MCS-51单片机开发原理及开发系统 322
9-2 DVCC-51-ED仿真器的功能与使用 323
一、ED仿真器的功能 323
二、ED机的使用 325
9-3 ED仿真器的基本工作管理 327
一、存贮 器 328
二、显示器接口 329
三、EPROM写入原理 333
10-1 头STEPCORE厚度尺寸磨削检测与控制 338
一、误差分析 338
第十章 单片机在机电一体化技术和智 能仪表中的应用 338
二、系统构成及原理 339
三、两点式压电陶瓷微位移机构 340
四、微机控制器 340
五、几个主要软件模块 342
一、加工的基本原理 345
二、活塞加工的新方案 345
10-2 异形餐圆车削中听单片机控制系统 345
三、微控制器 346
四、软件控制 功能 347
10-3刚度测量 仪 349
一、系统构成及测量 原理 349
二、传感器的选择及工作原理 350
三、微控制 器 351
四、系统软件 352
10-4 多功能智能感应同步器数显表 354
10-5 程控扫频仪 356
二、跟踪滤波器 356
三、D/A输出电路 358
11-1 DVCC-51-ED机简介 362
一、使用说明 362
第十一章 MCS-51 单片机实验 362
二、键盘 概况 363
11-2 键盘监控程序简介 365
一、键盘临控程序 工作状态 365
二、键盘监控特点 368
11-3键盘监控操作说明 369
11-4 基本编程 实验 380
实验一 、 DVCC-51-ED机键盘操作 380
实验二、MCS-51指令系统应用 383
实验三、程序设计 (一) 385
实验四、程序设计(二) 387
实验五、定时/计数器实验 391
11-5 MCS-51 系统设计实验台使用说明 393
11-6 MCS-51 应用系统设计实验 395
实验六、MC-51存贮器系统设计 395
实验七、MCS-51I/O接口设计 与应用 397
实验八、D/A转换实验 398
实验九、MCS-51中断系统实验 399
实验十、A/D转换实验 400
11-7 表格、监控及附图 401
二\DVCC-51-ED DECUG 子程序 404
三、附图 404
一、DVCC-51-ED表格集 404
附录一 MCS-51 指令表 407
一、按功能排 列的令表 407
二、按编码排列的指令表 412
附录二 常用芯片引脚图 416
一、74LS系列芯片 416
二、存贮器芯片 417
三、二进制 逻辑单元图形符号对照表 418
附录三 常用EPROM固化电压参考表 419
2-6 MCS-51低功耗运行方式 692