- 电子工业出版社
- 9787121422218
- 1-1
- 421670
- 48245745-4
- 平塑
- 16开
- 2021-10
- 230
- 144
- 工学
- 电子科学与技术
- 电子信息与电气
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
目录
目 录__eol__实验1 STM32-GPIO应用实验01 1__eol__1.1 实验要求 1__eol__1.2 实验器材 1__eol__1.3 实验内容 1__eol__1.4 实验目的 1__eol__1.5 实验原理 1__eol__1.5.1 硬件连接 1__eol__1.5.2 GPIO功能概述 3__eol__1.6 实验步骤 5__eol__1.6.1 添加公共代码到工程 5__eol__1.6.2 编写代码 7__eol__1.6.3 编译代码 10__eol__1.6.4 下载验证 11__eol__1.7 拓展提高 19__eol__实验2 STM32-GPIO应用实验02 20__eol__2.1 实验要求 20__eol__2.2 实验器材 20__eol__2.3 实验内容 21__eol__2.4 实验目的 21__eol__2.5 实验原理 21__eol__2.5.1 硬件连接 21__eol__2.5.2 程序流程图 23__eol__2.5.3 程序中的几个关键函数 23__eol__2.6 实验步骤 26__eol__2.6.1 编写按键代码 26__eol__2.6.2 编写/修改LED灯代码 29__eol__2.6.3 编写main函数控制代码 32__eol__2.6.4 编译代码并下载验证 33__eol__2.7 拓展提高 33__eol__实验3 STM32外部中断实验 35__eol__3.1 实验要求 35__eol__3.2 实验器材 35__eol__3.3 实验内容 36__eol__3.4 实验目的 36__eol__3.5 实验原理 36__eol__3.5.1 STM32的中断和异常 36__eol__3.5.2 向量中断控制器 37__eol__3.5.3 NVIC的优先级分组 37__eol__3.5.4 STM32外部中断简介 37__eol__3.5.5 使用HAL库函数配置外部中断的步骤 39__eol__3.6 实验步骤 39__eol__3.6.1 修改中断优先级分组 39__eol__3.6.2 编写exti.c和exti.h文件 40__eol__3.6.3 修改key.c中的代码 41__eol__3.6.4 修改main.c中的代码 41__eol__3.6.5 编译代码并下载验证 41__eol__3.7 拓展提高 41__eol__实验4 STM32串口通信实验 42__eol__4.1 实验要求 42__eol__4.2 实验器材 42__eol__4.3 实验内容 43__eol__4.4 实验目的 43__eol__4.5 实验原理 43__eol__4.5.1 STM32F1串口简介 43__eol__4.5.2 串口通信相关HAL库函数 46__eol__4.6 实验步骤 51__eol__4.6.1 修改led.c函数,添加LED9的初始化配置 51__eol__4.6.2 编写usart.c和usart.h文件 52__eol__4.6.3 修改main.c中的代码 58__eol__4.6.4 编译代码并下载验证 59__eol__4.7 拓展提高 61__eol__实验5 STM32串口DMA实验 62__eol__5.1 实验要求 62__eol__5.2 实验器材 62__eol__5.3 实验内容 63__eol__5.4 实验目的 63__eol__5.5 实验原理 63__eol__5.5.1 STM32F1 DMA简介 63__eol__5.5.2 DMA相关的HAL库函数及应用 68__eol__5.6 实验步骤 70__eol__5.6.1 DMA特点及部分函数解析 71__eol__5.6.2 修改文件usart.c及usart.h中的代码 72__eol__5.6.3 修改main.c中main函数代码 78__eol__5.6.4 编译代码并下载验证 79__eol__5.7 拓展提高 80__eol__实验6 STM32定时器中断实验 81__eol__6.1 实验要求 81__eol__6.2 实验器材 81__eol__6.3 实验内容 81__eol__6.4 实验目的 81__eol__6.5 实验原理 81__eol__6.5.1 STM32F1定时器简介 81__eol__6.5.2 通用定时器 82__eol__6.5.3 通用定时器配置相关的HAL库函数 83__eol__6.6 实验步骤 86__eol__6.6.1 编写tim.c文件和tim.h文件 86__eol__6.6.2 修改led.c文件中的函数 88__eol__6.6.3 修改main.c文件 88__eol__6.6.4 编译代码并下载验证 89__eol__6.7 拓展提高 89__eol__实验7 STM32-PWM输出实验 90__eol__7.1 实验要求 90__eol__7.2 实验器材 90__eol__7.3 实验内容 90__eol__7.4 实验目的 90__eol__7.5 实验原理 90__eol__7.5.1 PWM简介 90__eol__7.5.2 PWM设置相关的HAL库函数 93__eol__7.6 实验步骤 95__eol__7.6.1 修改tim.c和tim.h文件 95__eol__7.6.2 修改led.c文件中的函数LED_Init() 97__eol__7.6.3 修改main.c函数 97__eol__7.6.4 编译代码并下载验证 98__eol__7.7 拓展提高 98__eol__实验8 RS-485总线通信应用01 99__eol__8.1 实验要求 99__eol__8.2 实验器材 99__eol__8.3 实验内容 99__eol__8.4 实验目的 99__eol__8.5 实验原理 99__eol__8.5.1 总线概述 99__eol__8.5.2 串行通信基本知识 100__eol__8.5.3 Modbus通信协议 101__eol__8.5.4 系统构成 109__eol__8.6 实验步骤 109__eol__8.7 拓展提高 110__eol__实验9 RS-485总线通信应用02 111__eol__9.1 实验要求 111__eol__9.2 实验器材 111__eol__9.3 实验内容 111__eol__9.4 实验目的 111__eol__9.5 实验原理 112__eol__9.5.1 RS-485收发器 112__eol__9.5.2 RS-485网络1的数据帧 113__eol__9.5.3 通过RS-485网络2上传信息的数据帧 114__eol__9.6 实验步骤 115__eol__9.6.1 完善从设备代码 115__eol__9.6.2 完善主设备代码 119__eol__9.6.3 节点配置 121__eol__9.6.4 计算机端查看数据 122__eol__9.7 拓展提高 123__eol__实验10 CAN总线通信应用 124__eol__10.1 实验要求 124__eol__10.2 实验器材 124__eol__10.3 实验内容 124__eol__10.4 实验目的 124__eol__10.5 实验原理 125__eol__10.5.1 CAN总线概述 125__eol__10.5.2 CAN技术规范与标准 125__eol__10.5.3 CAN总线的报文信号电平 126__eol__10.5.4 总线拓扑图 127__eol__10.5.5 CAN通信帧介绍 128__eol__10.6 实验步骤 133__eol__10.6.1 系统构成 133__eol__10.6.2 系统连线 134__eol__10.7 拓展提高 134__eol__ __eol____eol__