《单片微型计算机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张毅坤,陈善久等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1998
  • ISBN:7560606202
  • 页数:344 页
图书介绍:

第1章预备知识(数制与码制) 1

1.1进位计数制及各计数制间的转换 1

1.1.1进位计数制 1

目录 1

1.1.2各种进制数间的相互转换 3

1.2二进制数的运算 5

1.2.1二进制数的算术运算 5

1.2.2二进制数的逻辑运算 7

1.3带符号数的表示方法——原码、 8

反码、补码 8

1.3.1机器数与真值 8

1.3.2原码、补码与反码 8

1.3.3补码的运算规则与溢出判别 11

1.4.1定点表示法 13

1.4定点数与浮点数 13

1.4.2浮点表示法 14

1.5 BCD码和ASCII码 15

1.5.1 BCD码BinaryCoded Decimal 15

1.5.2 BCD码运算及十进制调整 16

1.5.3 ASCII码与奇偶校验 16

习题与思考题 17

第2章单片机基础 19

2.1概述 19

2.1.1单片机的产生与发展 19

2.1.2单片机的应用 20

2.1.3单片机系列简介 21

2.2.1 MCS—51单片机系列 22

2.2.2 MCS—51系列单片机内部结构及功能部件 22

2.2 MCS—51系列单片机基本结构 22

2.2.3单片机外部引脚说明 24

2.3 中央处理器CPU 26

2.3.1运算部件 27

2.3.2控制部件及振荡器 28

2.4 MCS—51单片机存储器及存储空间 29

2.4.1 MCS—51单片机存储器分类 29

及配置 29

2.4.2程序存储器 29

2.4.3 内部数据存储器 31

2.4.4外部数据存储器 35

2.5并行输入/输出接口 35

2.5.1 P0口 35

2.5.2 P1 口 37

2.5.4 P3口 38

2.5.3 P2口 38

2.6 CPU时序与复位 39

2.6.1CPU时序 39

2.6.2复位电路与复位状态 41

习题与思考题 42

第3章指令系统及汇编语言 43

程序设计 43

3.1 MCS—51单片机汇编语言与 43

指令格式 43

3.1.1 单片机的汇编语言 43

3.1.2指令格式 44

3.1.3指令中常用符号 44

3.2寻址方式 45

3.2.1寄存器寻址 45

3.2.2 立即寻址 45

3.2.4直接寻址 46

3.2.3寄存器间接寻址 46

3.2.5变址寻址 47

3.2.6相对寻址 47

3.2.7 位寻址 48

3.3 MCS—51单片机指令系统 49

3.3.1数据传送类指令 49

3.3.2算术运算类指令 54

3.3.3逻辑运算及移位类指令 61

3.3.4控制转移类指令 65

3.3.5位操作类指令 71

3.4汇编语言及汇编语言程序设计 76

3.4.1 机器语言、汇编语言和高级语言 76

3.4.2汇编程序与伪指令 77

3.5.1 程序的基本结构 80

3.5基本程序设计方法 80

3.5.2顺序结构程序设计 81

3.5.3分支(选择)结构程序设计 83

3.5.4循环结构程序设计 84

3.5.5子程序结构程序设计 86

3.6程序设计举例 88

3.6.1代码转换程序设计 88

3.6.2运算子程序设计 89

3.6.3查表程序设计 95

3.6.4散转(多分支)程序设计 98

习题与思考题 100

第4章单片机系统的扩展 103

4.1 系统扩展概述 103

4.1.1最小应用系统 103

4.1.2系统扩展的内容与方法 104

4.2.1 8D锁存器74LS373 106

4.2常用的扩展器件简介 106

4.2.2总线驱动器74LS244、74LS245 107

4.2.3 3—8译码器74LS138 108

4.3存储器的扩展 109

4.3.1 存储器扩展概述 109

4.3.2程序存储器的扩展 110

4.3.3数据存储器的扩展 117

4.3.4全地址范围的存储器最大 118

扩展系统 118

4.4 I/O口的扩展 119

4.4.1 简单I/O接口的扩展 119

4.4.2串行I/O口的扩展 120

4.4.3 利用MCS—80/85系列接口 121

芯片的扩展 121

习题与思考题 122

5.1.1 I/O接口电路的作用 124

5.1 I/O概述 124

第5章输入/输出、中断、定时 124

与串行通信 124

5.1.2接口与端口 125

5.1.3 I/O的编址方式 125

5.2输入/输出传送方式 126

5.2.1 无条件传送方式 126

5.2.2查询传送方式 127

5.2.3中断传送方式 127

5.3 MCS—51单片机的中断系统 128

5.3.1 中断的概念 128

5.3.2中断源 128

5.3.3中断的优先级 130

5.3.4 中断响应的条件、过程与时间 131

5.3.6外部中断及中断请求的撤除 133

5.3.5 MCS—51单片机的中断系统 133

5.3.7中断程序举例 134

5.4定时/计数器 135

5.4.1 定时/计数器的结构及 135

工作原理 135

5.4.2 定时/计数器的方式和 137

控制寄存器 137

5.4.3定时/计数器的工作方式 138

5.4.4 定时/计数器应用举例 139

5.5 串行通信接口 144

5.5.1 串行通信的基本知识 144

5.5.2 MCS—51单片机的串行接口 150

5.5.3 串行通信应用举例 156

习题与思考题 162

第6章 接口芯片与接口技术 164

6.1 可编程并行I/O接口8255A 164

6.1.1 8255A的内部结构与引脚 164

6.1.2 8255A的工作方式 167

6.1.3 8255A的控制字及初始化 171

6.1.4 8255A 与系统的连接 173

6.1.5 8255A应用举例 174

6.2 可编程RAM/IO/CTC接口8155 175

6.2.1 8155的结构与引脚 176

6.2.2 8155的RAM和I/O口的编址 177

6.2.3 8155 I/O口的工作方式 178

6.2.4 8155的命令/状态字 179

6.2.5 8155的定时/计数器 180

6.2.6 8155和MCS—51单片机的 181

接口电路 181

6.2.7 8155的初始化编程及应用举例 182

6.3键盘显示器接口8279 184

6.3.1 8279的组成及引脚 184

6.3.2 8279的接口电路与应用举例 184

6.4.1 LED数码显示器的结构与 186

显示段码 186

6.4 LED数码显示器接口 186

6.4.2 LED数码显示器的接口方法与接口电路 187

6.4.3 LED数码显示器的显示方法 189

6.4.4 LED数码显示器应用举例 191

6.5键盘接口 194

6.5.1非编码式键盘的结构与 194

工作原理 194

6.5.2键盘接口电路 197

6.5.3键盘扫描程序 199

6.6 A/D转换器接口 204

6.6.1 A/D转换器概述 204

简介 205

的接口 207

6.7.1 D/A转换器接口的技术 209

6.7 D/A转换器接口 209

性能指标 209

6.6.4 A/D转换应用举例 209

6.7.2典型D/A转换器芯片 210

DAC0832简介 210

的接口 211

6.7.4 D/A转换应用举例 214

习题与思考题 216

第7章单片机应用系统设计 219

与开发 219

7.1 单片机应用系统的开发过程 219

7.2单片机应用系统设计的基本 221

原则与方法 221

7.2.1 单片机应用系统的基本 221

设计原则 221

7.2.2单片机应用系统的一般 222

设计方法 222

7.3单片机应用系统的一般结构 226

7.4 单片机应用系统的调试 228

7.4.1 单片机应用系统调试工具 228

7.4.2 单片机应用系统的一般调试方法 230

调试实例——电话留言机 233

7.5 MCS—51单片机应用系统设计与 233

习题与思考题 237

8.1 8098单片机 238

8.1.1 8098基本结构 238

第8章几种典型的单片机 238

8.1.2 中央处理器(CPU) 240

8.1.3存储器结构 244

8.1.4 系统复位与掉电保护 246

8.1.5 中断系统 248

8.1.6定时器 251

8.1.7高速输入HSI 254

8.1.8高速输出HSO 256

8.1.9模/数(A/D)转换器 258

8.1.10数/模(D/A)转换 260

8.1.11 串行口 261

8.1.12 8098指令系统 263

8.1.13 8098与51系列单片机主要 268

性能对比 268

8.1.14 一种典型的8098应用系统 269

8.2 AT89C2051单片机 270

8.2.1 AT89C051主要性能 270

8.2.2 AT89C2051结构 271

8.2.3特殊功能寄存器(SFR) 272

8.2.4程序存储器的加密 273

8.2.5 低功耗工作方式 274

8.2.6闪速存储器的编程 274

8.2.7在线与远程编程 277

8.3 MC68HC11A8单片机 279

8.3.1 MC68HC11A8 MCU概述 279

8.3.2 MC68HC11A8引脚与连接 281

8.3.3操作设置和工作模式 289

8.3.4 片内存储器 292

8.3.5 复位与中断 297

8.3.6 中央处理单元(CPU) 301

8.3.7 同步串行外围接口(SPI) 313

8.3.8 异步串行通信接口(SCI) 316

8.3.9 主定时器和实时中断 321

8.3.10脉冲累加器 325

8.3.11模数转换系统 326

8.4 Motorola 32位单片机 326

8.4.1 MC68332单片机概述 326

8.4.2M68300系列MCU概要 330

附录A ASCII码与控制字符功能 333

附录B MCS—51系列单片机指令表 336

6.6.2 典型A/D转换器芯片ADC 809

6.6.3 MCS—51单片机与ADC 809

6.7.3 MCS—51单片机与DAC 832

参考文献 3344