配套资源:微课视频、电子课件、习题答案、教学计划、课程标准、源程序
本书特色:
以实际的嵌入式应用项目为主线,系统全面地介绍了STM32嵌入式应用开发所涉及的知识,按照从易到难、从基础到复杂,以完成项目所需的知识和技能来组织教材内容
本书配套的硬件开发板可以选择让学生自己动手将所有元器件焊接好,也可以选择现成的硬件开发板套件或使用仿真软件。
本书是“嵌入式应用开发”课程的配套教材,读者可以通过智慧职教MOOC加入在线课程的学习。
本书配套资源、样书均可在本页下载申请,也可联系微信13146070618索取
本书以Arm架构Cortex-M3内核的STM32F103C8T6微控制器为核心,以项目化和任务分解的方式组织教学,从基础到专业、从简单到复杂,将嵌入式系统开发技术所用到的知识点和技能点有机融合到项目中,达到“学有所思,学以致用”的目的。 本书共9个项目,分别介绍了闪烁报警灯设计与实现、炫彩跑马灯设计与实现、风扇控制器设计与实现、数码计数器设计与实现、简易计算器设计与实现、智能电子钟设计与实现、串口控制灯设计与实现、声光控制灯设计与实现,以及智能家居系统设计与实现等内容,涵盖了嵌入式系统的基本知识、工作原理和系统开发的基本内容。 本书可作为职业本科、高职高专院校电子与信息大类、自动化类计算机、物联网、自动化、控制工程等专业的教材,也可作为嵌入式系统开发自学者和工程技术人员的参考书。
配套资源:微课视频、电子课件、习题答案、教学计划、课程标准、源程序
本书特色:
以实际的嵌入式应用项目为主线,系统全面地介绍了STM32嵌入式应用开发所涉及的知识,按照从易到难、从基础到复杂,以完成项目所需的知识和技能来组织教材内容
本书配套的硬件开发板可以选择让学生自己动手将所有元器件焊接好,也可以选择现成的硬件开发板套件或使用仿真软件。
本书是“嵌入式应用开发”课程的配套教材,读者可以通过智慧职教MOOC加入在线课程的学习。
本书配套资源、样书均可在本页下载申请,也可联系微信13146070618索取
本书以Arm架构Cortex-M3内核的STM32F103C8T6微控制器为核心,以项目化和任务分解的方式组织教学,从基础到专业、从简单到复杂,将嵌入式系统开发技术所用到的知识点和技能点有机融合到项目中,达到“学有所思,学以致用”的目的。 本书共9个项目,分别介绍了闪烁报警灯设计与实现、炫彩跑马灯设计与实现、风扇控制器设计与实现、数码计数器设计与实现、简易计算器设计与实现、智能电子钟设计与实现、串口控制灯设计与实现、声光控制灯设计与实现,以及智能家居系统设计与实现等内容,涵盖了嵌入式系统的基本知识、工作原理和系统开发的基本内容。 本书可作为职业本科、高职高专院校电子与信息大类、自动化类计算机、物联网、自动化、控制工程等专业的教材,也可作为嵌入式系统开发自学者和工程技术人员的参考书。
夏伏洋,无锡科技职业技术学院副教授。主讲嵌入式、物联网技术、单片机等课程。参与多项省部级项目。指导学生获得多项省部级奖项。
前言
二维码资源清单
项目1闪烁报警灯设计与实现
1.1嵌入式系统
1.1.1嵌入式系统定义
1.1.2嵌入式系统特点
1.1.3嵌入式系统应用
1.2STM32微控制器
1.2.1STM32微控制器简介
1.2.2STM32系列处理器分类
1.2.3STM32的命名规则
1.2.4STM32F103C8T6微控制器
1.3任务1新建STM32
工程模板
1.3.1新建工程模板目录结构
1.3.2新建Keil5项目工程
1.3.3Keil5项目文件配置
1.3.4Keil5项目工程配置
1.4STM32开发板
1.4.1STM32核心板
1.4.2STM32硬件开发板
1.5任务2闪烁报警灯系统设计
1.5.1Proteus仿真软件简介
1.5.2仿真电路设计
1.5.3系统设计与实现
思考与练习
项目2炫彩跑马灯设计与实现
2.1炫彩跑马灯
2.1.1LED灯简介
2.1.2炫彩跑马灯简介
2.1.3炫彩跑马灯硬件设计
2.2GPIO端口
2.2.1寄存器
2.2.2端口基本结构
2.2.3时钟源和端口时钟库函数
2.2.4端口输出库函数
2.3任务1点亮LED灯系统设计
2.3.1仿真电路设计
2.3.2程序工作流程
2.3.3系统设计与实现
2.4I/O端口位操作
2.4.1位带操作
2.4.2位带操作宏定义
2.4.3端口位操作程序
2.5任务2炫彩跑马灯系统设计
2.5.1程序工作流程
2.5.2系统设计与实现
思考与练习
项目3风扇控制器设计与实现
3.1按键
3.1.1按键的分类
3.1.2按键抖动
3.1.3独立式按键
3.1.4按键硬件设计
3.2端口输入库函数
3.2.1端口复用和禁用JTAG功能
3.2.2读引脚状态库函数
3.3任务1按键控制LED灯系统设计
3.3.1仿真电路设计
3.3.2程序工作流程
3.3.3系统设计与实现
3.4继电器和蜂鸣器
3.4.1继电器
3.4.2继电器电路设计
3.4.3蜂鸣器
3.4.4蜂鸣器电路设计
3.5任务2风扇控制器系统设计
3.5.1仿真电路设计
3.5.2程序工作流程
3.5.3系统设计与实现
思考与练习
项目4数码计数器设计与实现
4.1数码管基本概念
4.1.1数码管简介
4.1.2数码管分类
4.2数码管工作原理
4.2.1数码管字形码
4.2.2数码管静态显示
4.2.3数码管动态显示
4.3数码管硬件设计
4.3.1数码管驱动电路设计
4.3.2数码管位选电路设计
4.3.3数码管的硬件连接
4.4任务1数码管静态显示系统设计
4.4.1仿真电路设计
4.4.2程序工作流程
4.4.3系统设计与实现
4.5任务2数码计数器系统设计
4.5.1数码管动态扫描原理
4.5.2数码管动态显示工作流程
4.5.3系统设计与实现
思考与练习
项目5简易计算器设计与实现
5.1矩阵键盘
5.1.1矩阵键盘简介
5.1.2矩阵键盘硬件设计
5.2矩阵键盘工作原理
5.2.1矩阵键盘工作模式
5.2.2矩阵键盘工作过程
5.3任务1矩阵键盘键值显示
5.3.1仿真电路设计
5.3.2键值显示程序设计
5.3.3系统设计与实现
5.4STM32中断技术
5.4.1认识STM32中断
5.4.2STM32中断控制器NVIC
5.4.3STM32中断优先级
5.4.4STM32外部中断
5.5任务2中断法键值显示
5.5.1按键中断法
5.5.2程序工作流程
5.5.3系统设计与实现
5.6任务3简易计算器系统设计
5.6.1键值-转换函数程序设计
5.6.2程序工作流程
5.6.3系统设计与实现
思考与练习
项目6智能电子钟设计与实现
6.1STM32系统时钟
6.1.1单片机时钟
6.1.2STM32时钟源
6.1.3STM32系统时钟树
6.2SysTick定时器
6.2.1SysTick定时器简介
6.2.2SysTick寄存器
6.2.3SysTick操作方法
6.3任务1LED精确时间闪烁
6.3.1时钟源库函数
6.3.2系统设计与实现
6.4任务2OLED显示屏信息显示
6.4.1OLED显示屏
6.4.2汉字取模
6.4.3OLED驱动程序
6.4.4仿真电路设计
6.4.5系统设计与实现
6.5STM32定时器
6.5.1定时器简介
6.5.2定时器相关寄存器
6.5.3STM32定时器相关库函数
6.6任务3智能电子钟系统设计
6.6.1定时器溢出时间计算
6.6.2定时器中断服务程序
6.6.3程序工作流程
6.6.4系统设计与实现
思考与练习
项目7串口控制灯设计与实现
7.1串行通信
7.1.1数据通信
7.1.2电平标准
7.1.3串行通信
7.2STM32串口
7.2.1USART串口
7.2.2串口复用功能重映射
7.2.3串口相关寄存器
7.2.4串口发送相关函数
7.3任务1串口发送LED状态
7.3.1仿真电路设计
7.3.2程序工作流程
7.3.3系统设计与实现
7.4任务2串口控制LED灯系统设计
7.4.1串口中断
7.4.2串口接收相关函数
7.4.3仿真电路设计
7.4.4程序工作流程
7.4.5系统设计与实现
思考与练习
项目8声光控制灯设计与实现
8.1传感器
8.1.1传感器的定义
8.1.2传感器的组成
8.1.3传感器的分类
8.1.4传感器的选用原则
8.2声音传感器硬件设计
8.2.1声音传感器模块
8.2.2电压比较器LM393
8.2.3声音传感器硬件设计实现
8.3任务1声控灯系统设计
8.3.1仿真电路设计
8.3.2程序工作流程
8.3.3系统设计与实现
8.4光照传感器硬件设计
8.4.1光照传感器
8.4.2光敏电阻
8.4.3光敏电阻硬件设计
8.5A/D转换技术
8.5.1信号简介
8.5.2A/D转换简介
8.5.3逐次逼近法
8.6STM32 A/D转换
8.6.1STM32 ADC简介
8.6.2ADC相关寄存器
8.6.3ADC相关库函数
8.7任务2声光控制灯系统设计
8.7.1程序工作流程
8.7.2系统设计与实现
思考与练习
项目9智能家居系统设计与实现
9.1温湿度传感器DHT11
9.1.1DHT11传感器
9.1.2DHT11通信过程
9.1.3DHT11硬件设计
9.2任务1智能风扇系统设计
9.2.1继电器模块
9.2.2仿真电路设计
9.2.3程序工作流程
9.2.4系统设计与实现
9.3WiFi模块
9.3.1WiFi模块ESP8266
9.3.2ESP8266 AT指令
9.3.3串口透传模式
9.4任务2WiFi控制设备
9.4.1系统通信协议
9.4.2ESP8266网络调试
9.4.3系统设计与实现
9.5任务3智能家居控制系统设计
9.5.1系统需求分析
9.5.2系统通信协议
9.5.3系统程序设计
思考与练习
参考文献
随手扫一扫~了解多多