当前位置:首页 > 工业技术
单片机基础与应用
单片机基础与应用

单片机基础与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李国兴,牛雪娟主编;戴圣伟,苏长赞,王旭辉,高联学,赵浪涛,胡庆生副主编
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:2013
  • ISBN:9787308111584
  • 页数:328 页
图书介绍:本书以MCS-51系列单片机中典型的80C51为例,重点说明单片机的应用方法。在硬件上着重介绍了存储器、内部接口的构成;在软件上结合若干个案例重点说明了MCS-51系列单片机指令的功能及编程方法,C51程序设计基本方法。本书内容安排上注重实用,尽可能结合具体案例说明单片机的结构组成及应用方法,书中大部分案例给出了较完整的原理图、流程图及程序,便于读者参照引用,为初学者做一些简单的开发试验提供了方便。
《单片机基础与应用》目录

第1篇 跨进单片机之门 3

模块1认识单片机 3

1.1 引言 3

1.2 案例引入 4

1.2.1 硬件电路设计 4

1.2.2 软件设计 5

1.2.3 案例启示 6

1.3 学习要点 6

1.4 核心知识 6

1.4.1 单片机概述 6

1.4.2 单片机产品概述 9

1.4.3 单片机应用系统开发流程 11

1.5 项目分析 13

1.6 知识拓展 14

1.6.1 多姿多彩的单片机世界:知名厂家单片机简介 14

1.6.2 单片机技术相关部分网站 16

1.7 习题 16

模块2 80C51单片机的结构 17

2.1 引言 17

2.2 案例引入 18

2.2.1 系统结构分析 18

2.2.2 案例启示 19

2.3 学习要点 19

2.4 核心知识 19

2.4.1 80C51单片机的结构模块及引脚 19

2.4.2 存储器结构 26

2.4.3 复位与时钟 37

2.5 项目分析 39

2.6 知识拓展 40

单片机内部的一些功能电路 40

2.7 习题 41

模块3 80C51单片机指令系统及编程 42

3.1 引言 42

3.2 案例引入 42

3.2.1 程序功能分析 43

3.2.2 指令代码 43

3.2.3 案例启示 44

3.3 学习要点 44

3.4 核心知识 44

3.4.1 80C51单片机指令系统 44

3.4.2 汇编语言程序设计 62

3.5 项目分析 81

3.6 知识拓展 85

CISC和RISC指令系统 85

3.7 习题 86

模块4单片机C语言编程基础 87

4.1 引言 87

4.2 案例引入 88

4.2.1 汇编程序与C语言程序对比 88

4.2.2 案例启示 89

4.3 学习要点 89

4.4 核心知识 89

4.4.1 C语言程序的基本结构 89

4.4.2 C51语法基础 91

4.4.3 C51程序设计方式 95

4.4.4 C51程序设计案例 99

4.5 项目分析 100

4.6 知识拓展 101

Keil C51软件简介 101

4.7 习题 103

第2篇 单片机开发之基础 107

模块5 80 C51单片机I/O口应用及扩展 107

5.1 引言 107

5.2 案例引入 107

5.2.1 硬件电路设计 108

5.2.2 软件设计 108

5.2.3 案例启示 109

5.3 学习要点 109

5.4 核心知识 109

5.4.1 I/O口的结构及工作原理 109

5.4.2 I/O接口驱动能力的扩展 112

5.4.3 I/O口的扩展 114

5.5 项目分析 119

5.5.1 各口或引脚的作用 119

5.5.2 口的驱动能力及扩展 121

5.6 知识拓展 121

5.6.1 AT89C51数据手册有关端口驱动能力的一些说明 121

5.6.2 AT89C2051单片机 122

5.7 习题 123

模块6 80C51中断系统组成及应用 124

6.1 引言 124

6.2 案例引入 124

6.2.1 硬件电路设计 125

6.2.2 软件设计 126

6.2.3 案例启示 126

6.3 学习要点 127

6.4 核心知识 127

6.4.1 中断概念 127

6.4.2 80C51中断系统组成 128

6.4.3 80C51中断系统应用 134

6.5 项目分析 140

6.5.1 应用在定时器定时中 140

6.5.2 应用在键盘扩展中 141

6.6 知识拓展 142

6.6.1 利用定时器/计数器扩展 142

6.6.2 利用中断、查询相结合扩展法 142

6.7 习题 144

模块7 80 C51定时器/计数器组成及应用 145

7.1 引言 145

7.2 案例引入 145

7.2.1 案例分析 146

7.2.2 软件设计 146

7.2.3 案例启示 147

7.3 学习要点 147

7.4 核心知识 147

7.4.1 80C51单片机定时器/计数器的结构原理 147

7.4.2 80C51单片机定时器/计数器的功能 148

7.4.3 80C51单片机定时器/计数器的控制 149

7.4.4 80C51单片机定时器/计数器的工作方式及其应用 150

7.5 项目分析 165

7.5.1 定时器/计数器应用分析 165

7.5.2 软件设计 165

7.6 知识拓展 168

7.6.1 定时器/计数器T2的工作方式 168

7.6.2 定时器/计数器T2控制寄存器T2CON 169

7.6.3 定时器/计数器T2模式寄存器T2MOD 170

7.6.4 定时器/计数器T2操作方式选择 171

7.7 习题 171

模块8常用显示器结构及应用 172

8.1 引言 172

8.2 案例引入 172

8.2.1 硬件电路设计 172

8.2.2 软件设计 173

8.2.3 案例启示 173

8.3 学习要点 173

8.4 核心知识 173

8.4.1 LED数码显示器的结构与显示段码 173

8.4.2 LED数码显示器的接口 176

8.4.3 LCD显示器模块及接口 184

8.5 项目分析 191

8.5.1 硬件电路连接 191

8.5.2 软件设计 191

8.6 知识拓展 195

8.6.1 12864主要性能 195

8.6.2 12864外形尺寸及引脚 196

8.6.3 应用实例 197

8.7 习题 199

模块9键盘的构成及应用 200

9.1 引言 200

9.2 案例引入 200

9.2.1 硬件电路设计 201

9.2.2 软件设计 202

9.2.3 案例启示 202

9.3 学习要点 203

9.4 核心知识 203

9.4.1 键的构成及键处理程序 203

9.4.2 独立式按键 205

9.4.3 独行列式按键 212

9.5 项目分析 218

9.5.1 键的连接方式 218

9.5.2 键处理程序 219

9.6 知识拓展 223

9.6.1 轻触开关 223

9.6.2 薄膜开关 223

9.7 习题 224

模块10常用A/D、 D/A转换器及应用 225

10.1 引言 225

10.2 案例引入 226

10.2.1 硬件电路设计 226

10.2.2 软件设计 226

10.2.3 案例启示 226

10.3 学习要点 227

10.4 核心知识 227

10.4.1 A/D转换及应用 227

10.4.2 D/A转换及应用 237

10.5 项目分析 241

10.5.1 认识AD590 241

10.5.2 硬件电路连接 242

10.5.3 程序设计 243

10.6 知识拓展 244

10.6.1 DS18B20基本知识 244

10.6.2 DS18B20应用分析 245

10.7 习题 246

模块11串行通信系统组成及应用 247

11.1 引言 247

11.2 案例引入 248

11.2.1 硬件电路设计 248

11.2.2 软件设计 249

11.2.3 案例启示 251

11.3 学习要点 251

11.4 核心知识 251

11.4.1 通信的两种方式 251

11.4.2 80C51串行通信接口及控制寄存器 253

11.4.3 80C51单片机串行口的工作方式 257

11.4.4 80C51单片机串行通信 262

11.5 知识拓展 264

11.5.1 SPI总线原理及应用 264

11.5.2 I2C总线原理及应用 266

11.5.3 CAN总线简介 267

11.6 习题 268

第3篇 单片机开发之拓展 271

模块12单片机系统可靠性设计 271

12.1 引言 271

12.2 案例引入 271

12.2.1 硬件电路设计 272

12.2.2 电路对比分析 272

12.2.3 案例启示 273

12.3 学习要点 273

12.4 核心知识 273

12.4.1 干扰对系统的影响及主要来源 273

12.4.2 常用的软件抗干扰方式 274

12.4.3 常用的硬件抗干扰方式 277

12.5 项目分析 285

12.5.1 硬件设计方面 286

12.5.2 软件设计方面 287

12.6 知识拓展 287

12.6.1 AT89S51的看门狗使用 287

12.6.2 光电耦合器 288

12.7 习题 289

模块13原理图及印制板设计 290

13.1 引言 290

13.2 案例引入 290

13.2.1 原理图的绘制 290

13.2.2 印制板图的绘制 291

13.2.3 案例启示 292

13.3 学习要点 292

13.4 核心知识 292

13.4.1 原理图绘制过程 292

13.4.2 原理图绘制方式 292

13.4.3 原理图常用报表生成 299

13.4.4 PCB图设计 299

13.5 项目分析 304

13.5.1 布局 304

13.5.2 布线 305

13.5.3 焊盘大小 305

13.6 知识拓展 306

13.6.1 编辑原理图文件的库文件 306

13.6.2 添加与修改PCB封装元件 307

13.7 习题 308

模块14单片机应用设计案例 309

14.1 【设计案例一】NSC_ 1设备控制器(应用项目三) 309

14.1.1 总体设计 309

14.1.2 硬件设计 310

14.1.3 软件设计 310

14.2 【设计案例二】数据采集无线传输系统 315

14.2.1 总体设计 315

14.2.2 硬件设计 316

14.2.3 软件设计 318

14.3 【设计案例三】密码锁系统设计 322

14.3.1 总体设计 322

14.3.2 硬件设计 322

14.3.3 软件设计 322

参考文献 328

返回顶部