《MCS-51系列单片机系统及其应用 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:蔡美琴等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040146142
  • 页数:327 页
图书介绍:本书自出版以来,得到了广大读者的认可。此次修订是在第一版的基础上增加近年来MSC-51系列单片机新产品和新技术的介绍,如C语言在单片机中的应用、串行接口扩展、在线编程系统。主要内容包括:MCS-51单片机结构、指令系统、程序设计、系统扩展技术、单片机应用系统设计(包括传感器通道接口扩展抗干扰的对策)、应用系统开发和调试方法(包括AEDK 51/96系统介绍)等。本书是为高等院校计算机及相关专业本科生编写的教材,具有较强的系统性、先进性和实用性。内容由浅入深,配有习题,便于自学。本书还可供从事微机应用,尤其是从事测试、控制和智能仪器仪表等工作的工程技术人员阅读参考。

第一章 绪论 1

1.1单片微型计算机 1

1.1.1单片机的发展概况 1

1.1.2单片机的发展趋势 2

1.2单片机的应用 4

1.3 8位单片机的主要生产厂家和机型 5

习题与思考题 7

第二章 MCS-51单片机结构 8

2.1 MCS-51单片机的外特性 8

2.1.1引脚说明 8

2.1.2外部总线 10

2.2 MCS-51单片机内部结构 10

2.2.1 MCS-51组成 10

2.2.2 CPU 12

2.2.3存储器 14

2.2.4 I/O端口 14

2.2.5复位和复位电路 17

2.3 MCS-51存储器 18

2.3.1程序存储器 19

2.3.2内部数据存储器 19

2.3.3外部数据存储器 21

2.4专用功能寄存器 21

2.5中断系统 25

2.5.1 中断请求源和中断请求标志 26

2.5.2中断控制 27

2.5.3中断优先级结构 29

2.5.4中断响应过程 29

2.5.5外部中断触发方式 30

2.5.6中断响应时间 30

2.5.7 MCS-51的单步操作 31

2.5.8多个外部中断源系统设计 32

2.6定时器/计数器 33

2.6.1结构 33

2.6.2工作方式 35

2.6.3应用举例 37

2.7串行接口 38

2.7.1 串行接口控制寄存器SCON及波特率选择位 38

2.7.2串行接口工作方式 39

2.7.3波惩率 43

习题与思考题 44

第三章 MCS-51指令系统 45

3.1概述 45

3.2寻址方式 47

3.3指令系统 49

3.3.1指令分类 49

3.3.2数据传送类指令 50

3.3.3算术运算类指令 55

3.3.4逻辑操作类指令 60

3.3.5位操作类指令 65

3.3.6控制转移类指令 67

3.4伪指令 73

习题与思考题 75

第四章 MCS-51汇编语言程序设计 78

4.1简单程序设计 78

4.2分支程序设计 79

4.3循环程序设计 80

4.4散转程序设计 92

4.5子程序和参数传递方法 95

4.6查表程序设计 98

4.7数制转换 101

习题与思考题 105

第五章 MCS-51系统扩展技术 106

5.1程序存储器的扩展设计 106

5.1.1访问外部程序存储器的时序 106

5.1.2 EPROM接口设计 107

5.1.3 E2PROM接口设计 109

5.2数据存储器的扩展设计 113

5.2.2数据存储器的扩展设计 114

5.2.1 MCS-51访问外部RAM的定时波形 114

5.2.3 串行数据存储器的接口方法 117

5.3 MCS-51单片机与可编程并行I/O芯片8255的接口 131

5.4显示器接口 140

5.4.1 发光二极管显示器(LED)接口 140

5.4.2七段码液晶显示器(LCD)接口 142

5.4.3字符型液晶显示器接口 145

5.5键盘接口 154

5.5.1键盘工作原理 155

5.5.2键盘接口设计 156

5.6串行通信接口 159

5.6.1 RS-232C标准接口 160

5.6.2 RS-422A标准接口 163

5.6.3 RS-485标准接口 164

5.6.4 PC机与MCS-51单片机通信的软、硬件设计 166

5.6.5多机通信 170

5.7.1 D/A转换器与8051的接口设计 172

5.7模拟电路接口技术 172

5.7.2 A/D转换器与8051的接口设计 177

5.7.3采样、保持和滤波 186

习题与思考题 188

第六章 单片机应用系统设计 189

6.1概述 189

6.1.1微型计算机应用系统设计 189

6.1.2微型计算机控制系统设计与调试的一般原则 189

6.2传感器接口电路 192

6.2.1概述 192

6.2.2传感器接口电路 193

6.3单片机应用系统的抗干扰技术 200

6.3.1干扰源及其传播途径 200

6.3.2计算机电源系统的抗干扰措施 201

6.3.3地线系统 205

6.3.4 A/D和D/A转换器的抗干扰措施 206

6.3.5长线传输干扰的排除 208

6.3.6几种元器件的抗干扰措施 209

6.4 8位A/D、D/A转换系统的设计实例 211

习题与思考题 233

第七章 MCS-51单片机控制与C语言 234

7.1 C语言与MCS-51 234

7.1.1 C语言提要 234

7.1.2 C51程序的开发过程 240

7.2用C语言写51单片机软件的一般方法 241

7.2.1 C语言控制8051单片机的I/O口 241

7.2.2 C语言对MCS-51单片机位处理器的运用 244

7.2.3 C语言管理MCS-51单片机内部定时器 245

7.2.4 C语言管理MCS-51单片机中断系统 246

7.3常用C51软件设计 250

7.3.1概述 250

7.3.2用8255的键盘LED扫描显示软件设计 250

7.3.3 PC机与MCS-51单片机串行通信的C51软件实现 252

7.4用C51完成MCS-51应用系统的软件设计 254

习题与思考题 268

第八章 应用系统的开发和调试 269

8.1单片机的开发装置 269

8.1.1单片机的开发 269

8.1.2LCA51软件的介绍 274

8.2 MCS-51应用系统的调试 280

8.2.1调试方法简介 280

8.2.2软件调试方法 285

8.3在线编程(ISP) 292

8.3.1 ISP工作原理 293

8.3.2 WINISP的使用 296

8.3.3超级终端的使用 297

习题与思考题 301

附录 301

附录Ⅰ MCS-51指令表 301

附录Ⅱ MCS-51指令编码表 307

附录Ⅲ 常用芯片引脚 309

附录Ⅳ 常用80C51单片机系列产品表 313