- ISBN:9787576311846
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:183页
- 出版时间:2022-03-01
- 条形码:9787576311846 ; 978-7-5763-1184-6
内容简介
本书以ARM Cortex-M3内核的STTM32F103单片机作为讲述对象, 通过任务驱动的方法融合相关知识点, 学生通过这些任务的训练, 能够快速地掌握STM32单片机的知识与技能, 使之具有应用单片机解决实际项目开发的能力。主要任务包括: 认识单片机软硬件开发环境、节日彩灯设计、串口通信和LCD显示的应用、家居红外报警系统、智能电子时钟、超声波倒车雷达、智能台灯等项目。
目录
1.1 嵌入式系统介绍
1.2 什么是单片机
1.3 单片机*小系统电路
1.4 软件开发平台
1.4.1 安装串口驱动
1.4.2 安装Keil 5
1.4.3 创建工程
1.4.4 程序烧录
1.5 项目知识点链接
1.6 项目总结
习题
项目2 节日彩灯
2.1 项目分析
2.2 技术准备
2.2.1 GPIO输出功能
2.2.2 GPIO输出库函数
2.2.3 初始化配置
2.2.4 循环语句
2.3 项目实施
任务1 点亮一盏彩灯
任务2 单灯闪烁控制
任务3 单灯闪烁频率控制
任务4 花样流水灯控制
2.4 项目总结
习题
项目3 液晶广告牌
3.1 项目分析
3.1.1 LCD液晶屏
3.1.2 背光和对比度
3.1.3 LCD1602液晶屏
3.2 技术准备
3.2.1 usart串口通信功能
3.2.2 LCD1602硬件接口
3.2.3 LCD1602相关函数
3.3 项目实施
任务1 单片机(下位机)向PC机(上位机)串口发送数据
任务2 LCD显示固定信息
任务3 液晶广告牌
3.4 项目总结
习题
项目4 家居红外报警系统
4.1 项目分析
4.2 技术准备
4.2.1 GPIO的输入方式及其特点
4.2.2 输入管脚初始化配置
4.2.3 输入电平检测函数
4.2.4 机械按键去抖动方法
4.2.5 蜂鸣器驱动方法
4.2.6 红外传感器检测
4.3 项目实施
任务1 单按键控制LED灯
任务2 单按键控制蜂鸣器
任务3 多按键组合控制LED灯
任务4 双红外传感器障碍物检测
任务5 智能家居红外报警系统
4.4 项目总结
4.5 项目拓展练习
习题
项目5 智能电子时钟
5.1 项目分析
5.2 技术准备
5.2.1 定时/计数器的分类及工作方式
5.2.2 定时器寄存器介绍
5.2.3 定时器初始化结构体
5.2.4 定时器初始化配置
5.2.5 定时器中断服务函数
5.3 项目实施
任务1 简易计时秒表
任务2 两个按键实现计时启动、停止
任务3 简易定时秒表
任务4 时分秒全显示时钟
任务5 带闹钟功能的智能电子时钟
5.4 项目总结
5.5 项目拓展练习
习题
项目6 超声波倒车雷达(外部中断)
6.1 项目分析
6.2 技术准备
6.2.1 中断基本概念
6.2.2 中断分组
6.2.3 外部中断初始化配置
6.2.4 外部中断服务函数
6.2.5 HC-SR04超声波模块驱动方法
6.3 项目实施
任务1 单按键中断检测
任务2 多按键中断检测
任务3 超声波测距实现倒车雷达
6.4 项目总结
6.5 项目拓展练习
习题
项目7 智能风扇(定时器高级应用)
7.1 项目分析
7.2 技术准备
7.2.1 通用定时器PWM概述
7.2.2 PWM初始化配置
7.2.3 通用定时器输入捕获概述
7.2.4 输入捕获初始化配置
7.3 项目实施
任务1 PWM控制呼吸灯
任务2 转速检测
任务3 智能风扇
7.4 项目总结
习题
项目8 智能台灯(A/D转换应用)
8.1 项目分析
8.2 技术准备
8.2.1 光敏二极管的工作原理
8.2.2 STM32F10x ADC特点
8.2.3 STM32单片机ADC硬件结构
8.2.4 ADC初始化配置
8.3 项目实施
任务1 环境光照亮度检测
任务2 按键调节台灯亮度
任务3 智能台灯
8.4 项目总结
习题
项目9 STM32CubeMX使用介绍
9.1 STM32CubeMX简介
9.1.1 STM32CubeMX官方介绍
9.1.2 STM32CubeMX的特点与用途
9.2 STM32CubeMX的安装
9.2.1 前提条件
9.2.2 获取STM32CubeMX安装包
9.2.3 STM32CubeMX的安装过程
9.3 STM32CubeMX的使用
9.3.1 启动与主界面
9.3.2 创建CubeMX项目
9.3.3 配置CubeMX项目
9.3.4 生成IDE项目
参考文献
作者简介
李鹤,男,1981年09月出生,副教授,复旦大学 通信与信息系统专业 硕士毕业,现任信息与控制学院副院长。沈阳工学院信息与控制学院通信工程专业带头人。沈阳航天航空大学、东北大学特聘硕士生导师,华为HCAI认证讲师。曾就职于上海华为研究所,参与过LTE物理层相关算法研发。近年承担省级以上教改课题,横纵向科研课题5项。获抚顺市自然学术成果奖2项,发表SCI论文1篇,核心期刊论文3篇,主编教材1部,发明专利1项。指导学生参加各类大学生创新创业竞赛共获得特等奖1项、一等奖15项、二等奖30余项。多次获得大赛 指导教师荣誉称号。研究方向:嵌入式开发,人工智能算法。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0