图书介绍

单片机基础与应用pdf电子书版本下载

单片机基础与应用
  • 李国兴,牛雪娟主编;戴圣伟,苏长赞,王旭辉,高联学,赵浪涛,胡庆生副主编 著
  • 出版社: 杭州:浙江大学出版社
  • ISBN:9787308111584
  • 出版时间:2013
  • 标注页数:328页
  • 文件大小:47MB
  • 文件页数:343页
  • 主题词:单片微型计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

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

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

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

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

图书目录

第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

精品推荐