第一章 单片计算机基础 1
1.1 概述 1
1.2 微型计算机基础 3
1.2.1 典型的计算机结构 4
1.2.2 CPU的结构和功能 6
1.2.3 计算机的操作和定时 14
1.2.4 计算机的程序设计 16
1.3 产品的开发和开发系统 21
第二章 MCS—48单片机的结构和原理 24
2.1 MCS单片机结构特点 24
2.2 内部结构框图 25
2.3 内部结构原理 27
2.3.1 数据处理部分 28
2.3.2 程序存储器 29
2.3.3 数据存储器 31
2.3.4 I/O接口 34
2.3.5 PC,PSW和条件分枝逻辑 37
2.3.6 中断逻辑 41
2.3.7 定时/事件计数器 44
2.3.8 时钟 47
2.4 管脚配置和外部信号 48
2.5 单片机工作方式和定时 51
2.5.1 RESET复位 51
2.5.2 程序的运行和定时 52
2.5.3 SS单步执行和定时 55
2.5.4 低功耗工作方式 58
2.5.5 EPROM编程/校验和定时 59
第三章 指令系统 63
3.1 概述 63
3.2 数据转移类指令 65
3.3 算术与逻辑运算类指令 67
3.4 移位和交换类指令 71
3.5 输入/输出类指令 72
3.6 程序转移类指令 75
3.7 定时器/事件计数器控制类指令 80
3.8 其它控制类指令 80
3.9 新增加的一些指令 82
第四章 系统扩展与应用设计 83
4.1 应用设计概述 83
4.2 系统扩展概述 84
4.3 程序存储器的扩展 85
4.4 数据存储器的扩展 88
4.5 输入/输出(I/O)口的扩展 91
4.6 单片机的中断问题 95
4.7 LED显示电路设计 99
4.8 键盘设计 104
4.9 模拟/数字(A/D)转换接口设计 114
4.10 数字/模拟(D/A)转换接口设计 117
4.11 单片机与微型打印机的连接 119
4.12 频率参考电路设计 124
第五章 编程与应用程序 125
5.1 单字节减法和比较程序 125
5.2 单字节二进制乘法 127
5.3 单字节除法程序 128
5.4 BCD码→二进制数转换程序 130
5.5 十六位二进制数→BCD码转换程序 130
5.6 双字节数据操作 132