第一章 MCS-48系列单片机的硬件知识 1
1.1 MCS-48系列单片机的性能 1
1.2 MCS-48系列单片机的结构特点 2
1.3 内部结构框图 3
1.4 运算器 4
1.5 控制器 7
1.6 存贮器 10
1.7 程序计数器PC、程序状态字PSW和堆栈 16
1.8 输入/输出接口 19
1.9 定时/计数器 24
1.1 0中断逻辑 32
1.1 1时钟 36
1.1 2 MCS-48系列单片机的引脚功能 38
1.1 3基本操作及定时 43
第二章 MCS-48的指令系统 57
2.1 MCS-48指令系统的分类和特点 57
2.2 指令系统的一些约定 60
2.3 指令系统说明 62
第三章 硬件的实用设计 114
3.1 单片机频率参考电路的设计 115
3.2 单独使用单片机的设计 117
3.3 外接程序存贮器设计 121
3.4 外接数据存贮器设计 130
3.5 输入/输出接口的扩展 135
3.6 显示器设计 152
3.7 键盘设计 158
3.8 打印机接口设计 163
第四章 汇编语言程序设计 167
4.1 汇编语言及程序格式 167
4.2 汇编语言伪指令 170
4.3 源程序汇编方法 172
4.4 基本程序的结构和设计 181
第五章 A/D与D/A转换器及其实用设计 218
5.1 A/D与D/A转换器的特性参数 219
5.2 A/D转换器及其实用设计 230
5.3 D/A转换器及其实用设计 250
第六章 单片机的应用设计实例 267
6.1 概述 267
6.2 硬件设计 271
6.3 系统软件编制及说明 279
6.4 程序清单 298
第七章 MCS-51系列单片机的硬件知识 347
7.1 MCS-51单片机的性能和特点 347
7.2 内部结构框图 350
7.3 内部结构分析 351
第八章 MCS-51的指令系统 383
8.1 数据传送类指令组(28条) 384
8.2 数据运算类指令组(44条) 393
8.3 循环移位类指令组(5条) 397
8.4 位操作类指令组(12条) 398
8.5 程序转移类指令组(21条) 400
第九章 MCS-51的实用设计 407
9.1 机内CTC的编程和应用设计 407
9.2 串行口的编程和应用设计 412
9.3 键盘、显示器接口设计 421
9.4 外接存贮器设计 425
9.5 ADC与DAC接口设计 431
附录 434
附录1 ASCII(美国标准信息交换码)表 434
附录2 MCS-48指令的机器码表MOT 436
附录3 MCS-48指令功能表 441
附录4 8048H/8049H指令定时表(20条指令) 454
附录5 十六进制与十进制换算表 456
附录6 单片机系统常用集成电路的引脚及功能图 457
附录7 MCS-51指令的机器码表 470
参考文献 476