图书介绍

单片机基础与Arduino应用PDF|Epub|txt|kindle电子书版本网盘下载

单片机基础与Arduino应用
  • 王俊,张玉玺,刘寒颖编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121325946
  • 出版时间:2017
  • 标注页数:210页
  • 文件大小:42MB
  • 文件页数:225页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

上篇2

第1章 单片机概述2

1.1 单片机简介2

1.2 计算机发展史2

1.3 单片机发展史4

1.4 单片机的应用5

1.5 如何学习单片机6

1.6 小结8

第2章 51单片机的基本结构和工作原理9

2.1 概述9

2.2 引脚及最小系统9

2.2.1 时钟电路引脚9

2.2.2 复位信号引脚10

2.2.3 输入/输出引脚11

2.2.4 其他控制引脚11

2.2.5 单片机最小系统12

2.3 内部结构12

2.4 中央处理器14

2.4.1 运算器14

2.4.2 控制器14

2.4.3 指令集与指令周期15

2.5 存储器20

2.5.1 数据存储器20

2.5.2 程序存储器25

2.6 工作过程26

2.7 小结28

第3章 51单片机开发板介绍29

3.1 最小系统29

3.2 电源系统31

3.3 外围器件与接口32

3.4 小结33

第4章 51单片机LED灯控制34

4.1 LED工作原理34

4.2 I/O寄存器控制36

4.3 流程图39

4.4 程序设计39

4.4.1 C51基础39

4.4.2 LED灯亮灭的C51程序41

4.5 编写/编译/调试41

4.5.1 编写42

4.5.2 编译44

4.5.3 调试45

4.6 烧写47

4.7 小结48

第5章 51单片机控制数码管49

5.1 数码管工作原理49

5.1.1 LED灯两种接法50

5.1.2 位选与段选51

5.1.3 两种显示方式52

5.1.4 消去残影53

5.2 I/O寄存器控制55

5.3 静态显示实现55

5.3.1 流程图55

5.3.2 程序设计56

5.3.3 烧写56

5.4 动态显示实现57

5.4.1 流程图57

5.4.2 程序设计57

5.4.3 烧写58

5.5 小结59

第6章 51单片机按键控制60

6.1 按键检测原理60

6.1.1 独立按键60

6.1.2 矩阵键盘61

6.1.3 按键消抖62

6.2 I/O寄存器控制63

6.3 独立按键功能实现63

6.3.1 流程图63

6.3.2 程序设计63

6.3.3 烧写64

6.4 矩阵键盘功能实现64

6.4.1 流程图65

6.4.2 程序设计66

6.4.3 烧写68

6.5 小结69

第7章 51单片机的中断系统70

7.1 中断系统概述70

7.1.1 中断的概念70

7.1.2 中断源70

7.1.3 中断向量表71

7.1.4 中断优先级71

7.1.5 中断的技术优势72

7.2 中断寄存器控制72

7.2.1 中断允许控制寄存器IE73

7.2.2 中断优先控制寄存器IP74

7.2.3 定时器/计数器控制寄存器TCON75

7.3 流程图76

7.4 程序设计76

7.4.1 中断服务函数写法76

7.4.2 C51程序77

7.4.3 由汇编程序看程序运行过程77

7.5 烧写79

7.6 小结80

第8章 51单片机定时器81

8.1 定时器工作原理81

8.1.1 定时/计数两种模式81

8.1.2 定时器的工作过程82

8.2 相关寄存器控制83

8.2.1 工作方式寄存器TMOD84

8.2.2 定时器/计数器控制寄存器TCON85

8.2.3 定时器T0/T1的高/低8位TH0/TL0/TH1/TL186

8.3 定时器功能实现(方式1)86

8.3.1 工作方式1 16位定时/计数器86

8.3.2 定时器的初始化87

8.3.3 流程图88

8.3.4 程序设计89

8.3.5 调试89

8.3.6 烧写91

8.4 定时器的其他工作方式92

8.4.1 工作方式0 13位定时/计数器92

8.4.2 工作方式2自动重装初值的8位定时/计数器93

8.4.3 工作方式3将T0分成两个独立的8位定时/计数器95

8.5 小结96

第9章 51单片机串口通信97

9.1 串行口的工作原理97

9.1.1 串行通信基本概念97

9.1.2 字符帧98

9.1.3 波特率98

9.1.4 串行通信的传输方向99

9.1.5 串口工作流程99

9.1.6 接口电路100

9.2 串口相关寄存器控制101

9.2.1 串行数据缓冲器SBUF103

9.2.2 串行口控制寄存器SCON103

9.2.3 电源控制寄存器PCON104

9.3 串口通信工作方式104

9.3.1 工作方式0同步移位寄存器104

9.3.2 工作方式1 10位数据的异步通信口104

9.3.3 工作方式2 11位数据的异步通信口106

9.3.4 工作方式3 11位数据的异步通信口106

9.4 波特率的计算107

9.4.1 串口4种工作方式下的波特率计算107

9.4.2 波特率计算方式举例107

9.5 流程图107

9.5.1 串口数据发送操作107

9.5.2 串口数据接收操作108

9.6 程序设计108

9.7 烧写110

9.8 小结111

第10章 基于51单片机的LCD电子钟112

10.1 LCD工作原理112

10.1.1 液晶的概念112

10.1.2 液晶通光原理112

10.1.3 液晶显示器工作原理113

10.1.4 LCD-1602工作原理114

10.2 系统连接117

10.3 流程图118

10.4 程序设计118

10.5 烧写122

10.6 小结122

第11章 基于51单片机的打地鼠游戏123

11.1 工作原理123

11.1.1 LCD-12864工作原理123

11.1.2 AT24C02工作原理124

11.2 系统连接图125

11.3 流程图125

11.4 程序设计127

11.5 烧写131

11.6 小结133

下篇136

第12章 Arduino入门136

12.1 Arduino的诞生136

12.2 Arduino的特性137

12.3 熟悉Arduino Uno138

12.4 搭建Arduino开发环境139

12.4.1 安装Arduino IDE139

12.4.2 配置Arduino IDE141

12.5 编写Arduino程序142

12.5.1 Arduino程序构成142

12.5.2 编写Arduino程序三例143

12.6 小结145

第13章 Arduino开发板介绍146

13.1 Arduino开发板简介146

13.2 Arduino开发板核心电路148

13.3 Arduino开发板电源系统149

13.4 Arduino开发板USB150

13.5 Arduino开发板外设接口151

13.6 小结151

第14章 Arduino数字输入输出接口152

14.1 数字接口工作原理152

14.1.1 数字接口数量与布局152

14.1.2 输入或输出模式设置153

14.1.3 数字接口功能函数153

14.2 数字输出接口154

14.2.1 系统连接154

14.2.2 流程图155

14.2.3 程序设计155

14.2.4 烧写156

14.3 数字输入接口157

14.3.1 系统连接157

14.3.2 流程图157

14.3.3 程序设计158

14.3.4 烧写158

14.4 小结159

第15章 Arduino模拟输入输出接口160

15.1 模拟接口工作原理160

15.1.1 模拟输入接口160

15.1.2 模拟输出接口161

15.1.3 模拟接口位置161

15.1.4 模拟输入接口的相关函数162

15.1.5 模拟输出接口的相关函数163

15.2 模拟输入接口163

15.2.1 系统连接163

15.2.2 流程图164

15.2.3 程序设计164

15.2.4 烧写165

15.3 模拟输入Constrain函数165

15.3.1 限制输入数据范围165

15.3.2 映射输入数值166

15.4 map函数167

15.4.1 系统连接167

15.4.2 流程图167

15.4.3 程序设计167

15.4.4 烧写169

15.5 模拟输出接口169

15.5.1 流程图169

15.5.2 程序设计169

15.5.3 烧写170

15.6 小结170

第16章 Arduino串口通信171

16.1 工作原理171

16.1.1 Arduino串口引脚171

16.1.2 Serial库函数172

16.2 流程图173

16.3 程序设计173

16.4 小结174

第17章 基于Arduino的串口RGB迷你灯175

17.1 RGB-LED工作原理175

17.2 系统连接175

17.3 流程图176

17.4 程序设计177

17.5 烧写178

17.6 小结179

第18章 基于Arduino的温湿度计180

18.1 DHT11传感器工作原理180

18.2 系统连接182

18.3 流程图183

18.4 程序设计184

18.5 烧写187

18.6 小结187

第19章 基于Arduino的超声波测距装置188

19.1 工作原理188

19.1.1 超声波测距原理188

19.1.2 LCD工作原理189

19.2 系统连接189

19.3 流程图190

19.4 程序设计190

19.5 烧写191

19.6 小结192

第20章 基于Arduino的重力感应联机互动游戏设备193

20.1 工作原理193

20.1.1 MPU-6050加速度传感器193

20.1.2 HC-05蓝牙模块194

20.2 系统连接195

20.3 流程图195

20.4 程序设计197

20.5 烧写199

20.6 小结200

第21章 基于Arduino的WiFIi小车201

21.1 工作原理201

21.1.1 WiFi小车结构201

21.1.2 ESP8266 WiFi模块201

21.1.3 L298N电机驱动模块202

21.2 系统连接203

21.3 流程图204

21.4 程序设计204

21.4.1 ESP8266调试204

21.4.2 Arduino代码205

21.5 烧写209

21.6 小结209

参考文献210

热门推荐