注册 登录 进入教材巡展
#

出版时间:2024-01

出版社:电子工业出版社

以下为《STM32单片机全案例开发实战》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121442711
  • 1-3
  • 512219
  • 48253690-1
  • 平塑
  • 16开
  • 2024-01
  • 430
  • 308
  • 电子信息与电气
  • 本科 高职
内容简介
本书用实例详解的方式介绍STM32单片机与C语言编程,主要内容有STM32单片机基础、STM32单片机的硬件系统、Keil软件与寄存器方式编程闪烁点亮LED、固件库与库函数方式编程闪烁点亮LED、按键控制LED和蜂鸣器的电路与编程实例、中断的使用与编程实例、定时器的使用与编程实例、USART串口通信与编程实例、ADC(模数转换器)的使用与编程实例、DAC(数模转换器)的使用与编程实例、光敏传感器测光与DS18B20测温的电路与编程实例、红外线遥控与RTC实时时钟的使用与编程实例、RS-485通信与CAN通信的原理与编程实例、FSMC与液晶显示屏的使用与编程实例。__eol__本书起点低,内容由浅入深,语言通俗易懂,结构安排符合学习认知规律,适合作为初学者学习STM32单片机及编程的自学图书,也适合作为职业院校电类专业的单片机教材。
目录
第1章 STM32单片机基础__eol__1.1 STM32单片机简介__eol__1.1.1 什么是ARM__eol__1.1.2 什么是STM32单片机__eol__1.1.3 STM32单片机的型号含义__eol__1.2 STM32单片机的最小系统电路__eol__1.2.1 STM32F103C8T6单片机介绍__eol__1.2.2 STM32单片机的最小系统电路__eol__1.2.3 最小系统实验电路板__eol__1.3 程序的编写与下载__eol__1.3.1 用Keil MDK5软件编写和编译程序__eol__1.3.2 ST-Link下载调试器及驱动程序的安装__eol__1.3.3下载调试器与STM32单片机的连接__eol__1.3.4 连接设置与下载程序__eol__1.3.5 单片机电路板通电测试__eol__1.4 单片机C语言基础__eol__1.4.1 常量__eol__1.4.2变量__eol__1.4.3 运算符__eol__1.4.4 关键字__eol__1.4.5 数组__eol__1.4.6 指针__eol__1.4.7 结构体__eol__1.4.8 枚举__eol__1.4.9 循环语句(while、do while、for语句)__eol__1.4.10 选择语句(if、switch…case语句)__eol__第2章 STM32单片机的硬件系统__eol__2.1单片机内部结构与最小系统电路__eol__2.1.1单片机的引脚功能与最小系统电路__eol__2.1.2单片机内部结构__eol__2.2 存储器的地址分配(映射)__eol__2.2.1 存储器的划分与地址分配__eol__2.2.2 寄存器的命名__eol__2.2.3 基地址与偏移地址__eol__2.3 GPIO端口电路__eol__2.3.1 GPIO端口的基本电路结构__eol__2.3.2 输入模式的电路说明__eol__2.3.3 输出模式的电路说明__eol__2.4 GPIO端口寄存器__eol__2.4.1 端口配置低8位寄存器(GPIOx_CRL,x=A…G)__eol__2.4.2 端口配置高8位寄存器(GPIOx_CRH,x=A…G)__eol__2.4.3 端口输入数据寄存器(GPIOx_IDR,x=A…G)__eol__2.4.4 端口输出数据寄存器(GPIOx_ODR,x=A…G)__eol__2.4.5 端口置位/复位寄存器(GPIOx_BSRR,x=A…G)__eol__2.4.6 端口清0寄存器(GPIOx_BRR,x=A…G)__eol__2.4.7 端口配置锁定寄存器(GPIOx_LCKR,x=A…G)__eol__2.5时钟系统与复位时钟控制寄存器(RCC)__eol__2.5.1时钟信号的种类与分配__eol__2.5.2 时钟控制寄存器(RCC_CR)__eol__2.5.3 时钟配置寄存器(RCC_CFGR)__eol__2.5.4 APB2外设复位寄存器 (RCC_APB2RSTR)__eol__2.5.5 APB1外设复位寄存器 (RCC_APB1RSTR)__eol__2.5.6 AHB外设时钟使能寄存器 (RCC_AHBENR)__eol__2.5.7 APB2外设时钟使能寄存器 (RCC_APB2ENR)__eol__2.5.8 APB1外设时钟使能寄存器 (RCC_APB1ENR)__eol__2.5.9 控制/状态寄存器 (RCC_CSR)__eol__第3章Keil软件与寄存器方式编程闪烁点亮LED__eol__3.1 Keil MDK软件和芯片包的安装__eol__3.1.1 安装Keil MDK5软件__eol__3.1.2 安装芯片包__eol__3.1.3 软件的启动__eol__3.2 创建工程并导入程序文件__eol__3.2.1 创建项目文件夹__eol__3.2.2 查找并复制启动文件__eol__3.2.3 新建工程__eol__3.2.4 新建程序文件__eol__3.2.5 将程序文件导入工程__eol__3.3用寄存器方式编写闪烁点亮LED的程序__eol__3.3.1 头文件程序的编写__eol__3.3.2 头文件的程序代码说明__eol__3.3.3 主程序文件(main.c)的编写__eol__3.3.4 主程序的程序代码说明__eol__3.3.5启动文件说明__eol__3.3.6 编译程序__eol__第4章 固件库与库函数方式编程闪烁点亮LED__eol__4.1 STM32固件库介绍__eol__4.1.1 固件库的组成__eol__4.1.2 固件库一些重要文件说明__eol__4.1.3 固件库帮助文件的使用__eol__4.2 库函数方式编程模板的创建__eol__4.2.1 创建模板文件夹并拷贝需要的文件__eol__4.2.2 创建工程__eol__4.2.3 配置工程__eol__4.2.4 编写主程序模板__eol__4.3 库函数方式闪烁点亮LED工程的创建与编程__eol__4.3.1 利用库函数方式编程模板创建工程__eol__4.3.2 在工程中新建一些文件__eol__4.3.3 程序的编写与说明__eol__4.4位段(bit-band)访问方式编程闪烁点亮LED__eol__4.4.1 位段区与位段别名区__eol__4.4.2 位段区字节的位的别名地址计算__eol__4.4.3 新建工程和程序文件__eol__4.4.4程序的编写与说明__eol__第5章 按键控制LED和蜂鸣器的电路与编程实例 __eol__5.1按键、LED、蜂鸣器及相关电路__eol__5.1.1按键开关产生的抖动及解决方法__eol__5.1.2发光二极管(LED)__eol__5.1.3 蜂鸣器__eol__5.2按键输入控制LED和蜂鸣器的电路与程序说明__eol__5.2.1电路及控制功能__eol__5.2.2 创建按键输入控制LED和蜂鸣器的工程__eol__5.2.3 LED端口配置程序及说明__eol__5.2.4 蜂鸣器端口配置程序及说明__eol__5.2.5 按键端口配置、检测程序及说明__eol__5.2.6 主程序文件及说明__eol__第6章 中断的使用与编程实例__eol__6.1 中断基础知识__eol__6.1.1 什么是中断__eol__6.1.2中断源与中断优先级__eol__6.2 外部中断/事件(EXTI)介绍__eol__6.2.1外部中断/事件控制器(EXTI)的组成框图及说明__eol__6.2.2 外部中断/事件线路的分配__eol__6.2.3 外部中断的编程使用步骤__eol__6.3 按键触发中断控制LED和蜂鸣器的编程与说明__eol__6.3.1 创建按键触发中断控制LED和蜂鸣器的工程__eol__6.3.2 中断程序及说明__eol__6.3.3 主程序及说明__eol__第7章 定时器的使用与编程实例__eol__7.1 SysTick定时器(系统定时器)__eol__7.1.1 SysTick定时器的寄存器__eol__7.1.2 SysTick定时器的编程使用步骤__eol__7.1.3 SysTick定时器延时闪烁点亮LED的编程实例__eol__7.1.4更换输出引脚时的程序改动__eol__7.2 通用定时器__eol__7.2.1 通用定时器的功能与组成__eol__7.2.2 通用定时器的编程使用步骤__eol__7.2.3 通用定时器中断闪烁点亮LED的编程实例__eol__7.3 定时器PWM输出功能的使用与编程实例__eol__7.3.1 PWM基本原理__eol__7.3.2 定时器的PWM输出功能__eol__7.3.3定时器PWM输出功能的编程使用步骤__eol__7.3.4定时器PWM输出无级调节LED亮度的编程实例__eol__第8章 USART串口通信与编程实例__eol__8.1串行通信基础知识__eol__8.1.1 并行通信与串行通信__eol__8.1.2 串行通信的两种方式__eol__8.1.3 串行通信的数据传送方向__eol__8.2 USART串口通信介绍__eol__8.2.1 USART串口结构及说明__eol__8.2.2 USART中断控制__eol__8.2.3 USART串口通信的编程使用步骤__eol__8.3 单片机USART串口与其他设备的连接通信电路__eol__8.3.1带有USART串口的两台设备的连接通信电路__eol__8.3.2 单片机USART串口与计算机RS232C口的连接通信电路__eol__8.3.3 单片机USART串口使用CH340芯片与计算机USB口连接的通信电路与驱动安装__eol__8.4 单片机USART串口与计算机通信收发数据的编程实例__eol__8.4.1 编程实现的功能__eol__8.4.2创建工程__eol__8.4.3配置USART1串口的端口、参数、工作模式和中断通道的程序及说明__eol__8.4.4主程序及说明__eol__8.4.5 计算机与单片机通信收发数据测试__eol__8.5 用USART串口输出printf函数指定格式的数据__eol__8.5.1 printf函数介绍__eol__8.5.2 printf函数输出重定向为USART串口__eol__8.5.3 用USART串口输出printf函数指定格式数据的工程与程
Baidu
map