网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式技术应用项目式教程(STM32版) |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 魏丽君,殷理杰 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 内容推荐 本书基于ST公司的STM32芯片进行讲解,包括8个项目、20个任务,分别介绍了LED控制设计与实现——点亮一个LED灯、篮球赛计分器设计与实现、数字时钟设计与实现、简易电压表设计与实现、Modbus-RTU通信协议设计与实现、直流电机调速设计与实现、旋转线阵LED时钟设计与实现、简易示波器设计与实现,涵盖了STM32嵌入式系统的基本知识和嵌入式应用开发的基本内容。本书可作为高等院校和高职院校嵌入式、物联网、应用电子和电子信息技术等专业嵌入式课程的教材,也可作为职业院校技能大赛和全国大学生电子设计竞赛的培训用书,同时也可供智能电子产品制作爱好者自学使用。 目录 项目1LED控制设计与实现——点亮一个LED灯(1) 1.1STM32概述(2) 1.1.1什么是STM32(2) 1.1.2什么是STM32F103VET6(2) 1.1.3STM32F103VET6的性能(3) 1.2STM32开发环境介绍(3) 1.2.1STM32的集成开发环境(3) 1.2.2STM32的硬件仿真器(4) 1.3STM32开发固件库(4) 1.3.1标准外设固件库(5) 1.3.2HAL库和LL库(5) 1.3.3第三方固件库(5) 1.4点亮一个LED灯(5) 任务1-1安装KeilMDK(5) 任务1-2使用已有工程点亮LED灯(9) 任务1-3实现一个LED灯闪烁(13) 任务1-4实现流水灯(13) 1.5总结(15) 学习巩固与考核(16) 项目2篮球赛计分器设计与实现(21) 2.1STM32F103最小系统(21) 2.1.1复位电路(22) 2.1.2时钟电路(22) 2.1.3启动电路(23) 2.2STM32GPIO的使用(23) 2.2.1GPIO概述(23) 2.2.2GPIO输出功能的使用(24) 2.2.3GPIO输入功能的使用(26) 任务2-1用按键控制LED灯(26) 2.3数码管的使用(27) 2.3.1数码管简介(27) 2.3.2数码管的驱动电路(28) 2.3.3GPIO端口的重定向(29) 2.3.4数码管的静态显示(32) 2.3.5数码管的动态显示(32) 任务2-2用数码管显示单个数字(32) 任务2-3用数码管显示多个数字(33) 任务2-4篮球赛计分器的实现(34) 2.4总结(36) 学习巩固与考核(37) 项目3数字时钟设计与实现(42) 3.1STM32时钟系统(42) 3.2定时器概述(44) 3.3TIM2的使用(44) 3.3.1TIM2简介(44) 3.3.2TIM2的具体使用(44) 任务3-1实现以1Hz频率闪烁的LED灯(查询法)(45) 3.4定时器中断(47) 3.4.1中断概述(47) 3.4.2STM32中断系统简介(48) 3.4.3TIM2中断的使用(48) 任务3-2秒表(49) 3.5外部中断(53) 任务3-3用按键控制流水灯(54) 任务3-4数字时钟的实现(55) 3.6总结(59) 学习巩固与考核(60) 项目4简易电压表设计与实现(65) 4.1电压采集的意义(65) 4.2ADC分类、原理及性能参数(66) 4.2.1常见ADC的分类及其原理(66) 4.2.2ADC的性能参数(66) 4.3片上ADC的使用(67) 4.3.1片上ADC的典型性能参数(67) 4.3.2片上ADC的基本功能(67) 4.3.3片上ADC的中断(69) 任务4-1使用电位器对LED灯亮灭数量进行控制(69) 4.4在数码管上显示小数的方法(71) 任务4-2在数码管上显示小数(71) 任务4-3实现简易电压表(74) 4.5总结(76) 学习巩固与考核(77) 项目5Modbus-RTU通信协议设计与实现(81) 5.1UART概述(81) 5.1.1串行通信与并行通信(82) 5.1.2UART的主要指标(82) 5.1.3STM32片上USART/UART的使用(83) 5.1.4USART/UART的中断(84) 任务5-1STM32发送“hello”到PC(86) 5.2常见UART通信电平(89) 5.2.1TTL电平(89) 5.2.2RS-232电平(89) 5.2.3RS-485/RS-422电平(90) 任务5-2PC控制数码管显示(91) 5.3Modbus-RTU协议(93) 5.3.1通信协议概述(93) 5.3.2Modbus-RTU协议解析(93) 5.3.3Modbus-RTU03功能码(95) 5.3.4Modbus-RTU06功能码(95) 5.3.5Modbus-RTU16功能码(96) 任务5-3实现支持03、06功能码的Modbus-RTU从站(96) 5.4Modbus-RTU代码实现方法(103) 5.5总结(103) 学习巩固与考核(104) 项目6直流电机调速设计与实现(108) 6.1直流电机驱动原理(108) 6.1.1直流电机概述(108) 6.1.2直流电机驱动电路(109) 6.1.3集成直流电机驱动器(109) 6.2PWM的使用(110) 6.2.1PWM概述(110) 6.2.2STM32生成PWM(110) 任务6-1调光LED灯(111) 6.3直流电机调速的实现(113) 任务6-2直流电机调速(115) 6.4总结(118) 学习巩固与考核(119) 项目7旋转线阵LED时钟设计与实现(121) 7.1旋转线阵LED简介(121) 7.2旋转线阵LED时钟设计要求(121) 7.3总体设计(122) 7.4DS1302的使用(122) 7.4.1DS1302简介(122) 7.4.2DS1302硬件电路设计(122) 7.4.3DS1302通信协议解析(123) 7.4.4DS1302模块化程序(124) 7.5旋转线阵LED的实现(127) 7.6总结(135) 学习巩固与考核(136) 项目8简易示波器设计与实现(138) 8.1示波器简介(138) 8.2简易示波器参数要求(138) 8.3简易示波器总体设计(138) 8.4简易示波器硬件设计(139) 8.4.1电源电路(139) 8.4.2信号调理电路(140) 8.4.3其他硬件电路(141) 8.5简易示波器软件设计(142) 8.5.1TFT屏显示(142) 8.5.2ADC及DMA(144) 8.5.3其他(146) 8.5.4效果展示(148) 8.6总结(148) 学习巩固与考核(149) 附录A开发板原理图(151) 附录BSTM32CubeMX基础(156) 附B.1STM32CubeMX简介(156) 附B.2安装STM32CubeMX(156) 附B.3STM32CubeMX使用实例(157) |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。