图书介绍

单片机原理及实践【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

单片机原理及实践
  • 王开宇主编;孙鹏副主编 著
  • 出版社: 大连:大连理工大学出版社
  • ISBN:9787568503358
  • 出版时间:2016
  • 标注页数:215页
  • 文件大小:39MB
  • 文件页数:226页
  • 主题词:单片微型计算机-远程教育-教材

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 IAR Embedded Workbench for ARM1

1.1.1 STM32F10x系列处理器标准固件库2

1.1.2 J-Link仿真器3

1.2 STM32系列处理器应用开发环境4

1.2.1 安装IAR EWARM软件4

1.2.2 STM32F10x系列处理器标准固件库7

1.3 IAR EWARM软件简介13

1.3.1 IAR EWARM软件基本界面14

1.3.2 IAR EWARM的工程配置选项22

1.4 IAR EWARM的调试界面32

1.5 实际编译STM32固件库中提供的工程模板44

1.6 IAR EWARM的帮助信息47

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

2.1 Cortex-M3处理器51

2.1.1 ARM公司简介51

2.1.2 ARM系列处理器51

2.1.3 Cortex产品系列52

2.2 Cortex-M3处理器基本结构53

2.2.1 寄存器54

2.2.2 存储地址映射55

2.2.3 指令集56

2.2.4 流水线58

2.3 STM32单片机58

2.3.1 意法半导体公司(ST)简介58

2.3.2 STM32系列单片机命名规则59

2.4 系统原理框图60

2.4.1 电源控制61

2.4.2 复位62

2.4.3 时钟63

2.4.4 中断和事件64

2.4.5 定时/计数器66

2.4.6 DMA控制器68

2.4.7 输入输出端口I/O70

第3章 MCS-51单片机指令系统72

3.1 MCS-51单片机指令系统概述72

3.2 指令的寻址方式73

3.2.1 寄存器寻址73

3.2.2 立即数寻址73

3.2.3 直接寻址74

3.2.4 寄存器间接寻址74

3.2.5 相对寻址75

3.2.6 变址寻址75

3.2.7 位寻址76

3.3 指令系统的分类76

3.3.1 数据传送类指令76

3.3.2 算术运算类指令78

3.3.3 逻辑运算及移位类指令79

3.3.4 控制转移类指令81

3.3.5 位操作类指令83

3.4 伪指令84

3.4.1 ORG伪指令84

3.4.2 END伪指令85

3.4.3 DB伪指令85

3.4.4 EQU伪指令85

第4章 MCS-51单片机汇编语言编程实践87

4.1 MCS-51单片机硬件系统概述87

4.1.1 组成结构87

4.1.2 指令系统87

4.1.3 硬件指标87

4.1.4 关于“三总线”的说明87

4.2 单片机最小系统88

4.3 MCS-51单片机存储器编程实践89

4.3.1 数据块操作编程89

4.3.2 数据运算编程90

4.4 MCS-51单片机并行端口编程实践91

4.4.1 流水灯编程92

4.4.2 数码管动态显示编程93

4.5 MCS-51单片机中断系统编程实践97

4.5.1 MCS-51的中断结构97

4.5.2 中断响应与返回过程98

4.5.3 与中断相关的特殊功能寄存器SFR98

4.5.4 外部中断INT0编程实践99

4.5.5 外部中断INT0、INT1双中断编程实践101

4.6 MCS-51单片机定时/计数器编程实践103

4.6.1 定时/计数器的工作方式与组成结构103

4.6.2 与定时/计数器相关的特殊功能寄存器SFR104

4.6.3 T0、T1的初值TC的计算106

4.6.4 定时/计数器编程实践——蜂鸣器驱动编程106

4.6.5 秒加1计数器编程108

4.7 MCS-51单片机串行接口编程实践109

4.7.1 与串行接口相关的特殊功能寄存器SFR109

4.7.2 标志RI、TI在编程中的运用110

4.7.3 串行口的通信波特率B3111

4.7.4 MCS-51串行口“8位异步通信”编程实践112

第5章 单片机串行通信及接口118

5.1 同步串行口SPI118

5.1.1 SPI的硬件结构118

5.1.2 SPI的从模式配置119

5.1.3 SPI的主模式配置120

5.1.4 STM32的SPI接口初始化流程121

5.1.5 SPI接口通信编程实例(C语言)121

5.2 同步串行口I2C128

5.2.1 I2C总线简介128

5.2.2 I2C总线的传输时序128

5.2.3 I2C总线原理框图129

5.2.4 I2C总线编程实例(C语言)131

5.3 通用设备接口USB137

5.3.1 USB接口简介137

5.3.2 STM32的USB设备原理框图137

5.3.3 USB接口编程实例(C语言)138

5.4 通用同步异步收发器USART142

5.4.1 USART功能描述142

5.4.2 USART编程实例(C语言)144

5.5 可变静态存储控制器FSMC149

第6章 单片机处理器的模数转换器151

6.1 ADC简介151

6.2 ADC的主要功能和相关寄存器154

6.2.1 ADC的时钟154

6.2.2 ADC的电源开关154

6.2.3 ADC的自校准功能154

6.2.4 ADC的通道选择及转换顺序155

6.2.5 ADC的数据对齐156

6.2.6 ADC的模拟看门狗157

6.2.7 可编程的通道采样时间157

6.2.8 ADC转换的外部触发事件157

6.2.9 温度传感器158

6.2.10 ADC中断158

6.2.11 双ADC模式158

6.3 基于标准固件库的ADC操作159

第7章 STM32的编程规范166

7.1 STM32的工程文件166

7.2 STM32函数库的结构166

7.2.1 函数库文件类型166

7.2.2 外设的初始化方法167

7.2.3 函数库入口参数167

7.3 STM32外设函数库168

7.3.1 模数转换器(ADC)168

7.3.2 备份寄存器(BKP)169

7.3.3 控制局域网(CAN)170

7.3.4 DMA控制器(DMA)171

7.3.5 外部中断/事件控制器(EXTI)171

7.3.6 FLASH存储器(FLASH)172

7.3.7 通用输入/输出(GPIO)173

7.3.8 I2C接口电路(I2C)174

7.3.9 独立看门狗(IWDG)175

7.3.10 嵌套向量中断控制器(NVIC)175

7.3.11 功耗控制(PWR)176

7.3.12 复位和时钟设置(RCC)176

7.3.13 实时时钟(RTC)178

7.3.14 串行外设接口(SPI)178

7.3.15 Cortex系统定时器(SysTick)179

7.3.16 通用定时器(TIM)179

7.3.17 高级控制定时器(TIM1)180

7.3.18 通用同步异步收发器(USART)183

7.3.19 窗口看门狗(WWDG)184

第8章 实验例程185

8.1 串口通信——发送接收数据185

8.2 GPIO控制LED187

8.3 复位和时钟控制RCC188

8.4 系统STOP模式190

8.5 独立看门狗IWDG192

8.6 系统时钟194

8.7 I2C通信196

8.8 键盘数码管198

8.9 SPI通信200

8.10 NVIC向量中断的配置202

8.11 EXTI外部中断204

8.12 定时器205

8.13 TIMx产生PWM207

8.14 模数转换器ADC209

8.15 串口通信——打印数据210

8.16 LCD控制显示汉字211

8.17 CAN通信213

热门推荐