图书介绍
手把手教你学51单片机 C语言版PDF|Epub|txt|kindle电子书版本网盘下载
![手把手教你学51单片机 C语言版](https://www.shukui.net/cover/23/30641374.jpg)
- 宋雪松,李冬明,崔长胜编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302354659
- 出版时间:2014
- 标注页数:417页
- 文件大小:206MB
- 文件页数:435页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
手把手教你学51单片机 C语言版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 如何学习单片机1
1.1学什么类型的单片机1
1.2学习单片机的最佳方法2
1.3单片机学习的准备工作3
1.4单片机开发软件环境搭建4
1.5 Keil基本概况介绍7
1.6答读者问9
第2章 点亮你的LED11
2.1单片机的内部资源11
2.2单片机最小系统12
2.2.1电源13
2.2.2晶振13
2.2.3复位电路13
2.3 LED小灯14
2.4程序代码编写16
2.4.1特殊功能寄存器和位定义16
2.4.2新建一个工程17
2.4.3编写点亮小灯的程序21
2.5程序下载24
2.6练习题26
第3章 硬件基础知识学习27
3.1电磁干扰27
3.2去耦电容的应用28
3.3三极管在数字电路中的应用30
3.3.1三极管的初步认识30
3.3.2三极管的原理30
3.3.3三极管的应用32
3.4 74HC138三八译码器的应用35
3.5 LED闪烁程序38
3.6练习题39
第4章 C语言基础以及流水灯的实现40
4.1二进制、十进制和十六进制40
4.2 C语言变量类型和范围41
4.3 C语言基本运算符42
4.4 for循环语句43
4.5 while循环语句44
4.6函数的简单介绍45
4.7 Keil软件延时46
4.8流水灯程序51
4.9练习题53
第5章 定时器与数码管基础54
5.1逻辑电路与逻辑运算54
5.2定时器的学习56
5.2.1定时器的初步认识56
5.2.2定时器的寄存器57
5.2.3定时器的应用60
5.3数码管的学习61
5.3.1数码管的基本介绍61
5.3.2数码管的真值表64
5.3.3数码管的静态显示65
5.4练习题67
第6章 中断与数码管动态显示68
6.1 C语言的数组68
6.1.1数组的基本概念68
6.1.2数组的声明69
6.1.3数组的初始化69
6.1.4数组的使用和赋值69
6.2 if语句70
6.3 switch语句71
6.4数码管的动态显示72
6.4.1动态显示的基本原理72
6.4.2数码管显示消隐76
6.5单片机中断系统78
6.5.1中断的产生背景78
6.5.2定时器中断的应用78
6.5.3中断的优先级82
6.6练习题83
第7章 变量进阶与点阵LED84
7.1变量的作用域84
7.1.1局部变量84
7.1.2全局变量84
7.2变量的存储类别85
7.3点阵的初步认识87
7.4点阵的图形显示90
7.5点阵的动画显示96
7.5.1点阵的纵向移动96
7.5.2点阵的横向移动98
7.6练习题103
第8章 函数进阶与按键104
8.1单片机最小系统104
8.1.1电源104
8.1.2晶振104
8.1.3复位电路105
8.2函数的调用106
8.3函数的形式参数和实际参数109
8.4按键110
8.4.1独立按键110
8.4.2矩阵按键111
8.4.3独立按键的扫描112
8.4.4按键消抖115
8.4.5矩阵按键的扫描119
8.5简易加法计算器122
8.6练习题127
第9章 步进电机与蜂鸣器128
9.1单片机IO口的结构128
9.2上下拉电阻129
9.3 28BYJ-48型步进电机详解与实例130
9.3.1电机的分类130
9.3.2 28BYJ-48型步进电机原理详解131
9.3.3让电机转起来132
9.3.4转动精度与深入分析135
9.3.5编写实用程序的基础137
9.3.6包含综合应用的实用程序139
9.4蜂鸣器144
9.5练习题148
第10章 实例练习与经验积累149
10.1数字秒表实例149
10.1.1不同数据类型间的相互转换149
10.1.2定时时间精准性调整150
10.1.3字节操作修改位的技巧151
10.1.4数码管扫描函数算法改进152
10.1.5秒表程序153
10.2 PWM知识与实例157
10.3交通灯实例163
10.4 51单片机RAM区域的划分166
10.5长短按键的应用167
10.6练习题173
第11章 UART串口通信174
11.1串行通信的初步认识174
11.2 RS-232通信接口176
11.3 USB转串口通信177
11.4 IO口模拟UART串口通信178
11.5 UART串口通信的基本应用182
11.5.1通信的三种基本类型182
11.5.2 UART模块介绍182
11.5.3 UART串口程序183
11.6通信实例与ASCⅡ码185
11.7练习题191
第12章 指针基础与1602液晶的初步认识192
12.1指针的概念与指针变量的声明192
12.1.1变量的地址192
12.1.2指针变量的声明194
12.1.3指针的简单示例195
12.2指向数组元素的指针196
12.2.1指向数组元素的指针和运算法则196
12.2.2指向数组元素指针的实例197
12.3字符数组和字符指针200
12.3.1常量和符号常量200
12.3.2字符和字符串数组实例202
12.4 1602液晶的认识204
12.4.1 1602液晶的硬件接口介绍204
12.4.2 1602液晶的读写时序介绍206
12.4.3 1602液晶的指令介绍208
12.4.4 1602液晶简单实例209
12.5练习题211
第13章 1602液晶与串口的应用实例212
13.1通信时序解析212
13.2 1602整屏移动215
13.3多.c文件的初步认识219
13.4计算器实例223
13.5串口通信机制和实用的串口例程232
13.6练习题240
第14章 I2C总线与E2PROM241
14.1 I2C时序初步认识241
14.2 I2C寻址模式243
14.3 E2PROM的学习247
14.3.1 E2PROM单字节读写操作时序248
14.3.2 E2PROM多字节读写操作时序254
14.3.3 E2PROM的页写入257
14.4 I2C和E2PROM的综合实验学习261
14.5练习题265
第15章 实时时钟DS1302266
15.1 BCD码的概念266
15.2 SPI时序初步认识267
15.3实时时钟芯片DS1302269
15.3.1 DS1302的特点269
15.3.2 DS1302的硬件信息271
15.3.3 DS1302寄存器介绍273
15.3.4 DS1302通信时序介绍274
15.3.5 DS1302的BURST模式280
15.4复合数据类型284
15.4.1结构体数据类型285
15.4.2共用体数据类型286
15.4.3枚举数据类型287
15.5电子钟实例288
15.6练习题300
第16章 红外通信与DS18B20温度传感器301
16.1红外光的基本原理301
16.2红外遥控通信原理303
16.3 NEC协议红外遥控器304
16.4温度传感器DS18B20312
16.5练习题322
第17章 模数转换A/D与数模转换D/A323
17.1 A/D和D/A的基本概念323
17.2 A/D的主要指标324
17.3 PCF8591的硬件接口325
17.4 PCF8591的软件编程327
17.5 A/D差分输入信号331
17.6 D/A输出332
17.7简易信号发生器实例334
17.8练习题339
第18章 RS-485通信与Modbus协议340
18.1 RS-485通信340
18.2 Modbus通信协议介绍348
18.2.1 Modbus协议特点348
18.2.2 RTU协议帧数据348
18.3 Modbus多机通信例程351
18.4练习题358
第19章 实践项目开发——多功能电子钟359
19.1类型说明359
19.2头文件361
19.3条件编译363
19.4项目实战——多功能电子钟365
19.4.1项目需求分析365
19.4.2程序结构规划366
19.4.3程序代码编写368
19.5练习题399
第20章 单片机开发常用工具的使用400
20.1万用表400
20.1.1万用表的功能及类型400
20.1.2万用表的使用方法401
20.2示波器403
20.2.1示波器的功能及类型403
20.2.2示波器的使用403
20.3逻辑分析仪406
20.3.1什么是逻辑分析仪406
20.3.2逻辑分析仪的参数408
20.3.3逻辑分析仪的使用408
20.3.4应用实例——分析UART、I2C、SPI409
20.3.5数字电路应用中逻辑分析仪比之示波器的优势412
20.4练习题413
附录A ASCⅡ码字符表414
附录B C语言运算符及优先级415
附:KST-51开发板原理图417