《MCS-51单片机原理及接口技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:汪德彪主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505390023
  • 页数:222 页
图书介绍:本书介绍Intel公司MCS-51系列单片机的组成、结构、工作过程、指令系统,通过实例阐明汇编语言程序设计的基本方法、单片机内部各功能部件的应用技术、功能扩展技术、接口技术、通讯技术等。在介绍完基本内容之后,较全面地介绍了单片机应用系统的开发技术,与别的单片机教材都没有把C51程序设计语言列入不同,本教材把C51编入其中,在教学时可以在学习完单片机指令系统后,就C51进行程序设计,也可以按照传统的教学方式,学习完汇编语言程序设计后,再补充学习C51程序设计,C51一部分的例程与汇编语言的例程实现了无缝过度,这给学习者以对照和比较,从而降低了学习难度。

第1章 MCS-51系列单片机的组成 1

1.1 单片机概述 1

1.2 MCS-51系列单片机的内部结构 4

1.2.1 微处理器结构 4

1.2.2 振荡与时钟 6

1.2.3 时钟周期、状态周期和机器周期 6

1.2.4 复位及复位电路 6

1.2.5 MCS-51系列单片机的引脚特性 8

1.3 MCS-51系列单片机的存储器组织 9

1.3.1 程序存储器 9

1.3.2 片内数据存储器 10

1.3.3 特殊功能寄存器 12

1.3.4 片外数据存储器 14

1.4 MCS-51系列单片机的基本I/0口 14

1.5 MCS-51系列单片机的工作方式 15

本章小结 16

思考题和习题1 16

第2章 MCS-51系列单片机的指令系统及汇编语言程序设计 18

2.1 指令格式与寻址方式 18

2.1.1 指令格式 18

2.1.2 M CS-51单片机寻址方式 20

2.2 MCS-51单片机指令系统 22

2.2.1 数据传送和交换类指令 22

2.2.2 算术运算类指令 27

2.2.3 逻辑运算指令 32

2.2.4 控制转移指令 35

2.2.5 位操作类指令 39

2.3 汇编语言程序设计 40

2.3.1 MCS-51单片机汇编语言的伪指令 40

2.3.2 程序结构 42

2.3.3 汇编语言程序设计方法 45

2.4 实用程序设计举例 45

2.4.1 数制转换程序 45

2.4.2 算术和逻辑运算类程序设计 46

2.4.3 查表程序设计 50

2.4.4 子程序设计 52

2.4.5 延时程序设计 54

本章小结 55

思考题和习题2 56

第3章 MCS-51系列单片机的中断系统及定时器/计数器 60

3.1 中断的概念 60

3.1.1 中断的基本概念及相关术语 60

3.1.2 中断的作用 61

3.1.3 中断源 61

3.1.4 中断系统的基本功能 61

3.2 MCS-51系列单片机的中断系统 62

3.2.1 中断源与中断请求 62

3.2.2 中断允许控制 64

3.2.3 中断优先权管理 65

3.2.4 中断响应 66

3.2.5 外部中断应用举例 67

3.3 MCS-51系列单片机的定时器/计数器 68

3.3.1 定时器/计数器T0、T1的结构 68

3.3.2 定时器/计数器T0、T1的工作方式 70

3.3.3 定时器/计数器应用举例 74

本章小结 79

思考题和习题3 79

第4章 MCS-51系列单片机的扩展 80

4.1 单片机三总线的形成 80

4.2 存储器的扩展 81

4.2.1 程序存储器的扩展 81

4.2.2 数据存储器的扩展 86

4.3 输入/输出接口的扩展 94

4.3.1 简单接口芯片的扩展 94

4.3.2 可编程芯片8155的扩展 96

4.3.3 可编程芯片8255A的扩展 102

本章小结 108

思考题和习题4 108

第5章 MCS-51系列单片机的接口技术 109

5.1 键盘接口技术 109

5.1.1 键的特性 109

5.1.2 独立键盘接口技术 110

5.1.3 编码键盘接口技术 112

5.2 数码显示接口技术 117

5.2.1 数码显示原理 117

5.2.2 静态显示技术 118

5.2.3 动态显示技术 120

5.3 液晶显示技术 121

5.3.1 液晶显示器简介 121

5.3.2 液晶显示器与单片机接口 121

5.4 A/D转换器与单片机的接口技术 123

5.4.1 A/D转换器的性能参数与选型 123

5.4.2 ADC0809与单片机接口 124

5.4.3 AD574A与单片机接口 128

5.4.4 串行A/D转换器与MCS-51系列单片机接口 132

5.5 D/A转换器与单片机的接口技术 134

5.5.1 D/A转换器的性能参数与选型 134

5.5.2 DAC0832与单片机接口 134

5.5.3 DAC1210与单片机接口 136

5.5.4 V/I变换电路 138

5.6 开关量输入/输出接口技术 138

5.6.1 光电隔离技术和器件 139

5.6.2 开关量输入接口 139

5.6.3 开关量输出接口 139

本章小结 141

思考题和习题5 141

第6章 MCS-51系列单片机串行通信 142

6.1 串行通信的基本概念 142

6.1.1 数据通信 142

6.1.2 串行通信的传输方式 142

6.1.3 异步通信和同步通信 142

6.2 MCS-51系列单片机串行通信接口 144

6.2.1 串行口的结构与组成 144

6.2.2 串行口的工作方式 146

6.2.3 波特率的设置 148

6.2.4 串行通信接口标准 148

6.3 PC机与单片机通信 151

6.3.1 PC机串口资源及编程使用方法 151

6.3.2 PC机与单片机双机通信 153

6.3.3 PC机与单片机多机通信 156

本章小结 160

思考题和习题6 160

第7章 C51程序设计语言及程序设计 161

7.1 C51数据类型与运算 161

7.1.1 C51数据类型 161

7.1.2 C51数据存储类型 162

7.1.3 C51定义SFR 163

7.1.4 C51定义并行口 164

7.1.5 C51定义位变量 164

7.1.6 C51运算符、表达式及其规则 165

7.2 C51流程控制语句 168

7.2.1 选择语句 168

7.2.2 循环语句 171

7.3 C51构造数据类型 174

7.3.1 数组 174

7.3.2 指针 175

7.4 C51函数 176

7.4.1 函数的定义与分类 176

7.4.2 函数的调用 177

7.4.3 函数的嵌套调用与递归调用 178

7.4.4 指向函数的指针变量 178

7.4.5 C51的库函数 180

7.5 C51应用编程实例 182

7.5.1 MCS-51系列单片机内部资源编程 182

7.5.2 MCS-51系列单片机扩展资源编程 184

7.5.3 MCS-51系列单片机接口技术编程 185

本章小结 188

思考题和习题7 188

第8章 单片机应用系统设计与开发 189

8.1 单片机应用系统设计的一般步骤和方法 189

8.1.1 对单片机应用系统的性能要求 189

8.1.2 设计步骤 190

8.1.3 总体设计 191

8.1.4 硬件设计 192

8.1.5 软件设计 193

8.1.6 单片机应用系统的调试 194

8.2 综合应用实例 195

8.2.1 数字电压表设计 195

8.2.2 密码锁控制器设计 202

8.3 单片机应用系统的抗干扰技术 211

8.3.1 硬件抗干扰技术 211

8.3.2 软件抗干扰技术 212

8.3.3 CPU抗干扰技术 214

本章小结 214

思考题和习题8 215

附录A ASCII码字符表 216

附录B MCS-51单片机指令表 217

参考文献 223