图书介绍

手把手教你学51单片机 C语言版PDF|Epub|txt|kindle电子书版本网盘下载

手把手教你学51单片机 C语言版
  • 宋雪松,李冬明,崔长胜编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302354659
  • 出版时间:2014
  • 标注页数:417页
  • 文件大小:206MB
  • 文件页数:435页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


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

下载说明

手把手教你学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

热门推荐