《单片机原理与接口技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:胡昌华,陈斌文,刘丙杰
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:7030207564
  • 页数:276 页
图书介绍:本书从实用角度出发,介绍了mcs-51系列单片机系统的硬件结构,指令系统,程序设计等方面的知识。结合应用实例介绍单片机应用系统的开发过程和实用技术等。

第1章 计算机的基础知识 1

1.1计算机的数制和码制 1

1.1.1数制之间的转换 2

1.1.2有符号数的表示方法 4

1.1.3计算机的码制和常用编码 6

1.2计算机的基本结构与工作原理 8

1.2.1微型计算机常用术语 8

1.2.2微型计算机的基本结构 9

1.2.3指令周期和机器周期 11

1.3单片微型机概述 12

1.3.1单片机的发展概况 12

1.3.2单片机的特点和应用 13

1.3.3单片机常用系列介绍 14

小结 15

思考与练习 15

第2章 MCS-51单片机的硬件结构 17

2.1MCS-51单片机的结构与引脚 17

2.1.1MCS-51系列单片机基本结构 17

2.1.2中央处理器CPU 18

2.1.3MCS-51单片机引脚功能 21

2.2MCS-51单片机的存储器结构 24

2.2.1MCS-51单片机存储器分类及配置 24

2.2.2程序存储器 24

2.2.3内部数据存储器 25

2.2.4外部数据存储器 28

2.3MCS-51单片机的并行1/O端口 28

2.3.1并行1/O端口的结构 28

2.3.2并行1/O端口的操作 31

2.4MCS-51单片机时钟电路及时序 31

2.4.1时钟电路 31

2.4.2时序 32

2.5复位电路 34

2.5.1复位电路 34

2.5.2复位状态 34

小结 35

思考与练习 35

第3章 MCS-51单片机的指令系统 37

3.1指令格式和寻址方式 37

3.1.1指令格式 37

3.1.2寻址方式 38

3.2MCS-51单片机指令系统 42

3.2.1数据传送类指令 42

3.2.2算术运算指令 47

3.2.3逻辑运算指令 51

3.2.4控制转移类指令 54

3.2.5位操作指令 59

小结 62

思考与练习 62

第4章 MCS-51单片机汇编语言程序设计 64

4.1伪指令 64

4.2简单程序设计 66

4.3分支程序设计 68

4.3.1分支程序实例 68

4.3.2分支程序结构 74

4.4循环程序设计 75

4.4.1循环程序实例 75

4.4.2循环程序结构 80

4.5查表程序 81

4.6子程序设计 82

4.6.1子程序实例 82

4.6.2子程序结构 87

4.7实用汇编子程序举例 88

4.7.1代码转换程序 88

4.7.2算术运算子程序 90

4.7.3查找、排序程序 92

小结 96

思考与练习 96

第5章 单片机的C语言程序设计 99

5.1C51的数据描述 99

5.1.1数据类型 99

5.1.2C51数据的存储类型 102

5.1.3C51数据的存储器模式 103

5.1.4运算符、表达式及其规则 104

5.2C51的数组、指针及函数 106

5.2.1数组 106

5.2.2指针 109

5.2.3函数 112

5.3汇编语言和C语言混合编程 117

5.3.1单片机汇编语言与C语言程序设计对照 117

5.3.2函数声明 118

5.3.3参数传递 119

5.3.4Kei1 C51与汇编的接口 119

5.48051输入输出的C编程 120

5.5μVision2集成开发环境的使用 124

5.5.1关于开发环境 124

5.5.2创建项目实例 125

小结 131

思考与练习 131

第6章 中断和定时器/计数器 133

6.1中断 133

6.1.1中断系统概述 133

6.1.2MCS-51的中断源 133

6.1.3MCS-51的中断控制 135

6.1.4中断响应条件及过程 138

6.1.5中断响应时间 138

6.1.6中断请求的撤除 139

6.1.7中断举例 139

6.2定时器/计数器 142

6.2.1定时器/计数器的结构 142

6.2.2MCS-51的定时器/计数器控制 142

6.2.3定时器/计数器的工作方式 144

6.2.4定时器/计数器的初始化 146

6.2.5定时器/计数器应用举例 148

6.3中断及定时器/计数器的C51程序设计 151

小结 154

思考与练习 155

第7章 单片机的串行通信 157

7.1串行通信的概念 157

7.1.1串行通信的基本方式 158

7.1.2串行通信的波特率 159

7.1.3串行通信的标准接口 160

7.2串行通信的结构及工作方式 164

7.2.1串行通信的结构 164

7.2.2串行通信的工作方式 167

7.3串行口的应用 171

7.3.1串行口初始化编程 171

7.3.2双机通信 172

7.3.3多机通信 178

小结 181

思考与练习 181

第8章 单片机的系统扩展 182

8.1并行总线的扩展 182

8.1.1并行总线扩展概述 182

8.1.2系统扩展常用芯片 183

8.1.3并行扩展的寻址方式 185

8.2程序存储器的并行扩展 186

8.2.1常用的程序存储器芯片 186

8.2.2外部程序存储器操作的时序 187

8.2.3外部程序存储器典型连接 188

8.3数据存储器的并行扩展 189

8.3.1常用的数据存储器芯片 189

8.3.2外部数据存储器的操作时序 190

8.3.3扩展数据存储器的应用实例 191

8.4MCS-51并行接口的扩展 193

8.41简单1/O口的扩展 194

8.4.2可编程1/O接口电路的扩展 195

8.5MCS-51串行口的扩展 202

8.5.1串行扩展概述 202

8.5.2串行扩展总线与串行扩展接口 202

小结 205

思考与练习 205

第9章 MCS-51单片机接口技术 206

9.1键盘和LED显示器接口 206

9.1.1键盘接口电路 206

9.1.2LED显示器接口电路 210

9.2专用键盘显示器接口芯片8279与单片机的接口 214

9.2.18279的引脚及结构 214

9.2.28279的命令字、状态字和数据格式 217

9.2.38279的键盘、显示器接口 222

9.3打印机接口 224

9.3.1TP-μP40A微型打印机简介 224

9.3.2微型打印机与MSC-51单片机的连接 226

9.4D/A和A/D转换器接口 227

9.4.1D/A转换接口技术 227

9.4.2A/D转换接口技术 230

小结 233

思考与练习 233

第10章 单片机应用系统设计 235

10.1单片机应用系统的开发过程 235

10.1.1确定任务 236

10.1.2总体设计 236

10.1.3硬件设计 237

10.1.4软件设计 238

10.1.5系统调试 239

10.2应用系统设计实例 240

10.3单片机应用系统实用技术 247

10.3.1低功耗设计 247

10.3.2加密技术 249

10.4抗干扰设计 253

10.4.1电源、地线、传输干扰及其对策 253

10.4.2硬件抗干扰措施 255

10.4.3软件抗干扰措施 257

小结 259

思考与练习 260

第11章PIC单片机简介 261

11.1PIC单片机概述 261

11.1.1PIC单片机与MCS-51系列单片机的区别 261

11.1.2PIC系列单片机优势 262

11.1.3PIC 8位单片机的分类和特点 263

11.2PIC16F84A硬件资源简介 266

11.2.1PIC16F84A单片机的组成 266

11.2.2PIC16F84A单片机的引脚功能 268

11.3PIC16F84A单片机的指令系统 269

11.3.1PIC16F84A单片机指令集 269

11.3.2PIC16F84A单片机伪指令 270

小结 271

思考与练习 272

附录 MCS-51系列单片机指令一览 273

主要参考文献 276