嵌入式单片机技术实战教程

嵌入式单片机技术实战教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2023-09
版次: 1
ISBN: 9787302643029
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
  • 《嵌入式单片机技术实战教程》以培养应用型人才为目标进行内容规划,突出对应用能力的培养和训练。全书共10章,内容包括嵌入式单片机概述、STC51单片机快速入门、STM32固件库概述、STM32输出、STM32中断输入、STM32定时器、STM32串口、STM32模数转换、STM32的RTC(实时时钟)、STM32外部存储器。书中所有例程均给出Proteus仿真及代码,STM32例程采用标准库和HAL库两种方式实现,所有操作过程均给出详尽步骤截图;《嵌入式单片机技术实战教程》全部实例都经过调试,可正常运行;较复杂原理及操作可以扫描二维码观看视频讲解,也可以进入UOOC联盟线上课程“嵌入式单片机实战”进行线上学习。 本书遵从“注重实战,理论够用”原则,具有一定大学物理和C程序设计基础的读者通过学习可以掌握其中所有技术。本书适合作为应用型本科高等院校电子信息、计算机、自动化、测控、机电一体化等专业的嵌入式控制、单片机原理及应用等课程的教材,也可供嵌入式单片机的初学者、参加电子类竞赛的学生及电子工程技术人员参考使用。 第1章单片机概述1

    1.1单片机的概念1

    1.2单片机(嵌入式)的应用2

    1.3线上课程及教材简介3

    习题14

    第2章STC51单片机快速入门5

    2.1STC51单片机I/O口5

    2.1.1单片机最小系统5

    2.1.2微型计算机工作过程6

    2.1.3单片机的组成8

    2.1.4STC51单片机I/O口应用实例: 闪烁灯9

    2.2STC51定时器10

    2.2.1定时器原理11

    2.2.2STC51单片机定时器应用实例: 定时闪烁灯15

    2.3STC51串行口17

    2.3.1认识串行通信17

    2.3.2认识STC51单片机的串行口20

    2.3.3STC51单片机串口应用实例: 串行口发送编程22

    2.4模块化程序设计方法25

    2.4.1模块化程序设计方法简介25

    2.4.2模块化编程实例25

    习题226

    第3章STM32固件库概述29

    3.1为什么学习STM3229

    3.2STM32库简介30

    3.3STM32库文件简介32

    3.3.1重要库文件简介32

    3.3.2使用库帮助文档363.4编译下载LCD程序36

    3.5新建工程38

    习题341

    第4章STM32输出42

    4.1STM32F103内部结构42

    4.1.1STM32F103地址映射42

    4.1.2STM32F103总线外设42

    4.1.3STM32F103的时钟系统44

    4.2固件库驱动实例及函数详解46

    4.3STM32输出应用实例1: LED指示灯49

    4.3.1基于标准库的竞赛板上实现49

    4.3.2基于CubeMX的Proteus仿真实现54

    4.4STM32输出应用实例2: LCD屏显示60

    4.4.1蓝桥杯竞赛板的LCD屏显示60

    4.4.2基于CubeMX的Proteus仿真实现66

    习题470

    第5章STM32中断输入71

    5.1STM32中断输入概述71

    5.1.1STM32中断优先级72

    5.1.2STM32中断分组73

    5.2STM32中断输入固件库驱动实例及函数详解74

    5.2.1外部中断驱动编程74

    5.2.2中断服务程序编程76

    5.3STM32中断输入应用实例: 按键中断77

    5.3.1基于标准库的竞赛板上实现77

    5.3.2基于CubeMX的Proteus仿真实现82

    习题586

    第6章STM32定时器88

    6.1STM32系统时钟88

    6.1.1SysTick时钟概述88

    6.1.2SysTick时钟应用实例: 毫秒延时的实现90

    6.2STM32基本定时器91

    6.2.1STM32基本定时器简介91

    6.2.2STM32基本定时器固件库驱动实例及函数详解93

    6.2.3STM32基本定时器应用实例: 精确定时跑马灯间隔98

    6.3STM32的PWM输出106

    6.3.1STM32通用定时器工作分析 106

    6.3.2STM32的PWM输出固件库驱动实例及函数详解109

    6.3.3STM32的PWM输出应用实例111

    习题6117

    第7章STM32串口119

    7.1STM32串口USART通信119

    7.1.1STM32与STC51串口的区别119

    7.1.2STM32串口简介119

    7.2STM32串口固件库驱动实例及函数详解121

    7.2.1STM32串口驱动编程121

    7.2.2串口查询方式发送数据123

    7.2.3串口中断方式接收数据124

    7.3STM32串口应用实例: 串口收发126

    7.3.1基于标准库的竞赛板上实现126

    7.3.2基于CubeMX的Proteus仿真实现132

    习题7141

    第8章STM32模数转换143

    8.1模数转换基本原理143

    8.1.1温度采集系统简介143

    8.1.2ADC性能指标144

    8.1.3STM32的ADC工作过程145

    8.2STM32模数转换固件库驱动实例及函数详解146

    8.2.1ADC基础配置146

    8.2.2ADC转换时间配置148

    8.3STM32的模数应用实例: 电位器电压显示151

    8.3.1基于标准库的竞赛板上实现151

    8.3.2基于CubeMX的Proteus仿真实现155

    习题8158

    第9章STM32的RTC159

    9.1STM32 RTC简介159

    9.2STM32的RTC固件库驱动实例及函数详解160

    9.2.1RTC驱动程序160

    9.2.2JTAG重映射162

    9.3STM32的RTC应用实例: 电子钟164

    9.3.1基于标准库的竞赛板上实现164

    9.3.2基于CubeMX的Proteus仿真实现168

    习题9172

    第10章STM32外部存储器173

    10.1IIC基本原理173

    10.1.1IIC简介173

    10.1.2IIC总线的数据传输174

    10.1.3EEPROM数据传输175

    10.2EEPROM驱动实例及函数详解177

    10.2.1EEPROM驱动程序177

    10.2.2EEPROM相关函数及注意事项180

    10.3EEPROM使用实例180

    10.3.1基于标准库的竞赛板上实现180

    10.3.2基于CubeMX的Proteus仿真实现183

    习题10187

    参考文献188
  • 内容简介:
    《嵌入式单片机技术实战教程》以培养应用型人才为目标进行内容规划,突出对应用能力的培养和训练。全书共10章,内容包括嵌入式单片机概述、STC51单片机快速入门、STM32固件库概述、STM32输出、STM32中断输入、STM32定时器、STM32串口、STM32模数转换、STM32的RTC(实时时钟)、STM32外部存储器。书中所有例程均给出Proteus仿真及代码,STM32例程采用标准库和HAL库两种方式实现,所有操作过程均给出详尽步骤截图;《嵌入式单片机技术实战教程》全部实例都经过调试,可正常运行;较复杂原理及操作可以扫描二维码观看视频讲解,也可以进入UOOC联盟线上课程“嵌入式单片机实战”进行线上学习。 本书遵从“注重实战,理论够用”原则,具有一定大学物理和C程序设计基础的读者通过学习可以掌握其中所有技术。本书适合作为应用型本科高等院校电子信息、计算机、自动化、测控、机电一体化等专业的嵌入式控制、单片机原理及应用等课程的教材,也可供嵌入式单片机的初学者、参加电子类竞赛的学生及电子工程技术人员参考使用。
  • 目录:
    第1章单片机概述1

    1.1单片机的概念1

    1.2单片机(嵌入式)的应用2

    1.3线上课程及教材简介3

    习题14

    第2章STC51单片机快速入门5

    2.1STC51单片机I/O口5

    2.1.1单片机最小系统5

    2.1.2微型计算机工作过程6

    2.1.3单片机的组成8

    2.1.4STC51单片机I/O口应用实例: 闪烁灯9

    2.2STC51定时器10

    2.2.1定时器原理11

    2.2.2STC51单片机定时器应用实例: 定时闪烁灯15

    2.3STC51串行口17

    2.3.1认识串行通信17

    2.3.2认识STC51单片机的串行口20

    2.3.3STC51单片机串口应用实例: 串行口发送编程22

    2.4模块化程序设计方法25

    2.4.1模块化程序设计方法简介25

    2.4.2模块化编程实例25

    习题226

    第3章STM32固件库概述29

    3.1为什么学习STM3229

    3.2STM32库简介30

    3.3STM32库文件简介32

    3.3.1重要库文件简介32

    3.3.2使用库帮助文档363.4编译下载LCD程序36

    3.5新建工程38

    习题341

    第4章STM32输出42

    4.1STM32F103内部结构42

    4.1.1STM32F103地址映射42

    4.1.2STM32F103总线外设42

    4.1.3STM32F103的时钟系统44

    4.2固件库驱动实例及函数详解46

    4.3STM32输出应用实例1: LED指示灯49

    4.3.1基于标准库的竞赛板上实现49

    4.3.2基于CubeMX的Proteus仿真实现54

    4.4STM32输出应用实例2: LCD屏显示60

    4.4.1蓝桥杯竞赛板的LCD屏显示60

    4.4.2基于CubeMX的Proteus仿真实现66

    习题470

    第5章STM32中断输入71

    5.1STM32中断输入概述71

    5.1.1STM32中断优先级72

    5.1.2STM32中断分组73

    5.2STM32中断输入固件库驱动实例及函数详解74

    5.2.1外部中断驱动编程74

    5.2.2中断服务程序编程76

    5.3STM32中断输入应用实例: 按键中断77

    5.3.1基于标准库的竞赛板上实现77

    5.3.2基于CubeMX的Proteus仿真实现82

    习题586

    第6章STM32定时器88

    6.1STM32系统时钟88

    6.1.1SysTick时钟概述88

    6.1.2SysTick时钟应用实例: 毫秒延时的实现90

    6.2STM32基本定时器91

    6.2.1STM32基本定时器简介91

    6.2.2STM32基本定时器固件库驱动实例及函数详解93

    6.2.3STM32基本定时器应用实例: 精确定时跑马灯间隔98

    6.3STM32的PWM输出106

    6.3.1STM32通用定时器工作分析 106

    6.3.2STM32的PWM输出固件库驱动实例及函数详解109

    6.3.3STM32的PWM输出应用实例111

    习题6117

    第7章STM32串口119

    7.1STM32串口USART通信119

    7.1.1STM32与STC51串口的区别119

    7.1.2STM32串口简介119

    7.2STM32串口固件库驱动实例及函数详解121

    7.2.1STM32串口驱动编程121

    7.2.2串口查询方式发送数据123

    7.2.3串口中断方式接收数据124

    7.3STM32串口应用实例: 串口收发126

    7.3.1基于标准库的竞赛板上实现126

    7.3.2基于CubeMX的Proteus仿真实现132

    习题7141

    第8章STM32模数转换143

    8.1模数转换基本原理143

    8.1.1温度采集系统简介143

    8.1.2ADC性能指标144

    8.1.3STM32的ADC工作过程145

    8.2STM32模数转换固件库驱动实例及函数详解146

    8.2.1ADC基础配置146

    8.2.2ADC转换时间配置148

    8.3STM32的模数应用实例: 电位器电压显示151

    8.3.1基于标准库的竞赛板上实现151

    8.3.2基于CubeMX的Proteus仿真实现155

    习题8158

    第9章STM32的RTC159

    9.1STM32 RTC简介159

    9.2STM32的RTC固件库驱动实例及函数详解160

    9.2.1RTC驱动程序160

    9.2.2JTAG重映射162

    9.3STM32的RTC应用实例: 电子钟164

    9.3.1基于标准库的竞赛板上实现164

    9.3.2基于CubeMX的Proteus仿真实现168

    习题9172

    第10章STM32外部存储器173

    10.1IIC基本原理173

    10.1.1IIC简介173

    10.1.2IIC总线的数据传输174

    10.1.3EEPROM数据传输175

    10.2EEPROM驱动实例及函数详解177

    10.2.1EEPROM驱动程序177

    10.2.2EEPROM相关函数及注意事项180

    10.3EEPROM使用实例180

    10.3.1基于标准库的竞赛板上实现180

    10.3.2基于CubeMX的Proteus仿真实现183

    习题10187

    参考文献188
查看详情
相关图书 / 更多
嵌入式单片机技术实战教程
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式单片机技术实战教程
嵌入式项目开发实践教程——C8051F系列单片机应用案例
高新
嵌入式单片机技术实战教程
嵌入式系统及应用
付少华主编
嵌入式单片机技术实战教程
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式单片机技术实战教程
嵌入式人工智能
杨峰
嵌入式单片机技术实战教程
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式单片机技术实战教程
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式单片机技术实战教程
嵌入式系统集成开发
代红英;李奇兵;董旭斌;陆鹏;陶翠微
嵌入式单片机技术实战教程
嵌入式系统原理及应用——基于STM32和RT-Thread
胡永涛
嵌入式单片机技术实战教程
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式单片机技术实战教程
嵌入式Linux系统原理与应用(微课视频版)
王剑;孙庆生
嵌入式单片机技术实战教程
嵌入式Linux驱动开发实践
朱文伟 李建英