第一章 绪论 1
1.0 概述 1
1.1 MCS-48系统概述 2
1.2 MCS-48的特点与扩展性 3
1.3 MCS-51系统介绍 4
1.4 MCS-96系统简介 5
1.5 单片微机的应用 5
1.6 本章小结 7
第二章 MCS-48单片微机结构及工作原理 8
2.0 引言 8
2.1 单片微机的内部结构 8
2.2 运算控制系统 8
2.3 单片微机的存贮器 10
2.3-1 程序存贮器(ROM) 10
2.3-2 数据存贮器(RAM) 11
2.4 单片微机的I/O接口 13
2.4-1 接口1和接口2(P1,P2) 13
2.4-2 总线接口(BUS) 15
2.4-3 测试口和中断输入口(T0、T1、INT) 15
2.5 单片机的寻址及工作状态 15
2.5-1 程序计数器(PC)和堆栈 15
2.5-2 程序状态字(PSW) 16
2.6 控制逻辑 17
2.6-1 条件转移逻辑 17
2.6-2 程序中断 17
2.6-3 中断逻辑 18
2.7 单片机的定时器/计数器 19
2.7-1 定时器/计数器的功能 19
2.7-2 定时器/计数器应用 20
2.8 单片机的时钟系统 21
2.8-1 时钟电路构成 21
2.8-2 单片机的时序 22
2.8-3 复位(RESET) 22
2.9 对单片机的开发与调试手段 25
2.9-1 单步操作SS 25
2.9-2 编程和EPROM擦抹 26
2.9-3 在片程序的读出 27
2.10 几种特殊工作方式 28
2.10-1 掉电方式 28
2.10-2 外部访问方式 29
2.10-3 同步方式 29
2.10-4 空闲方式 29
2.11 单片机的引脚信号 30
第三章 MCS-48指令系统 31
3.0 引言 31
3.1 数据传送 31
3.1-1 累加器操作 32
3.1-2 寄存器操作 32
3.1-3 标志 32
3.1-4 转移指令 32
3.1-5 子程序指令 33
3.1-6 定时器指令 33
3.1-7 控制指令 33
3.1-8 输入/输出指令 34
3.2 指令系统说明 34
3.3 MCS-48指令系统详解 36
3.4 MCS-48程序设计初步 63
3.4-1 程序设计初步 63
3.4-2 程序分析 70
3.4-3 单片机程序优化设计的原则 78
第四章 单片微机的扩展与MCS-51 80
4.0 引言 80
4.1 MCS-48单片机的特点 80
4.1-1 MCS-48基本系统 80
4.1-2 MCS-48基本系统的扩展 81
4.2 MCS-48程序存贮器的扩展 81
4.2-1 程序存贮器的特点 81
4.2-2 程序存贮器的扩展 83
4.3 MCS-48数据存贮器的扩展 84
4.3-1 数据存贮器的特点 84
4.3-2 用静态RAM对MCS-48的扩展 85
4.4 MCS-48的I/O接口扩展 85
4.4-1 I/O口的特点 85
4.4-2 I/O口的扩展 87
4.5 MCS-48硬件设计实例 88
4.5-1 单片式系统与时钟设计 88
4.5-2 多中断源系统设计 89
4.5-3 综合扩展实例 89
4.6 MCS-51单片微机的特点 93
4.6-1 MCS-48与MCS-51的对比 93
4.6-2 MCS-51的外特性及结构特点 93
4.7 MCS-51的MPU 96
4.7-1 运算器 96
4.7-2 控制器 97
4.7-3 特殊功能寄存器(SFR) 98
4.8 MCS-51存贮器的组织结构 98
4.8-1 存贮器特点 98
4.8-2 存贮器的复用性 99
4.9 MCS-51的I/O通道特性 99
4.9-1 I/O口的一般功能 99
4.9-2 I/O口的复用特点 100
4.9-3 对I/O口的操作 100
4.10 MCS-51的定时器/计数器(CTC) 101
4.10-1 对CTC的控制 101
4.10-2 CTC的工作模式 102
4.11 MCS-51的中断系统 103
4.11-1 MCS-51的中断控制 103
4.11-2 中断优先级 103
4.11-3 中断的响应过程 104
4.12 MCS-51的串行口(SIO) 104
4.12-1 串行口控制 104
4.12-2 串行口的工作模式 105
4.13 MCS-51指令系统特点 105
4.13-1 SFR及寻址方式小结 105
4.13-2 MCS-51指令系统特点 110
4.13-3 MCS-51指令分类表 111
第五章 单片微机的接口设计及功能扩展 116
5.0 引言 116
5.1 8155与单片机的接口设计 117
5.1-1 8155结构 117
5.1-2 命令/状态寄存器 117
5.1-3 输入/输出操作 118
5.1-4 8155定时器 118
5.1-5 接口设计 119
5.2 8243芯片介绍及接口设计 120
5.2-1 8243的结构 120
5.2-2 8243的指令与时序 121
5.2-3 驱动程序示例 122
5.3 8255与单片机的接口设计 122
5.3-1 8255A的结构 122
5.3-2 方式选择 123
5.3-3 接口设计 124
5.4 几种接口芯片简单介绍 127
5.4-1 8279与8755 127
5.4-2 与单片机接口的A/D、D/A变换器 128
5.5 集成锁相环 129
5.5-1 锁相环NE564介绍 129
5.5-2 可编程(PLL)锁相环 129
5.6 集成模拟开关应用 131
5.6-1 MT8804模拟开关矩阵介绍 132
5.6-2 模拟开关在信号处理方面的应用 134
第六章 单片机化应用设计 138
6.0 单片微机与开发系统 138
6.0-1 什么是单片机开发系统 138
6.0-2 单片机开发系统的分类 138
6.0-3 开发系统的功能介绍 138
6.1 单片机A/D、D/A通道设计 140
6.1-1 A/D、D/A通道与单片机的接口方式 140
6.1-2 A/D、D/A通道的设计原则 141
6.1-3 系统设计举例 142
6.2 单片机数据采集打印机系统 145
6.2-1 系统功能 145
6.2-2 系统的硬件构成 145
6.2-3 系统的软件流程 145
6.3 巡回检测报警系统 147
6.4 单片机与函数发生器 148
6.4-1 正统函数的合成原理 148
6.4-2 8748单片机化函数发生器 150
6.5 单片机控制的珩磨床 150
6.5-1 工作原理 150
6.5-2 机电指标 150
6.5-3 系统设计 151
6.5-4 系统软件 151
6.6 单片机键盘/显示系统设计 152
6.6-1 硬件设计 152
6.6-2 软件设计实例 154
6.7 单片机串行通信应用 160
6.7-1 MCS-48单片机的串行通讯 160
6.7-2 MCS-51系列单片机的串行通讯 161
6.7-3 FSK调制解调 161
6.7-4 应用实例 161
6.8 MCS-51程序设计应用 164
6.8-1 运算处理类程序 164
6.8-2 信息管理类程序 168
6.8-3 操作控制类程序 172
第七章 微控制系统设计原理 176
7.0 专用微控制器的设计过程 176
7.1 程控锁相频率合成技术 178
7.1-1 数字锁相环频率合成器基础 178
7.1-2 构成数字锁相合成器的几种方式 179
7.1-3 锁相频率合成器的应用 182
7.2 无线电通信机控制系统剖析 182
7.2-1 TR-3500系统简单介绍 183
7.2-2 系统组成及原理 183
7.2-3 微控制系统剖析 184
7.2-4 控制流程综合 186
7.3 移动通信与单片机应用 188
7.3-1 移动电话系统控制 188
7.3-2 无线电话中的合成器 190
7.3-3 单片机与信令传输 191
7.4 单片机在电视技术中的应用 193
7.4-1 自动调谐系统 193
7.4-2 遥控系统 194
7.4-3 遥控系统应用设计 197
7.4-4 整机功能 199
附录 单片微机应用设计手册 200
附录一 MCS-48单片机管脚功能分类说明 201
附录二 MCS-48指令摘要及索引 203
附录三 单片机应用设计资料 205
附录四 CHMOS单片微机原文数据资料 213
参考文献 213