图书介绍
单片机基础与应用pdf电子书版本下载
- 李国兴,牛雪娟主编;戴圣伟,苏长赞,王旭辉,高联学,赵浪涛,胡庆生副主编 著
- 出版社: 杭州:浙江大学出版社
- ISBN:9787308111584
- 出版时间:2013
- 标注页数:328页
- 文件大小:47MB
- 文件页数:343页
- 主题词:单片微型计算机
PDF下载
下载说明
单片机基础与应用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