当前位置:首页 > 工业技术
MCS-51单片机原理、接口及应用
MCS-51单片机原理、接口及应用

MCS-51单片机原理、接口及应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王质朴,吕运朋主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2009
  • ISBN:9787564029159
  • 页数:338 页
图书介绍:本书以MCS-51系列单片机为对象机型,介绍了8位单片机及其应用系统的理论和技术。全书分为原理、接口和应用三个层次,共12章,全面讲述了MCS-51的硬件结构、功能部件、指令系统、A51汇编语言、C51语言等基础知识。
《MCS-51单片机原理、接口及应用》目录

绪论 单片机概述 1

第1章 MCS-51单片机的硬件结构 6

1.1 MCS-51单片机的内部结构、引脚定义及外部总线 6

1.1.1 内部结构 6

1.1.2 引脚定义 6

1.1.3 外部总线构成 8

1.2 MCS-51单片机的中央处理器 9

1.2.1 CPU的结构组成 9

1.2.2 指令执行的基本步骤 10

1.2.3 时钟电路及时钟时序单位 11

1.3 MCS-51单片机的内部存储器 13

1.3.1 存储器结构及地址分配 13

1.3.2 内部程序存储器 14

1.3.3 内部数据存储器 15

1.4 并行端口 21

1.4.1 端口功能 21

1.4.2 端口原理及操作 22

1.5 复位 27

1.5.1 复位状态 27

1.5.2 复位电路 28

1.6 MCS-51单片机的工作方式 29

1.6.1 执行指令程序方式 29

1.6.2 掉电保护方式 29

1.6.3 低功耗方式 30

本章小结 32

思考题与习题 32

第2章 MCS-51单片机指令系统 34

2.1 MCS-51单片机指令概述 34

2.1.1 MCS-51单片机汇编语言指令格式 34

2.1.2 指令中的常用符号 35

2.2 MCS-51单片机的寻址方式 35

2.2.1 立即寻址 36

2.2.2 直接寻址 36

2.2.3 寄存器寻址 37

2.2.4 寄存器间接寻址 37

2.2.5 变址寻址 38

2.2.6 相对寻址 38

2.2.7 位寻址 38

2.3 MCS-51单片机的指令系统 39

2.3.1 数据传送指令 39

2.3.2 算术运算指令 45

2.3.3 逻辑运算和移位指令 49

2.3.4 控制转移指令 51

2.3.5 位操作指令 58

本章小结 60

思考题与习题 60

第3章 汇编语言程序设计 63

3.1 程序设计基础 63

3.1.1 汇编语言源程序设计的步骤 64

3.1.2 汇编语言的语法结构 65

3.1.3 汇编语言的伪指令 67

3.2 单片机汇编语言程序的基本结构形式 71

3.2.1 顺序结构程序设计 71

3.2.2 分支结构程序设计 72

3.2.3 循环结构程序设计 73

3.2.4 子程序设计 77

3.3 MCS-51单片机汇编语言程序设计举例 79

3.3.1 数据传送程序设计 79

3.3.2 算术运算程序设计 80

3.3.3 数制转换程序设计 84

3.3.4 查表程序设计 87

3.3.5 数据检索程序设计 89

本章小结 92

思考题与习题 92

第4章 单片机的中断系统 94

4.1 输入输出的控制方式 94

4.1.1 程序控制的查询传送方式 94

4.1.2 中断控制传送方式 95

4.2 MCS-51的中断控制系统 97

4.2.1 MCS-51的中断源 97

4.2.2 MCS-51的中断控制 97

4.2.3 MCS-51的中断响应过程 102

4.2.4 MCS-51的中断程序设计 105

本章小结 108

思考题与习题 108

第5章 MCS-51单片机的定时/计数器与串行口 109

5.1 MCS-51单片机的定时/计数器 109

5.1.1 定时/计数器的功能概述 109

5.1.2 定时/计数器的结构、控制及工作方式 110

5.1.3 定时/计数器的编程及应用 116

5.2 MCS-51单片机的串行通信 122

5.2.1 串行通信概述 122

5.2.2 51单片机的串行口及工作方式 127

5.2.3 串行口的应用 137

本章小结 143

思考题与习题 144

第6章 MCS-51单片机系统扩展技术 145

6.1 扩展技术的基本内容、原理和方法 145

6.1.1 MCS-51的三总线信号接口 147

6.1.2 MCS-51系统扩展的三总线方法 147

6.1.3 地址锁存器和地址译码器 149

6.2 存储器扩展 152

6.2.1 静态数据存储器SRAM的扩展 152

6.2.2 EEPROM存储器的扩展 156

6.2.3 Flash存储器的扩展 159

6.3 并行I/O端口扩展 161

6.3.1 并行I/O端口的简单扩展 161

6.3.2 可编程并行I/O端口芯片扩展 163

6.4 中断源扩展(*) 169

本章小结 171

思考题与习题 172

第7章 MCS-51单片机串行I/O总线扩展技术 173

7.1 SPI串行接口总线技术 173

7.1.1 SPI串行总线协议 174

7.1.2 SPI总线应用实例——EEPROM AT93C46的连接 175

7.2 串行I2C总线接口技术 180

7.2.1 I2C串行总线接口技术简述 180

7.2.2 MCS-51模拟12C总线时序 185

7.2.3 12C应用实例——AT24C0XX芯片连接(*) 187

7.3 串行单总线技术(*) 194

7.3.1 单总线的工作原理 194

7.3.2 单总线应用实例——数字温度测量与控制 196

本章小结 202

思考题与习题 202

第8章 MCS-51单片机典型外围接口技术 203

8.1 模拟信号输入 203

8.1.1 模拟/数字转换器件概述 203

8.1.2 并行A/D转换器ADC0809及和单片机的连接 205

8.1.3 串行A/D转换器TLC549及其和单片机的连接 208

8.1.4 电压/频率(V/F)转换器AD654及其应用(*) 209

8.2 模拟信号输出 212

8.2.1 数字/模拟转换概述 212

8.2.2 并行D/A转换器DAC0832 213

8.2.3 14位串行D/A转换器MAX544(*) 217

8.3 键盘接口 221

8.4 显示器接口 226

8.4.1 LED 7段数码显示器 226

8.4.2 LCD显示器(*) 231

8.5 IC卡接口(*) 233

8.5.1 接触式逻辑加密IC卡SLE5542 234

8.5.2 SLE5542的数据传送协议 235

8.5.3 SLE5542的操作命令 237

8.5.4 SLE5542和MCS-51的连接应用 238

8.6 微型打印机接口(*) 239

8.6.1 RD-M系列微打的主要性能介绍 239

8.6.2 MCS-51和RD-M的连接 241

本章小结 243

思考题与习题 243

第9章 MCS-51单片机的C语言编程(*) 245

9.1 C51简介 245

9.1.1 MCS-51单片机C51语言简介 245

9.1.2 C51的基本语法 246

9.1.3 C51编译器 247

9.2 MCS-51C语言程序运行基本过程及程序基本结构 248

9.2.1 C51开发系统简介 248

9.2.2 C51程序开发过程及运行环境 250

9.3 MCS-51 C语言数据类型及定义 254

9.3.1 数据类型 254

9.3.2 常量 258

9.3.3 变量 262

9.3.4 运算符和表达式 264

9.4 MCS-51C语言程序应用示例 266

9.4.1 MCS-51C生成HEX文件和最小化系统 266

9.4.2 C51语言在单片机开发中的应用 269

思考题与习题 273

第10章 MCS-51单片机应用系统设计 274

10.1 MCS-51单片机应用系统的结构 274

10.2 MCS-51单片机应用系统设计 275

10.2.1 总体方案设计 275

10.2.2 硬件设计 276

10.2.3 软件设计 277

10.2.4 可靠性设计 278

10.3 单片机应用系统的调试、测试 284

10.3.1 硬件调试 284

10.3.2 软件调试 285

10.3.3 系统联合调试 286

10.3.4 现场调试及性能测试 287

10.4 单片机应用系统举例 287

10.4.1 单片机在控制系统中的应用 287

10.4.2 单片机在里程、速度计量中的应用 290

10.4.3 单片机简单应用示例 295

本章小结 303

思考题与习题 303

第11章 实验及课程设计 304

11.1 P1口实验 304

11.2 独立式按键实验 307

11.3 7段LED数码管实验 309

11.4 8051内部定时器实验 312

11.5 4×4矩阵式键盘实验 316

11.6 课程设计:带闹钟功能的电子时钟 321

附录 332

附录1 MCS-51单片机指令表 332

附录2 国内单片机网站简介 335

参考文献 338

返回顶部