当前位置:首页 > 工业技术
单片机原理及应用
单片机原理及应用

单片机原理及应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨恢先等编著
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:2003
  • ISBN:7810249290
  • 页数:341 页
图书介绍:本书介绍以MCS-51为代表的单片机结构、原理及其应用技术,是高校电类专业及相关专业本科生教材。
《单片机原理及应用》目录

目录 1

第一章单片微型计算机概述及预备知识 1

1.1单片机的发展历史和发展趋势 1

1.1.1单片机的发展历史 1

1.1.2单片机的发展趋势 2

1.2计算机的数制和码制及数制之间转换 3

1.2.1计算机的数制 3

1.2.2计算机的码制 4

1.2.3各数制间的转换 7

1.3计算机中数的表示方法 10

1.4计算机的二进制数运算 13

1.4.1算术运算 13

1.4.2逻辑运算 15

1.5常用的单片机产品 16

1.6单片机的应用领域及系统结构 17

1.6.1单片机的特点 17

1.6.2单片机的应用领域 18

1.6.3单片机应用系统的结构 19

习题 20

2.1.1 8051的总体结构 21

2.1总体结构 21

第二章 MCS-51系列单片机硬件结构 21

2.1.2 MCS-51系列单片机的一般结构 22

2.2 MCS-51单片机的外部引脚 23

2.3 MCS-51单片机的时钟和时钟电路 25

2.4 MCS-51CPU时序 26

2.5 MCS-51单片机的复位和复位电路 27

2.6 MCS-51单片机的存贮器 29

2.6.1程序存贮器 29

2.6.2数据存贮器 30

2.6.3特殊功能寄存器 32

2.6.4位存贮器 34

习题 35

第三章 MCS-51指令系统 36

3.1汇编语言指令格式 36

3.1.1汇编语言格式 36

3.1.2汇编伪指令 36

3.2 MCS-51的寻址方式 40

3.3 MCS-51的指令系统 44

3.3.1数据传送类指令 45

3.3.2算术运算类指令 49

3.3.3逻辑运算类指令 54

3.3.4位操作类指令 56

3.3.5控制转移类指令 59

习题 66

第四章汇编语言程序设计 68

4.1汇编语言程序结构及基本设计方法 68

4.1.1程序设计步骤 68

4.1.2程序结构及基本设计方法 68

4.2简单和分支程序设计 69

4.2.1简单程序设计 69

4.2.2分支程序设计 70

4.2.3散转程序设计 73

4.3.1循环程序设计 74

4.3循环和查表程序设计 74

4.3.2查表程序设计 79

4.4子程序和运算程序设计 81

4.4.1子程序设计 81

4.4.2运算程序设计 85

4.4.3代码转换程序 97

习题 100

第五章 MCS-51单片机的硬件资源 101

5.1 MCS-51的并行I/O口及其应用 101

5.1.1 MCS-51内部并行I/O口 101

5.1.2 MCS-51内部并行I/O口的应用 104

5.2.1中断概述 106

5.2 MCS-51的中断系统 106

5.2.2 MCS-51中断系统与控制 108

5.2.3中断响应 111

5.2.4中断请求的撤除 112

5.2.5中断系统的初始化 114

5.2.6 MCS-51单片机的单步工作方式 115

5.2.7外部中断源的扩展 116

5.3.1定时方法概述 118

5.3.2定时器/计数器的定时和计数功能 118

5.3 MCS-51的定时器/计数器 118

5.3.3定时器/计数器的控制寄存器 119

5.3.4定时器/计数器的工作方式 120

5.4 MCS-51的串行接口及串行通信 127

5.4.1串行通信基础 127

5.4.2 MCS-51的串行口及控制寄存器 131

5.4.3 MCS-51的串行通信工作方式 134

习题 149

第六章 MCS-51单片机的基本扩展技术 151

6.1 MCS-51并行扩展总线 151

6.1.1 MCS-51并行扩展总线方法 151

6.1.2地址译码方法 153

6.1.3总线驱动能力及扩展方法 155

6.2 MCS-51存贮器的扩展 157

6.2.1程序存贮器的扩展 157

6.2.2数据存贮器的扩展 159

6.2.3存贮器扩展举例 160

6.3 MCS-51输入输出并行接口的扩展 160

6.3.1采用8255A扩展并行I/O接口 162

6.3.2采用8155扩展并行I/O接口 170

6.3.3采用锁存器扩展并行I/O接口 176

6.3.4采用MCS-51的串行口扩展并行I/0接口 179

6.4 D/A转换器接口的扩展 181

6.4.1梯形电阻式D/A转换器原理 181

6.4.2 D/A芯片DAC0832的扩展 182

6.4.3 D/A芯片AD7520的扩展 186

6.5 A/D转换器接口的扩展 188

6.5.1双积分式A/D转换器原理 189

6.5.2双积分式A/D芯片MC14433的扩展 189

6.5.3逐次逼近式A/D转换器原理 193

6.5.4逐次逼近式A/D芯片ADC0809的扩展 194

6.6.1 LED显示器及接口 196

6.6显示、键盘及接口 196

6.6.2 LCD显示器及接口 200

6.6.3键盘及接口 207

6.7专用键盘、显示接口芯片8279的扩展 213

6.8微型打印机接口 223

习题 233

第七章单片机的C语言简介 234

7.1 C语言的基本知识 234

7.1.1 C语言的特点与程序结构 234

7.1.2 C语言的标识符和关键字 235

7.1.3单片机C51程序的编译连接与调试 237

7.2 C51程序设计的基本语法 238

7.2.1 C语言的数据类型 238

7.2.2常量 240

7.2.3变量及存储模式 241

7.2.4运算符与表达式 242

7.3 C51程序设计 246

7.3.1表达式语句 246

7.3.2复合语句 247

7.3.3流程控制语句 247

7.4函数 253

7.4.1函数的定义 253

7.4.2函数的调用形式 254

7.4.3中断服务函数与寄存器组定义 255

7.4.4变量的存储方式 257

7.5模块化程序设计 259

7.5.1基本概念 259

7.5.2模块设计原则 260

7.5.3常用算法简介 261

7.6 C51编程实例 262

7.6.1 8051串行口扩展的矩阵键盘 262

7.6.2 8051单片机并行接口扩展 264

7.6.3 D/A转换接口及其驱动程序 266

第八章单片机系统的设计及应用举例 268

8.1单片机应用条件 268

8.1.1单片机可应用场合的确定 268

8.1.2单片机应用层次的确定 268

8.1.3单片机应用地位的确定 268

8.2单片机系统设计要领 269

8.2.1对象特性分析要领 269

8.2.2硬件体系设计要领 269

8.3单片机系统的设计过程 270

8.3.1单片机系统的总体设计 270

8.2.3算法设计及优化要领 270

8.2.4软件设计及优化要领 270

8.3.2单片机系统的硬件设计 272

8.3.3单片机系统的软件设计 273

8.3.4单片机系统的可靠性设计 276

8.4单片机与软盘驱动器接口技术及应用 282

8.4.1软盘驱动器的选择及接口电路设计 283

8.4.2软盘驱动器接口命令组成及单片机控制程序设计 283

8.5 MCS-51单片机用于电子配料秤 297

8.5.1电子配料秤的工作原理 297

8.5.2单元电路分析 299

8.5.4精度计算 306

8.5.3调试程序 306

8.6在单片机控制系统中实现可控硅(SCR)的过零控制 310

8.6.1数字实现SCR过零控制的方法 310

8.6.2单片机温度控制系统实例 313

附录A: MCS-51指令表 324

附录B: MCS-51指令助记符注释表 329

附录C: 常用的缩写符号 331

附录D: ASCII码表 332

附录E: C51的库函数 333

附录F: 常用集成电路引脚图 336

参考文献 341

相关图书
作者其它书籍
返回顶部