图书介绍

单片机快速入门2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机快速入门
  • 徐玮,沈建良编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7811243229
  • 出版时间:2008
  • 标注页数:322页
  • 文件大小:77MB
  • 文件页数:332页
  • 主题词:单片微型计算机-基本知识

PDF下载


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

下载说明

单片机快速入门PDF格式电子书版下载

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

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

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

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

图书目录

第1章 什么是单片机1

1.1 单片机的概念及其发展历史1

1.2 单片机能够做哪些具体应用2

1.3 单片机学习的软、硬件实验设备7

1.3.1 51单片机综合学习系统主机7

1.3.2 51单片机综合学习系统仿真组件10

1.3.3 51单片机综合学习系统实验附件11

1.4 单片机学习的有效方法与途径13

第2章 51系列单片机系统的结构和工作原理2.1 51系列单片机的内部结构和引脚功能14

2.1.1 单片机的内部结构14

2.1.2 单片机的工作流程16

2.1.3 单片机的引脚功能17

2.1.4 单片机的存储器和寄存器18

2.1.5 单片机I/O端口的结构及工作原理21

2.2 中断系统23

2.2.1 中断概述23

2.2.2 中断系统结构24

2.2.3 中断源25

2.2.4 中断优先级25

2.2.5 中断控制25

2.2.6 中断响应过程27

2.2.7 中断的撤消28

2.2.8 中断系统应用举例28

2.3 定时/计数器30

2.3.1 定时/计数器概述30

2.3.2 定时/计数器结构30

2.3.3 定时/计数器控制寄存器31

2.3.4 定时/计数器的工作方式32

2.3.5 定时/计数器应用34

2.4 串行通信36

2.4.1 串行通信概述36

2.4.2 串行口结构38

2.4.3 串行口数据缓冲器SBUF38

2.4.4 串行通信控制寄存器39

2.4.5 波特率选择与设置41

第3章 Keil软件、C语言概论、数据类型、运算符与表达式3.1 Keil软件介绍44

3.1.1 Keil软件版本44

3.1.2 软件开发流程44

3.2 Keil软件的安装46

3.2.1 系统需求46

3.2.2 安装详细说明46

3.2.3 文件夹组织结构47

3.3 C语言概论47

3.3.1 C语言的发展过程47

3.3.2 C语言的特点47

3.3.3 C源程序的结构特点48

3.3.4 C语言的字符集49

3.3.5 C语言词汇49

3.4 数据类型、运算符与表达式50

3.4.1 C语言的数据类型50

3.4.2 算术运算符和算术表达式62

3.4.3 关系运算符和表达式66

3.4.4 逻辑运算符和表达式68

第4章 分支与循环控制72

4.1 if语句72

4.1.1 程序的三种基本结构72

4.1.2 if语句的三种形式73

4.1.2 if语句的嵌套77

4.2 条件运算符和条件表达式79

4.3 switch语句80

4.4 循环控制83

4.4.1 概述83

4.4.2 goto语句和if语句构成循环83

4.4.3 while语句84

4.4.3 do-while语句86

4.4.5 for语句88

4.4.6 循环的嵌套91

4.4.7 break和continue语句92

第5章 编译预处理与位运算预处理命令95

5.1 概述95

5.2 宏定义95

5.2.1 不带参数的宏定义95

5.2.2 带参数的宏定义97

5.3 文件包含99

5.4 条件编译99

5.5 位操作运算符101

第6章 数组与函数104

6.1 一维数组的定义和引用104

6.1.1 一维数组的定义方式104

6.1.2 一维数组元素的引用106

6.1.3 一维数组的初始化107

6.1.4 一维数组程序举例108

6.2 二维数组的定义和引用109

6.2.1 二维数组的定义109

6.2.2 二维数组元素的引用109

6.2.3 二维数组的初始化111

6.3 字符数组111

6.3.1 字符数组的定义111

6.3.2 字符数组的初始化112

6.3.3 字符数组的引用112

6.3.4 字符串和字符串结束标志113

6.4 函数概述113

6.4.1 函数定义的一般形式113

6.4.2 函数的参数和函数的值114

6.4.3 函数的返回值115

6.4.4 函数的调用116

6.4.5 被调用函数的声明和函数原型116

6.4.6 函数的嵌套调用117

6.4.7 函数的递归调用118

6.4.8 数组作为函数参数119

6.5 局部变量和全局变量121

6.5.1 局部变量122

6.5.2 全局变量123

第7章 指针、结构体与共用体125

7.1 指针和地址125

7.2 指针变量和指针运算符125

7.3 指针与函数参数129

7.4 指针、数组和字符串指针131

7.5 指针数组134

7.6 多级指针135

7.7 返回指针的函数137

7.8 函数指针137

7.9 结构与联合138

7.9.1 结构的定义138

7.9.2 结构数组140

7.9.3 结构与函数141

7.9.4 结构的初始化143

7.9.5 联合(union)143

第8章 51单片机综合学习系统快速入门145

8.1 51单片机综合学习系统入门说明145

8.2 51单片机综合学习系统仿真操作指南149

8.3 建立第一个项目(软件操作指南)151

8.4 51单片机综合学习系统芯片烧写(ISP下载)操作指南154

8.5 51单片机综合学习系统数码管原理与应用实例篇157

8.6 51单片机综合学习系统常见问题解答162

第9章 单片机基础实例164

9.1 发光二极管闪动实验164

9.1.1 实例功能164

9.1.2 器件和原理165

9.1.3 硬件电路165

9.1.4 程序设计165

9.1.5 代码分析167

9.2 流水灯实验167

9.2.1 实例功能167

9.2.2 器件和原理168

9.2.3 硬件电路169

9.2.4 程序设计169

9.2.5 代码分析170

9.3 按键实验172

9.3.1 实例功能172

9.3.2 器件和原理173

9.3.3 硬件电路173

9.3.4 程序设计174

9.3.5 代码分析174

9.4 蜂鸣器实验176

9.4.1 实例功能176

9.4.2 器件和原理176

9.4.3 硬件电路176

9.4.4 程序设计177

9.4.5 代码分析177

9.5 继电器实验178

9.5.1 实例功能178

9.5.2 器件和原理178

9.5.3 硬件电路179

9.5.4 程序设计180

9.5.5 代码分析180

9.6 数码管实验180

9.6.1 实例功能181

9.6.2 器件和原理181

9.6.3 硬件电路183

9.6.4 程序设计183

9.6.5 代码分析184

9.7 串行口实验186

9.7.1 实例功能186

9.7.2 器件和原理187

9.7.3 硬件电路189

9.7.4 程序设计189

第10章 单片机高级应用实例191

10.1 矩阵键盘应用实例191

10.1.1 矩阵键盘简介191

10.1.2 矩阵键盘的工作原理191

10.1.3 矩阵键盘软硬件设计实例192

10.2 步进电机应用实例197

10.2.1 步进电机简介197

10.2.2 步进电机的控制201

10.2.3 步进电机的程序设计202

10.3 单总线数字温度传感器DS18B20应用实例206

10.3.1 单总线技术简介206

10.3.2 单总线温度传感器DS18B20简介207

10.3.3 DS18B20软、硬件设计213

10.4 24CXX系列存储器应用实例218

10.4.1 I2C总线简介218

10.4.2 I2C总线器件工作原理及时序220

10.4.3 24C01存储器的软硬件设计实例222

10.5 93CXX系列存储器应用实例229

10.5.1 SPI总线简介229

10.5.2 93C46存储器的软硬件设计实例232

10.6 DS1302时钟芯片应用实例240

10.6.1 实时时钟(RTC)简介240

10.6.2 DS1302时钟芯片简介241

10.6.3 DS1302的软硬件设计实例244

10.7 ADC0832应用实例250

10.7.1 模/数转换(ADC)简介250

10.7.2 8位串行A/D转换器ADC0832简介253

10.7.3 ADC0832软硬件设计实例255

10.8 1602字符型LCD应用实例259

10.8.1 液晶显示简介260

10.8.2 1602字符型LCD简介261

10.8.3 1602字符型LCD的软硬件设计实例266

10.9 12864点阵型LCD应用实例271

10.9.1 点阵LCD的显示原理271

10.9.2 12864点阵型LCD简介272

10.9.3 12864点阵型LCD软硬件设计实例278

10.10 红外遥控软件解码应用实例288

10.10.1 红外遥控概述288

10.10.2 3010红外接收的软件解码应用实例294

10.11 无线通信模块应用300

10.11.1 无线通信概述300

10.11.2 PT2262/PT2272无线模块简介301

10.11.3 无线模块的软硬件设计应用306

附录 Keil开发软件介绍310

参考文献322

热门推荐