第一章单片机基础知识 1
1.1 单片机概述 1
1.1.1单片微型计算机的发展简况 1
目录 1
1.1.2单片机的应用 2
1.1.3单片机的软硬件系统 2
1.1.4 8098单片机的性能特点 4
1.2 数制和码制 5
1.2.1数制及其互换 5
1.2.2带符号数的表示方法 8
1.2.3原码、反码和补码 8
1.2.4二进制编码 11
1.2.5定点数与浮点数 13
小结 15
习题 15
2.1 概述 16
第二章半导体存储器 16
2.2 读写存储器 17
2.2.1静态RAM 17
2.2.2动态RAM 18
2.2.3存储器的读写周期 23
2.3 只读存储器 24
2.4 可编程ROM 25
2.4.1可编程PROM 25
2.4.2可擦除的可编程序EPROM 25
2.5 存储器芯片的特性与应用 28
小结 29
习题二 29
第三章 8098单片机的硬件结构 30
3.1 8098的内部结构及引脚功能 30
3.1.1 8098单片机的内部结构组成 30
3.1.2 8098的引脚功能介绍 31
3.2 8098的CPU 33
3.2.1 CPU寄存器阵列 33
3.2.2寄存器算术逻辑单元RALU 33
3.2.3 CPU的总线结构与存储控制器 34
3.2.4 CPU的基本操作 34
3.2.5时钟与定时 35
3.3 存储器空间 35
3.3.1 内部RAM空间 36
3.3.2保留的专用存储空间 39
3.3.3 内部ROM/EPROM 40
3.4 总线的操作方式 40
3.4.1 总线时序 40
3.4.2 芯片配置寄存器CCR 41
3.4.3总线的操作方式 41
3.4.4准备就绪控制 42
3.4.5 ROM/EPROM的加密 43
3.5 复位与掉电保护 44
3.5.1复位 44
3.5.2掉电保护 45
小结 46
习题三 46
第四章8098单片机的指令系统 47
4.1 指令及指令格式 47
4.1.1机器指令和助记符指令 47
4.1.2机器指令格式 48
4.2 操作数类型 49
4.3 寻址方式 50
4.3.1立即寻址 50
4.3.2寄存器直接寻址 51
4.3.3间接寻址 51
4.3.4 自动增量间接寻址 51
4.4 程序状态字寄存器PSW 52
4.3.6长变址寻址 52
4.3.5短变址寻址 52
4.5 8098单片机指令系统 53
4.5.1数据传送指令 53
4.5.2算术运算指令 57
4.5.3逻辑运算指令 64
4.5.4单寄存器指令 66
4.5.5 移位指令 67
4.5.6专用控制指令 70
小结 71
习题四 72
第五章8098单片机汇编语言程序设计 74
5.1 概述 74
5.1.1程序设计语言简介 74
5.1.2汇编语言的语句结构 74
5.1.3 伪指令 75
5.2 简单程序设计 78
5.3 分支程序设计 80
5.3.1转移指令 80
5.3.2分支程序设计 85
5.4 循环程序设计 88
5.4.1循环程序的结构 88
5.4.2单重循环 88
5.4.3多重循环 91
5.5 堆栈和子程序 92
5.5.1堆栈和子程序的概念 92
5.5.2堆栈操作指令 93
5.5.3子程序的调用和返回 95
5.5.4子程序编制要点 96
5.5.5子程序应用举例 97
5.6 单片机汇编语言源程序的编辑和汇编 102
5.6.1源程序编辑 102
5.6.2源程序的汇编 104
小结 108
习题五 109
第六章8098单片机的中断系统 111
6.1 中断的基本概念 111
6.2 8098的中断源 111
6.3 中断控制 113
6.3.1中断挂号寄存器 113
6.3.2中断屏蔽寄存器 113
6.3.3总体中断开关 113
6.3.4中断系统结构 114
6.3.5中断优先级 114
6.4 中断响应及中断优先级的改变 115
6.4.1 CPU响应中断的条件 115
6.4.2中断响应过程 115
6.4.3中断响应时间 116
6.4.4中断优先级的改变 117
6.5.1 外部中断EXTINT的使用 119
6.5 中断系统编程 119
6.5.2软件代请中断 121
小结 121
习题六 121
第七章8098单片机定时器原理及其应用 122
7.1 定时器T1 122
7.1.1定时器T1的特性 122
7.1.2定时器T1编程所用特殊功能寄存器 122
7.1.3定时器T1的应用 122
7.2 定时器T2 123
7.2.1定时器T2的特性 123
7.2.2定时器T2编程所用特殊功能寄存器 124
7.2.3定时器T2的应用 125
7.3 监视定时器WDT 126
7.3.1监视定时器WDT的特性 126
7.3.2监视定时器的应用 126
习题七 127
小结 127
第八章高速输入部件HSI的原理及应用 128
8.1 HSI的工作原理 128
8.1.1 HSI的硬件结构及引脚控制 128
8.1.2 HSI的控制 129
8.1.3 HSI中断 131
8.2 HSI的使用 131
8.2.1HSI的使用要点………………………………………………………………(13?)8.2.2查询法…………………………………………………………………………(13?)8.2.3中断法 133
8.3 HSI的应用 134
小结 136
习题八 136
第九章高速输出部件HSO的原理及应用………………………………………………(13?)9.1 HSO的工作原理 137
9.1.1 HSO的硬件结构及引脚 137
9.1.2 HSO的控制 138
9.1.5定时器T2作HSO的时间基准 140
9.1.4 HSO的清除 140
9.1.3软件定时器 140
9.1.6 HSO的中断 141
9.2 HSO的初始化编程及使用注意事项 141
9.3 HSO的应用 141
9.3.1利用HSO产生脉冲 141
9.3.2利用HSO产生PWM信号 144
9.3.3 HSO作软件定时器 146
9.3.4利用HSO定时复位定时器T2 147
9.3.5利用HSO启动A/D转换 147
小结 147
习题九 148
第十章A/D和PWM(D/A)的工作原理及应用 149
10.1 A/D转换器 149
10.1.1 A/D转换器的基本原理 149
10.1.2 A/D转换器的结构 149
10.1.3 A/D转换器的控制 150
10.1.4 A/D转换器控制软件设计 151
10.1.5 A/D转换器的应用 152
10.2 脉冲宽度调制输出PWM(D/A) 154
10.2.1 PWM的结构和工作原理 154
10.2.2 PWM的应用 155
小结 157
习题十 157
第十一章8098单片机串行口及其应用 158
11.1 串行数据通讯基础知识 158
11.1.1数据的并行传送与串行传送 158
11.1.2 串行通讯涉及的几个问题 158
11.1.3 RS-232C总线标准 159
11.2 串行口工作原理 161
11.2.1串行口的四种工作方式 161
11.2.2 8098单片机的串行口及控制寄存器 161
11.3.1方式0的应用 164
11.3 8098单片机串行口的应用 164
11.2.3串行口的编程要点 164
11.3.2方式1的应用 167
11.3.3联合应用方式2和方式3实现多机通讯 170
11.4 IBM-PC系列微机与8098单片机的主从式通讯 171
11.4.1硬件结构 171
11.4.2通讯软件设计 171
小结 177
习题十一 177
第十二章8098单片机扩展存储器的设计 178
12.1 8098单片机扩展及系统结构 178
12.1.1 8098单片机的扩展结构 178
12.1.2 8098单片机扩展系统的实现 178
12.1.3外部地址锁存器 180
12.2 8098单片机扩展存储器编址及映象 181
12.2.1存储器编址技术 182
12.2.2存储器映象 183
12.3 常用的半导体存储器芯片 184
12.4 8098单片机存储器扩展举例 186
12.4.1程序存储器扩展 186
12.4.2数据存储器接口电路 190
12.4.3 8098存储器综合扩展 190
小结 192
习题十二 192
第十三章8098单片机扩展I/O接口的设计 194
13.1 8098扩展8255A并行接口芯片 194
13.1.1 8255A的内部结构和引脚 194
13.1.2 8255A的工作方式 195
13.1.3 8255A的控制字 196
13.1.4 8098与8255A的接口 198
13.2 8098扩展8155接口 198
13.2.1 8155的内部结构和引脚 199
13.2.3 8155的I/O口控制 200
13.2.2 8155I/O口的工作方式 200
13.2.4 8155内部定时器的使用 201
13.2.5 8098和8155的连接 203
13.3 用74LS系列TTL电路扩展并行I/O接口 203
13.3.1用三态门扩展8位并行输入口 203
13.3.2用八D触发器/锁存器扩展8位并行输入/输出口 204
13.4 8098与总线驱动器的接口 204
小结 205
习题十三 205
第十四章8098单片机与显示器、键盘的接口 206
14.1 显示器接口原理 206
14.1.1 LED显示器 206
14.1.2 七段LED显示器 206
14.1.3七段LED显示器接口 207
14.2 键盘接口原理 210
14.2.2非编码键盘的工作原理 211
14.3 键盘显示器接口设计 211
14.2.1按键及其抖动 211
小结 214
习题十四 214
第十五章8098单片机与微型打印机的接口 215
15.1 8098与TPμP16A/40A打印机的接口 215
15.1.1 TPμP40A的主要技术性能 215
15.1.2接口信号 215
15.1.3接口信号时序 216
15.1.4字符代码及打印命令 216
15.1.5 TPμF16A/40A与8098单片机连接 217
15.1.6打印子程序 218
15.2 8098与PP40彩色绘图打印机的接口 218
15.2.1 PP40接口信号及时序 218
15.2.2命令及绘图方式 218
15.2.3文本模式及图案模式的编码设计 220
小结 222
15.2.4 PP40与8098接口及绘图子程序 222
习题十五 223
第十六章8098单片机的开发过程及其开发系统 224
16.1 单片机的应用开发过程 224
16.1.1总体论证 224
16.1.2系统设计 224
16.1.3硬件电路的设计与调试 225
16.1.4应用软件的编制 226
16.1.5联机调试 227
16.2 开发系统介绍 228
16.2.1开发系统的基本组成 228
16.2.2在线仿真器与仿真的概念 229
16.2.3常见的几种开发系统 230
小结 232
习题十六 232
附录一8098单片机指令一览表 233
附录二8098单片机指令系统 236
附录三ASCII(美国标准信息交换码)表 247