本书以STM32为例讲解单片机的原理与应用,基于STM32F103C8T6单片机讲解了STM32单片机的内部结构、最小系统、内置外设——GPIO、EXTI、USART、通用TIM、I2C、ADC、DMA的设计及使用方法。
本书适合作为物联网、自动化、电子信息、计算机科学与技术、电子科学与技术、控制工程、通信工程、信息安全、智能科学与技术等相关专业嵌入式控制、单片机原理与应用等课程的教材,也可供行业相关技术人员参考使用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | STM32单片机原理与应用(高等学校电子信息类专业系列教材) |
分类 | |
作者 | |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书以STM32为例讲解单片机的原理与应用,基于STM32F103C8T6单片机讲解了STM32单片机的内部结构、最小系统、内置外设——GPIO、EXTI、USART、通用TIM、I2C、ADC、DMA的设计及使用方法。 本书适合作为物联网、自动化、电子信息、计算机科学与技术、电子科学与技术、控制工程、通信工程、信息安全、智能科学与技术等相关专业嵌入式控制、单片机原理与应用等课程的教材,也可供行业相关技术人员参考使用。 目录 第1章 概述 1.1 嵌入式系统的概念 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统的应用 1.1.3 嵌入式系统的组成 1.2 STM32单片机概述 1.2.1 STM32单片机产品系列 1.2.2 STM32单片机命名规则 1.2.3 STM32F103系列单片机的内部资源 1.3 嵌入式单片机的开发流程 1.3.1 常用的开发工具 1.3.2 单片机的开发流程 1.4 单片机的学习方法 第2章 STM32单片机的内部结构 2.1 系统架构和存储器组织 2.1.1 系统架构 2.1.2 存储器组织 2.1.3 位带操作 2.1.4 启动设置 2.2 时钟系统 2.2.1 时钟 2.2.2 时钟控制库函数 2.3 系统时钟配置 2.3.1 固件库默认时钟配置 2.3.2 STM32单片机复位启动过程 2.3.3 基于库函数的时钟配置 2.4 系统定时器SysTick 2.4.1 SysTick概述 2.4.2 SysTick寄存器 2.4.3 SysTick库函数 2.4.4 SysTick延时实例 2.4.5 SysTick分秒定时实例 第3章 STM32单片机的最小系统 3.1 STM32F103C8T6单片机 3.1.1 STM32F103系列概述 3.1.2 STM32F103C8T6引脚定义 3.1.3 STM32F103C8T6片内资源 3.2 STM32单片机最小系统构成 3.2.1 电源电路 3.2.2 复位电路 3.2.3 时钟电路 3.2.4 启动模式设置电路 3.2.5 编程接口电路 第4章 通用输入/输出的原理与应用 4.1 GPIO的内部结构及特性 4.1.1 输出数据源 4.1.2 推挽输出和开漏输出 4.1.3 保护二极管 4.1.4 上拉输入和下拉输入 4.1.5 输入数据的去向 4.2 GPIO常见参数配置 4.2.1 GPIO的输出速度 4.2.2 GPIO引脚的复用和重映射 4.3 GPIO的常用库函数 4.3.1 函数GPIO_Init() 4.3.2 函数GPIO_ReadInputDataBit() 4.3.3 函数GPIO_ReadInputData() 4.3.4 函数GPIO_SetBits() 4.3.5 函数GPIO_ResetBits() 4.3.6 函数GPIO_WriteBit() 4.3.7 函数GPIO_Write() 4.3.8 函数GPIO_PinRemapConfig() 4.4 GPIO的相关寄存器 4.4.1 端口配置低寄存器 4.4.2 端口输入数据寄存器 4.4.3 端口输出数据寄存器 4.4.4 端口位设置/清除寄存器 4.4.5 端口位清除寄存器 4.5 GPIO的应用实例 4.5.1 引脚重映射功能的设置方法 4.5.2 GPIO的初始化步骤 4.5.3 GPIO位带操作设置方法 4.5.4 GPIO应用实例 第5章 外部中断的原理与应用 5.1 中断的概念 5.1.1 中断的作用 5.1.2 中断的常见术语 5.2 NVIC中断管理 5.2.1 抢占优先级和响应优先级 5.2.2 中断优先级分组 5.2.3 NVIC中断管理相关函数 5.3 EXTI外部中断 5.3.1 中断请求信号的输入脚 5.3.2 EXTI线对应的中断函数 5.4 EXTI的常用库函数 5.4.1 函数EXTI_Init() 5.4.2 函数GPIO_EXTILineConfig() 5.5 EXTI的应用实例 5.5.1 EXTI的初始化步骤 5.5.2 EXTI应用实例 第6章 USART的工作原理与应用 6.1 串行通信基础 6.1.1 并行通信与串行通信 6.1.2 同步通信与异步通信 6.1.3 单工与双工传输模式 6.1.4 串行通信的错误校验 6.2 USART的内部结构及特性 6.2.1 相关引脚 6.2.2 数据寄存器 6.2.3 状态寄存器和控制寄存器 6.2.4 波特率 6.3 USART的常用库函数 6.3.1 函数USART_Init() 6.3.2 函数USART_Cmd() 6.3.3 函数USART_ITConfig() 6.3.4 函数USART_SendData() 6.3.5 函数USART_ReceiveData() 6.3.6 函数USART_GetFlagStatus() 6.3.7 函数USART_ClearFlag() 6.3.8 函数USART_GetITStatus() 6.3.9 函数USART_ClearITPendingBit() 6.4 USART的应用实例 6.4.1 USART初始化步骤及注意事项 6.4.2 串口USART查询接收 6.4.3 串口USART中断接收 第7章 通用定时器的原理与应用 7.1 TIMx的内部结构及特性 7.1.1 通用定时器的时钟 7.1.2 时基单元 7.1.3 PWM输出模式 7.1.4 输入捕获模式 7.2 TIMx的常用库函数 7.2.1 函数TIM_TimeBaseInit() 7.2.2 函数TIM_Cmd() 7.2.3 函数TIM _ITConfig() 7.2.4 函数TIM_GetFlagStatus() 7.2.5 函数TIM_ClearFlag() 7.2.6 函数TIM_GetITStatus() 7.2.7 函数TIM_ClearITPendingBit() 7.2.8 函数TIM_OCInit() 7.2.9 函数TIM_ICInit() 7.2.10 函数TIM_SetCompare1() 7.2.11 函数TIM_OC1PreloadConfig() 7.2.12 函数TIM_OC1PolarityConfig() 7.3 TIMx的应用实例 7.3.1 通用定时功能 7.3.2 PWM输出功能 7.3.3 输入捕获功能 第8章 I2C接口 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。