图书介绍

单片机原理及应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机原理及应用
  • 饶志强,韩彩霞主编;黄晓,刘新竹,徐陶祎,晏永红副主编;赵继强,熊晓松,黄克黎参编 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560989884
  • 出版时间:2013
  • 标注页数:323页
  • 文件大小:52MB
  • 文件页数:335页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 计算机中信息的表示方法1

1.1.1 常用数制及其算术运算1

1.1.2 计算机中数的表示及编码3

1.1.3 逻辑代数简介8

1.2 微型计算机系统的组成及工作原理10

1.2.1 微型计算机的组成11

1.2.2 微型计算机的组成及其应用形态12

1.3 单片机的发展过程及主流产品14

1.3.1 单片机的发展过程14

1.3.2 单片机主流产品15

1.4 单片机的特点及应用领域17

1.4.1 单片机的特点17

1.4.2 单片机的应用领域17

1.5 单片机应用系统开发简述18

1.5.1 单片机应用系统的开发18

1.5.2 单片机应用系统的传统开发方式19

1.5.3 单片机开发方式的发展20

1.6 单片机仿真软件Proteus20

1.6.1 Proteus软件仿真的特点21

1.6.2 Proteus软件的简单用法22

1.6.3 Proteus软件应用举例26

1.6.4 Proteus与第三方软件Keil的联合仿真31

1.7 μVision软件开发环境35

1.7.1 μVision的界面35

1.7.2 目标程序的生成36

本章小结39

习题39

项目1:单片机应用系统开发过程示范40

项目2:应用8052+Proteus设计闪烁的LED,并按设定的时间间隔闪烁41

第2章 MCS-51的结构和原理43

2.1 MCS-51的基本结构与应用模式43

2.1.1 MCS-51的基本结构43

2.1.2 MCS-51的应用模式45

2.2 MCS-51典型产品资源配置与引脚封装45

2.2.1 MCS-51典型产品资源配置45

2.2.2 MCS-51单片机的封装和引脚46

2.3 MCS-51单片机的CPU49

2.3.1 CPU的功能单元49

2.3.2 CPU的时钟与时序50

2.3.3 MCS-51单片机的复位52

2.4 MCS-51的存储器组织53

2.4.1 MCS-51单片机的程序存储器配置54

2.4.2 MCS-51单片机的数据存储器配置54

2.4.3 MCS-51单片机的特殊功能寄存器57

2.5 MCS-51的并行口结构与操作60

2.5.1 P0口、P2口的结构60

2.5.2 P1口、P3口的结构62

2.5.3 并行口驱动简单外部设备63

本章小结66

习题66

项目:片上资源认知展示67

第3章 MCS-51的指令系统68

3.1 指令格式及常用符号68

3.2 机器指令的字节编码形式69

3.3 80C51的寻址方式71

3.3.1 寄存器寻址方式71

3.3.2 直接寻址方式71

3.3.3 寄存器间接寻址方式72

3.3.4 立即寻址73

3.3.5 变址寻址方式73

3.3.6 相对寻址方式74

3.3.7 位寻址方式74

3.4 数据传送类指令(29条)75

3.4.1 一般传送指令(16条)75

3.4.2 特殊传送指令(13条)76

3.5 算术运算类指令(24条)78

3.5.1 加法79

3.5.2 减法81

3.5.3 乘法(1条)82

3.5.4 除法(1条)82

3.6 逻辑运算与循环移位指令(24条)82

3.6.1 逻辑“与”运算指令(6条)82

3.6.2 逻辑“或”运算指令(6条)82

3.6.3 逻辑“异或”运算指令(6条)83

3.6.4 累加器A清零和取反指令83

3.6.5 累加器循环移位指令83

3.7 控制转移类指令(17条)84

3.7.1 无条件转移指令(4条)84

3.7.2 条件转移指令(8条)85

3.7.3 调用与返回指令(4条)86

3.7.4 空操作(1条)87

3.8 位操作类指令(17条)87

3.8.1 位传送87

3.8.2 位状态设置87

3.8.3 位逻辑运算88

3.8.4 位判跳(条件转移)88

本章小结89

习题89

项目:指令与寻址方式展示90

第4章 MCS-51的汇编语言程序设计92

4.1 程序编制的方法和技巧92

4.1.1 程序编制的步骤92

4.1.2 程序编制的方法93

4.1.3 汇编语言的语句格式93

4.2 源程序的编辑与汇编94

4.2.1 源程序的编辑与汇编概述94

4.2.2 伪指令95

4.3 基本程序97

4.3.1 顺序程序97

4.3.2 分支程序100

4.3.3 循环程序104

4.4 子程序及其调用109

4.4.1 现场保护与恢复110

4.4.2 参数传递111

4.4.3 常用子程序示例113

4.5 简单I/O设备的应用程序设计115

4.5.1 独立式键盘与LED显示示例116

4.5.2 矩阵式键盘与LED显示示例119

本章小结122

习题122

项目:程序设计与硬件仿真综合示范123

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

5.1 MCS-51单片机的中断系统127

5.1.1 MCS-51单片机中断系统的结构127

5.1.2 MCS-51单片机的中断源127

5.1.3 MCS-51中断的控制130

5.2 MCS-51单片机中断处理过程132

5.2.1 中断响应条件和时间132

5.2.2 中断响应过程133

5.2.3 中断返回133

5.2.4 中断程序举例134

5.2.5 多个外部中断源系统设计136

5.3 MCS-51单片机的定时器/计数器137

5.3.1 定时器/计数器的逻辑结构和工作原理138

5.3.2 定时器/计数器的控制138

5.3.3 定时器/计数器的工作方式139

5.3.4 定时器/计数器用于外部中断扩展142

5.3.5 定时器/计数器应用举例143

5.4 MCS-51的定时器/计数器T2146

5.4.1 T2的相关控制寄存器146

5.4.2 T2的工作方式148

本章小结150

习题150

项目:中断与定时器/计数器示范151

第6章 MCS-51单片机的串行口156

6.1 计算机串行通信基础156

6.1.1 串行通信的基本概念156

6.1.2 串行通信接口标准158

6.2 MCS-51单片机的串行口159

6.2.1 MCS-51串行口的结构159

6.2.2 MCS-51串行口的控制寄存器160

6.2.3 MCS-51串行口的工作方式161

6.2.4 MCS-51波特率的确定与初始化步骤163

6.3 MCS-51单片机的串行口应用163

6.3.1 利用单片机串行口的并行I/O扩展163

6.3.2 单片机与单片机间的通信166

6.3.3 单片机与计算机间的通信168

本章小结171

习题172

项目:MCS-51串行口应用实验——双机通信172

第7章 单片机的最小应用系统与外部扩展175

7.1 单片机的最小应用系统175

7.1.1 单片机的时钟电路175

7.1.2 复位电路及复位状态176

7.1.3 MCS-51单片机引线及外部总线结构177

7.1.4 MCS-51单片机的最小应用系统179

7.1.5 MCS-51单片机的最小应用系统179

7.2 单片机的外部扩展180

7.2.1 外部扩展芯片与地址总线的连接180

7.2.2 外部扩展芯片与数据总线的连接182

7.2.3 外部扩展芯片与控制总线的连接182

7.3 用TTL或CMOS芯片扩展简单的I/O口183

7.3.1 用寄存器扩展简单的输出接口183

7.3.2 用三态缓冲器扩展输入接口184

7.3.3 用三态缓冲寄存器扩展输入/输出接口185

7.3.4 应用举例186

7.3.5 开关量的驱动与隔离190

本章小结192

习题193

项目:拨盘开关接口示例193

第8章 MCS-51单片机的模拟量接口195

8.1 D/A转换器及其与单片机的接口195

8.1.1 DAC0832芯片的主要特性与结构195

8.1.2 DAC0832与单片机的接口196

8.2 A/D转换器及其与单片机的接口199

8.2.1 ADC0809芯片的结构及其与单片机的接口199

8.2.2 AD574A芯片及其与单片机的接口202

8.2.3 串行A/D转换器TLC0831及其与单片机的接口206

8.3 A/D、D/A转换器应用领域及其在系统设计中的重要性207

本章小结208

习题208

项目:模拟量输入接口示范208

第9章 MCS-51单片机的C语言程序设计212

9.1 单片机C语言概述212

9.1.1 C51语言程序开发过程212

9.1.2 C51语言程序结构216

9.2 C51的标识符与关键字217

9.2.1 标识符217

9.2.2 关键字218

9.3 C51的数据类型与运算219

9.3.1 C51的数据类型219

9.3.2 常量与变量222

9.3.3 C51语言的运算符和表达式226

9.4 流程控制语句231

9.4.1 顺序执行类语句231

9.4.2 控制转移类语句232

9.5 C51的预处理命令237

9.5.1 文件包含命令237

9.5.2 宏定义命令238

9.5.3 条件编译命令239

9.5.4 其他预处理命令240

9.6 指针242

9.6.1 通用指针242

9.6.2 存储器专用指针243

9.6.3 通用指针和存储器专用指针的比较244

9.6.4 抽象指针245

9.6.5 指针的应用246

9.7 C51语言的函数248

9.7.1 C51函数的定义248

9.7.2 C51函数的调用与参数传递249

9.7.3 C51语言的中断函数251

9.7.4 C51语言的库程序252

9.8 C51编程实例258

本章小结264

习题264

项目:C51程序设计示范265

第10章 MCS-51应用系统设计273

10.1 单片机应用系统设计过程273

10.1.1 系统设计的基本要求273

10.1.2 系统设计的步骤273

10.2 提高系统可靠性的一般方法275

10.2.1 电源干扰及其抑制275

10.2.2 地线干扰及其抑制276

10.2.3 提高系统可靠性的其他方法277

10.3 数据采集系统的设计278

10.3.1 模拟输入通道的组成279

10.3.2 设计示例280

10.4 智能二线制温度变送器设计示例281

10.4.1 智能温度变送器简介281

10.4.2 硬件设计282

10.4.3 软件设计286

本章小结290

习题291

项目1:应用80C51和Proteusy设计LED模拟交通灯,并写出仿真过程291

项目2:ADC0809 A/D转换器基本应用技术293

附录A 52子系列单片机299

附录B 8XC552单片机304

附录C MCS-51指令系统表316

附录D MCS-51指令速查表320

参考文献323

热门推荐