全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

嵌入式技术应用项目式教程(STM32版高等职业教育教学改革系列精品教材)

  • 定价: ¥39
  • ISBN:9787121419157
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:165页
  • 作者:编者:魏丽君//殷...
  • 立即节省:
  • 2021-09-01 第1版
  • 2021-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书基于ST公司的STM32芯片进行讲解,包括8个项目、20个任务,分别介绍了LED控制设计与实现——点亮一个LED灯、篮球赛计分器设计与实现、数字时钟设计与实现、简易电压表设计与实现、Modbus-RTU通信协议设计与实现、直流电机调速设计与实现、旋转线阵LED时钟设计与实现、简易示波器设计与实现,涵盖了STM32嵌入式系统的基本知识和嵌入式应用开发的基本内容。
    本书可作为高等院校和高职院校嵌入式、物联网、应用电子和电子信息技术等专业嵌入式课程的教材,也可作为职业院校技能大赛和全国大学生电子设计竞赛的培训用书,同时也可供智能电子产品制作爱好者自学使用。

目录

项目1  LED控制设计与实现—点亮一个LED灯
  1.1  STM32概述
    1.1.1  什么是STM32
    1.1.2  什么是STM32F103VET6
    1.1.3  STM32F103VET6的性能
  1.2  STM32开发环境介绍
    1.2.1  STM32的集成开发环境
    1.2.2  STM32的硬件仿真器
  1.3  STM32开发固件库
    1.3.1  标准外设固件库
    1.3.2  HAL库和LL库
    1.3.3  第三方固件库
  1.4  点亮一个LED灯
    任务1-1  安装Keil MDK
    任务1-2  使用已有工程点亮LED灯
    任务1-3  实现一个LED灯闪烁
    任务1-4  实现流水灯
  1.5  总结
  学习巩固与考核
项目2  篮球赛计分器设计与实现
  2.1  STM32F103最小系统
    2.1.1  复位电路
    2.1.2  时钟电路
    2.1.3  启动电路
  2.2  STM32GPIO的使用
    2.2.1  GPIO概述
    2.2.2  GPIO输出功能的使用
    2.2.3  GPIO输入功能的使用
    任务2-1  用按键控制LED灯
  2.3  数码管的使用
    2.3.1  数码管简介
    2.3.2  数码管的驱动电路
    2.3.3  GPIO端口的重定向
    2.3.4  数码管的静态显示
    2.3.5  数码管的动态显示
    任务2-2  用数码管显示单个数字
    任务2-3  用数码管显示多个数字
    任务2-4  篮球赛计分器的实现
  2.4  总结
  学习巩固与考核
项目3  数字时钟设计与实现
  3.1  STM32时钟系统
  3.2  定时器概述
  3.3  TIM2的使用
    3.3.1  TIM2简介
    3.3.2  TIM2的具体使用
    任务3-1   实现以1Hz频率闪烁的LED灯查询法
  3.4  定时器中断
    3.4.1  中断概述
    3.4.2  STM32中断系统简介
    3.4.3  TIM2中断的使用
    任务3-2  秒表
  3.5  外部中断
    任务3-3  用按键控制流水灯
    任务3-4  数字时钟的实现
  3.6  总结
  学习巩固与考核
项目4  简易电压表设计与实现
  4.1  电压采集的意义
  4.2  ADC分类、原理及性能参数
    4.2.1  常见ADC的分类及其原理
    4.2.2  ADC的性能参数
  4.3  片上ADC的使用
    4.3.1  片上ADC的典型性能参数
    4.3.2  片上ADC的基本功能
    4.3.3  片上ADC的中断
    任务4-1  使用电位器对LED灯亮灭数量进行控制
  4.4  在数码管上显示小数的方法
    任务4-2  在数码管上显示小数
    任务4-3  实现简易电压表
  4.5  总结
  学习巩固与考核
项目5  Modbus-RTU通信协议设计与实现
  5.1  UART概述
    5.1.1  串行通信与并行通信
    5.1.2  UART的主要指标
    5.1.3  STM32片上USART/UART的使用
    5.1.4  USART/UART的中断
    任务5-1  STM32发送“hello”到PC
  5.2  常见UART通信电平
    5.2.1  TTL电平
    5.2.2  RS-232电平
    5.2.3  RS-485/RS-422电平
    任务5-2  PC控制数码管显示
  5.3  Modbus-RTU协议
    5.3.1  通信协议概述
    5.3.2  Modbus-RTU协议解析
    5.3.3  Modbus-RTU 03功能码
    5.3.4  Modbus-RTU 06功能码
    5.3.5  Modbus-RTU 16功能码
    任务5-3  实现支持03、06功能码的Modbus-RTU从站
  5.4  Modbus-RTU代码实现方法
  5.5  总结
  学习巩固与考核
项目6  直流电机调速设计与实现
  6.1  直流电机驱动原理
    6.1.1  直流电机概述
    6.1.2  直流电机驱动电路
    6.1.3  集成直流电机驱动器
  6.2  PWM的使用
    6.2.1  PWM概述
    6.2.2  STM32生成PWM
    任务6-1  调光LED灯
  6.3  直流电机调速的实现
    任务6-2  直流电机调速
  6.4  总结
  学习巩固与考核
项目7  旋转线阵LED时钟设计与实现
  7.1  旋转线阵LED简介
  7.2  旋转线阵LED时钟设计要求
  7.3  总体设计
  7.4  DS1302的使用
    7.4.1  DS1302简介
    7.4.2  DS1302硬件电路设计
    7.4.3  DS1302通信协议解析
    7.4.4  DS1302模块化程序
  7.5  旋转线阵LED的实现
  7.6  总结
  学习巩固与考核
项目8  简易示波器设计与实现
  8.1  示波器简介
  8.2  简易示波器参数要求
  8.3  简易示波器总体设计
  8.4  简易示波器硬件设计
    8.4.1  电源电路
    8.4.2  信号调理电路
    8.4.3  其他硬件电路
  8.5  简易示波器软件设计
    8.5.1  TFT屏显示
    8.5.2  ADC及DMA
    8.5.3  其他
    8.5.4  效果展示
  8.6  总结
  学习巩固与考核
附录A  开发板原理图
附录B  STM32CubeMX基础
  附B.1  STM32CubeMX简介
  附B.2  安装 STM32CubeMX
  附B.3  STM32CubeMX使用实例