主页 详情

《单片机基础与Arduino应用》_王俊,张玉玺,刘寒颖编著_14321445_9787121325946

【书名】:《单片机基础与Arduino应用》
【作者】:王俊,张玉玺,刘寒颖编著
【出版社】:北京:电子工业出版社
【时间】:2017
【页数】:210
【ISBN】:9787121325946
【SS码】:14321445

最新查询

内容简介

上篇

第1章 单片机概述

1.1 单片机简介

1.2 计算机发展史

1.3 单片机发展史

1.4 单片机的应用

1.5 如何学习单片机

1.6 小结

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

2.1 概述

2.2 引脚及最小系统

2.2.1 时钟电路引脚

2.2.2 复位信号引脚

2.2.3 输入/输出引脚

2.2.4 其他控制引脚

2.2.5 单片机最小系统

2.3 内部结构

2.4 中央处理器

2.4.1 运算器

2.4.2 控制器

2.4.3 指令集与指令周期

2.5 存储器

2.5.1 数据存储器

2.5.2 程序存储器

2.6 工作过程

2.7 小结

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

3.1 最小系统

3.2 电源系统

3.3 外围器件与接口

3.4 小结

第4章 51单片机LED灯控制

4.1 LED工作原理

4.2 I/O寄存器控制

4.3 流程图

4.4 程序设计

4.4.1 C51基础

4.4.2 LED灯亮灭的C51程序

4.5 编写/编译/调试

4.5.1 编写

4.5.2 编译

4.5.3 调试

4.6 烧写

4.7 小结

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

5.1 数码管工作原理

5.1.1 LED灯两种接法

5.1.2 位选与段选

5.1.3 两种显示方式

5.1.4 消去残影

5.2 I/O寄存器控制

5.3 静态显示实现

5.3.1 流程图

5.3.2 程序设计

5.3.3 烧写

5.4 动态显示实现

5.4.1 流程图

5.4.2 程序设计

5.4.3 烧写

5.5 小结

第6章 51单片机按键控制

6.1 按键检测原理

6.1.1 独立按键

6.1.2 矩阵键盘

6.1.3 按键消抖

6.2 I/O寄存器控制

6.3 独立按键功能实现

6.3.1 流程图

6.3.2 程序设计

6.3.3 烧写

6.4 矩阵键盘功能实现

6.4.1 流程图

6.4.2 程序设计

6.4.3 烧写

6.5 小结

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

7.1 中断系统概述

7.1.1 中断的概念

7.1.2 中断源

7.1.3 中断向量表

7.1.4 中断优先级

7.1.5 中断的技术优势

7.2 中断寄存器控制

7.2.1 中断允许控制寄存器IE

7.2.2 中断优先控制寄存器IP

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

7.3 流程图

7.4 程序设计

7.4.1 中断服务函数写法

7.4.2 C51程序

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

7.5 烧写

7.6 小结

第8章 51单片机定时器

8.1 定时器工作原理

8.1.1 定时/计数两种模式

8.1.2 定时器的工作过程

8.2 相关寄存器控制

8.2.1 工作方式寄存器TMOD

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

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

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

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

8.3.2 定时器的初始化

8.3.3 流程图

8.3.4 程序设计

8.3.5 调试

8.3.6 烧写

8.4 定时器的其他工作方式

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

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

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

8.5 小结

第9章 51单片机串口通信

9.1 串行口的工作原理

9.1.1 串行通信基本概念

9.1.2 字符帧

9.1.3 波特率

9.1.4 串行通信的传输方向

9.1.5 串口工作流程

9.1.6 接口电路

9.2 串口相关寄存器控制

9.2.1 串行数据缓冲器SBUF

9.2.2 串行口控制寄存器SCON

9.2.3 电源控制寄存器PCON

9.3 串口通信工作方式

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

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

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

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

9.4 波特率的计算

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

9.4.2 波特率计算方式举例

9.5 流程图

9.5.1 串口数据发送操作

9.5.2 串口数据接收操作

9.6 程序设计

9.7 烧写

9.8 小结

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

10.1 LCD工作原理

10.1.1 液晶的概念

10.1.2 液晶通光原理

10.1.3 液晶显示器工作原理

10.1.4 LCD-1602工作原理

10.2 系统连接

10.3 流程图

10.4 程序设计

10.5 烧写

10.6 小结

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

11.1 工作原理

11.1.1 LCD-12864工作原理

11.1.2 AT24C02工作原理

11.2 系统连接图

11.3 流程图

11.4 程序设计

11.5 烧写

11.6 小结

下篇

第12章 Arduino入门

12.1 Arduino的诞生

12.2 Arduino的特性

12.3 熟悉Arduino Uno

12.4 搭建Arduino开发环境

12.4.1 安装Arduino IDE

12.4.2 配置Arduino IDE

12.5 编写Arduino程序

12.5.1 Arduino程序构成

12.5.2 编写Arduino程序三例

12.6 小结

第13章 Arduino开发板介绍

13.1 Arduino开发板简介

13.2 Arduino开发板核心电路

13.3 Arduino开发板电源系统

13.4 Arduino开发板USB

13.5 Arduino开发板外设接口

13.6 小结

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

14.1 数字接口工作原理

14.1.1 数字接口数量与布局

14.1.2 输入或输出模式设置

14.1.3 数字接口功能函数

14.2 数字输出接口

14.2.1 系统连接

14.2.2 流程图

14.2.3 程序设计

14.2.4 烧写

14.3 数字输入接口

14.3.1 系统连接

14.3.2 流程图

14.3.3 程序设计

14.3.4 烧写

14.4 小结

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

15.1 模拟接口工作原理

15.1.1 模拟输入接口

15.1.2 模拟输出接口

15.1.3 模拟接口位置

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

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

15.2 模拟输入接口

15.2.1 系统连接

15.2.2 流程图

15.2.3 程序设计

15.2.4 烧写

15.3 模拟输入Constrain函数

15.3.1 限制输入数据范围

15.3.2 映射输入数值

15.4 map函数

15.4.1 系统连接

15.4.2 流程图

15.4.3 程序设计

15.4.4 烧写

15.5 模拟输出接口

15.5.1 流程图

15.5.2 程序设计

15.5.3 烧写

15.6 小结

第16章 Arduino串口通信

16.1 工作原理

16.1.1 Arduino串口引脚

16.1.2 Serial库函数

16.2 流程图

16.3 程序设计

16.4 小结

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

17.1 RGB-LED工作原理

17.2 系统连接

17.3 流程图

17.4 程序设计

17.5 烧写

17.6 小结

第18章 基于Arduino的温湿度计

18.1 DHT11传感器工作原理

18.2 系统连接

18.3 流程图

18.4 程序设计

18.5 烧写

18.6 小结

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

19.1 工作原理

19.1.1 超声波测距原理

19.1.2 LCD工作原理

19.2 系统连接

19.3 流程图

19.4 程序设计

19.5 烧写

19.6 小结

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

20.1 工作原理

20.1.1 MPU-6050加速度传感器

20.1.2 HC-05蓝牙模块

20.2 系统连接

20.3 流程图

20.4 程序设计

20.5 烧写

20.6 小结

第21章 基于Arduino的WiFIi小车

21.1 工作原理

21.1.1 WiFi小车结构

21.1.2 ESP8266 WiFi模块

21.1.3 L298N电机驱动模块

21.2 系统连接

21.3 流程图

21.4 程序设计

21.4.1 ESP8266调试

21.4.2 Arduino代码

21.5 烧写

21.6 小结

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
10e1af08189fc542616c7d1d310ef3c0#229957f78277c87f770f8c2bc5021b38#44740395#14321445.zip