新書推薦:
《
积极心理学
》
售價:HK$
55.8
《
自由,不是放纵
》
售價:HK$
54.9
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:HK$
277.8
《
剑桥日本戏剧史(剑桥世界戏剧史译丛)
》
售價:HK$
201.6
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:HK$
76.2
《
美丽与哀愁:第一次世界大战个人史
》
售價:HK$
143.4
《
国家豁免法的域外借鉴与实践建议
》
售價:HK$
188.2
《
大单元教学设计20讲
》
售價:HK$
76.2
|
編輯推薦: |
(1)紧扣教学需求,以实训案例设计过程为主线,按照项目设计过程安排知识点,以实训项目为中心选取相关的理论和实践知识,将知识和技能相融合。
(2)包含16个实训内容和4个完整应用系统。
(3)结构系统完整,内容层次清晰,启发拓展思考,为了加深对理论知识的理解,每章设置大量思考和扩展题目,增强读者兴趣。
(4)配套资源丰富,包括PPT课件、案例操作视频以及全部完整工程代码文件。
|
內容簡介: |
本书以STM32单片机的多个实训案例贯穿全书,共4篇,22章。*篇为预备篇(第1~4章),主要介绍必备基础知识; 第二篇为基础篇(第5~12章),主要介绍STM32单片机系统结构原理和功能,详细讲解了STM32基础实训的设计和实现; 第三篇为应用篇(第13~18章),通过理论和实训介绍了相关模块的原理、结构及应用,讲解STM32外围设备模块应用; 第四篇为实战篇(第19~22章),介绍以STM32单片机为核心的4个实际应用系统的设计与实现。 书中提供的16个实训案例涵盖STM32单片机的基础和外设应用,每章设置大量思考和扩展题目,以增强读者兴趣,引导读者进一步思考和设计扩展应用。此外,书中全面讲解了4个完整应用系统的设计过程,对于本科生创新创业训练项目及实际工程项目设计具有很好的参考价值。 本书配套资源丰富,包括PPT课件、实训操作视频以及全部完整工程代码文件。 本书针对STM32单片机教学、综合实训及创新实践的需求,可供物联网、自动化、电子信息工程等相关专业本科生选用,也可供计算机科学与技术、电子科学与技术、控制工程、通信工程、信息安全、智能科学与技术等相关专业选用,还可供需要掌握STM32单片机实际技能的爱好者作为参考书使用。
|
目錄:
|
Contents
目录
第一篇预备篇
第1章嵌入式系统
1.1嵌入式系统概述
1.1.1嵌入式系统的概念
1.1.2嵌入式系统的发展
1.1.3嵌入式系统的分类
1.2嵌入式系统组成
1.2.1嵌入式系统硬件组成
1.2.2嵌入式系统软件组成
1.3嵌入式系统应用
1.4嵌入式系统开发流程
1.4.1嵌入式硬件开发流程
1.4.2嵌入式软件开发流程
1.5本章小结
思考与扩展
第2章STM32嵌入式芯片
2.1ARM处理器
2.1.1ARM体系结构的特点
2.1.2ARM系列微处理器
2.2ARM CortexM3系列处理器
2.2.1ARM CortexM3原理
2.2.2ARM CortexM3应用与编程
2.3STM32系列芯片
2.3.1STM32系列芯片概述
2.3.2STM32的时钟系统
2.4本章小结
思考与扩展
第3章制作STM32最小系统开发板
3.1电路设计工具简介和安装
3.1.1Altium Designer简介
3.1.2安装Altium Designer
3.1.3DXP平台简介
3.1.4电路设计过程
3.2STM32最小系统开发板
3.2.1STM32最小系统
3.2.2最小系统开发板设计实例
3.3焊制STM32开发板
3.3.1焊接工具介绍
3.3.2焊接方法
3.3.3焊接注意事项
3.4本章小结
思考与扩展
第4章搭建软件开发环境
4.1MDKKeil Vision简介
4.2MDKKeil Vision 5安装及设置
4.3安装USB转串口驱动
4.4安装烧录工具和调试助手
4.5本章小结
思考与扩展
第二篇基础篇
第5章STM32开发基础知识
5.1STM32的开发方式
5.2STM32的编程语言
5.3STM32固件库简介
5.3.1CMSIS标准
5.3.2STM32固件库结构
5.4实训一MDK 5下STM32的程序开发
5.4.1创建工程模板
5.4.2创建新工程
5.4.3程序编译配置
5.4.4烧录程序
5.5本章小结
思考与扩展
第6章STM32的IO应用
6.1STM32 IO简介
6.1.1GPIO的8种工作模式
6.1.2GPIO相关寄存器配置
6.1.3开启IO端口时钟
6.2SysTick定时器
6.3实训二IO口位输出流水灯实验
6.3.1实训设计
6.3.2实训过程
6.3.3实训相关问题
6.4实训三IO口位输入按键实验
6.4.1实训设计
6.4.2实训过程
6.4.3实训相关问题
6.5实训四IO口组输出扫描数码管实验
6.5.1实训设计
6.5.2实训过程
6.5.3实训相关问题
6.6本章小结
思考与扩展
第7章STM32的串口应用
7.1串口通信简介
7.2STM32的串口通信
7.3实训五串口输入与输出实验
7.3.1实训设计
7.3.2实训过程
7.3.3实训相关问题
7.4本章小结
思考与扩展
第8章STM32的中断应用
8.1STM32的中断向量表
8.2嵌套向量中断控制器
8.3EXTI外部中断
8.3.1EXTI初始化配置
8.3.2编写中断服务函数
8.3.3外部中断配置过程
8.4实训六中断按键实验
8.4.1实训设计
8.4.2实训过程
8.4.3实训相关问题
8.5本章小结
思考与扩展
第9章STM32的定时器应用
9.1STM32通用定时器简介
9.2通用定时器相关寄存器
9.3实训七定时器中断实验
9.3.1实训设计
9.3.2实训过程
9.3.3实训相关问题
9.4本章小结
思考与扩展
第10章STM32的PWM输出
10.1STM32的PWM简介
10.2PWM输出相关寄存器
10.3实训八PWM输出实验
10.3.1实训设计
10.3.2实训过程
10.3.3实训相关问题
10.4本章小结
思考与扩展
第11章STM32的DMA应用
11.1DMA简介
11.2STM32的DMA概述
11.3DMA操作相关寄存器
11.4实训九板上串口DMA发送实验
11.4.1实训设计
11.4.2实训过程
11.4.3实训相关问题
11.5本章小结
思考与扩展
第12章STM32的ADC应用
12.1STM32的ADC概述
12.2ADC操作相关寄存器
12.3实训十ADC模数转换实验
12.3.1实训设计
12.3.2实训过程
12.3.3实训相关问题
12.4本章小结
思考与扩展
第三篇应用篇
第13章STM32与步进电机
13.1步进电机简介
13.2L298N电机驱动芯片
13.3实训十一步进电机实验
13.3.1实训设计
13.3.2实训过程
13.4本章小结
思考与扩展
第14章STM32与舵机
14.1舵机简介
14.2舵机的规格和选型
14.3实训十二舵机实验
14.3.1实训设计
14.3.2实训过程
14.4本章小结
思考与扩展
第15章STM32与语音合成
15.1SYN6288中文语音合成芯片
15.2SYN6288芯片控制方法
15.3SYN6288通信控制
15.4实训十三语音合成实验
15.4.1实训设计
15.4.2实训过程
15.5本章小结
思考与扩展
第16章STM32与RFID读卡器
16.1MFRC522芯片
16.2STM32的SPI简介
16.3实训十四RFID读卡器实验
16.3.1实训设计
16.3.2实训过程
16.4本章小结
思考与扩展
第17章STM32与蓝牙串口
17.1蓝牙技术简介
17.2HC05蓝牙串口通信模块
17.3实训十五蓝牙实验
17.3.1实训设计
17.3.2实训过程
17.4本章小结
思考与扩展
第18章STM32与人体红外感应
18.1HCSR501人体红外模块
18.2实训十六人体红外感应实验
18.2.1实训设计
18.2.2实训过程
18.3本章小结
思考与扩展
第四篇实战篇
第19章遥控小车系统设计与实现
19.1系统概述
19.2E32TTL100无线串口模块
19.3系统设计
19.3.1双路ADC遥控器设计
19.3.2小车主控模块设计
19.4遥控小车系统功能
19.5本章小结
第20章简易交互狗系统设计与实现
20.1系统概述
20.2TTP223触摸传感器模块
20.3简易交互狗系统设计
20.3.1系统软件设计
20.3.2系统硬件连接
20.4简易交互狗系统功能
20.5本章小结
第21章电子驱蚊器系统设计与实现
21.1系统概述
21.2合成声波设计
21.3电子驱蚊系统设计
21.3.1系统软件设计
21.3.2系统硬件连接
21.4电子灭蚊器功能
21.5本章小结
第22章室内环境监控系统设计
22.1系统概述
22.2DHT11温湿度传感器
22.3BH1750光照强度传感器
22.4MQ135空气质量传感器
22.5STM32的I2C简介
22.6室内环境监控系统设计
22.7本章小结
附录ASTM32编程C语言基础
A.1STM32编程C语言简介
A.2STM32编程中的数据类型
A.3STM32编程常用C语言知识点
A.3.1位操作
A.3.2宏定义和条件编译
A.3.3外部声明
A.3.4定义类型别名
A.3.5结构体
参考文献
|
內容試閱:
|
Foreword
前言
一、 为什么要写本书
随着计算机的发展,单片机作为其中的一个重要分支领域,以完善的性能、可靠性以及较高的性价比,在很多领域得到了广泛应用,其中包括工业过程控制、智能仪表、人工智能和智能家电等。为了顺应工程实际需求和社会需要,单片机已成为相关工程领域必须掌握的一门基础知识,因此,高等院校很多工科专业(物联网、自动化、电子、机械和计算机)都开设了单片机技术课程,并将其作为必修基础课。20世纪90年代,ARM 32位嵌入式处理器占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位,其中典型的STM32单片机(也称微处理器)成为主流应用芯片,占据了大部分应用市场。很多高校开设STM32嵌入式单片机课程,取代传统的8位单片机。
STM32单片机教学,理论繁杂,组成结构理解起来抽象,需要大量实际操作和项目实例参考,传统的重视理论讲述的教材形式难以满足要求,需要以实训为主要形式,具有丰富的案例讲解的教材,才能更好地辅助学习和掌握相关技术理论,适应STM32单片机教学。
本书紧扣教学需求,以实训项目设计过程为主线,按照项目设计过程安排知识点,以实训项目为中心选取相关的理论和实践知识,将知识和技能相融合。本书实训案例内容涵盖STM32单片机的基础和外设应用。每个实训为完整的验证性实验,用于加深对理论知识的理解,同时每章设置大量思考和扩展题目。
二、 内容特色
在编写本书过程时,作者秉承在新工科背景下,相关专业发展必须加强实训的理念,同时,汲取了工程化教学思想。因此,与同类书籍相比具有如下特点:
结构系统完整
本书实现理论与实践相结合,在讲述实训操作过程中辅以相关理论知识,更有利于读者
对涉及的单片机各个方面技术的理解,每个实验可独立完成,又相互联系。读者也可以对其中的知识和实验进一步深入和延伸。
内容层次清晰
本书共分为预备篇、基础篇、应用篇和实战篇,理论知识由浅入深,应用由简单到复杂,层次分明,逐渐递进。内容涵盖设计原理图及开发板制作,STM32单片机最小系统基础应用,外围芯片扩展应用,以及完整系统的开发。读者可以根据自己的水平有选择地阅读; 作为教材,授课教师可以根据本校的教学计划,自由选择内容进行教学大纲设计,灵活调整授课学时。
启发拓展思考
本书提供的16个实训为完整的验证性实验,用于加深对理论知识的理解,同时每章设置大量思考和扩展题目,增强读者兴趣,引导读者进一步思考和设计扩展应用,完成创新性实验设计。
三、 结构安排
全书共4篇,包括:
预备篇(第1~4章): 介绍了嵌入式系统和STM32嵌入式芯片的基本概念, STM32最小系统开发板的制作以及STM32软件开发环境的搭建。这4章的知识对于后面的STM32开发起到铺垫作用,同时也使读者初步认识STM32单片机。
基础篇(第5~12章): 列举了STM32单片机的IO、串口、中断、定时器、PWM、DMA和ADC应用,共10个基础实验。围绕实训案例,介绍了相关理论知识、软硬件设计、实训操作过程及相关的问题,理论与操作并重,达到相互促进、共同提升的目的。
应用篇(第13~18章): 列举了6个STM32外部模块扩展应用实验,每章详细描述了外设芯片的结构、原理和使用方法,对程序源代码进行了详细注解和说明,可以帮助读者建立对STM32实际应用设计的概念,这部分的程序代码较为复杂,读者通过阅读和使用可以大大提高STM32软件编程能力。
STM32单片机应用基础与项目实践微课版
实战篇(第19~22章): 全面讲解了4个完整应用系统的设计过程,提供完整的参考代码,可以使读者对于STM32的工程应用建立真实的系统概念。
本书由屈微、王志良担任主编,王志良制订了本书大纲、内容安排并指导文字写作,屈微负责全书的统稿和组织工作。潘秋实制作了基础篇实训讲解视频并提供了全书的各个实验的工程源码,李绪昆制作了应用篇实训讲解视频。屈微、王志良编写了预备篇(第1~4章); 屈微、卫玲蔚编写了基础篇(第5~12章); 潘秋实、屈微编写了应用篇(第13~18章)和实战篇(第19~22章); 王国勇参与了基础篇的整理工作,郭雨桐参与了应用篇的整理工作。
四、 本书配套资源
课件PPT等资料: 请到清华大学出版社网站本书页面下载。
工程源代码和运行环境: 扫描此处二维码下载。
(注意: 请先扫描封四刮刮卡中的二维码进行注册。)
实训操作视频:扫描书中对应章节处的二维码进行观看。
工程源代码和运行环境下载
五、 致谢
本书的出版得到了国家自然科学基金重点项目(项目编号: 61432004)、国家重点研发计划重点专项(课题标号: 2017YFB1002804)、北京科技大学教学基金重点项目(编号: JG2017Z06)、北京科技大学教学基金面上项目(编号: JG2016M30)和清华大学出版社的大力支持,在此表示诚挚的感谢。
由于时间仓促,加上编者水平有限,书中难免会有疏漏之处,恳请各位读者、老师批评指正,有兴趣的读者请发送邮件到workemail6@163.com,在此编者表示衷心的感谢。
编者
2018年12月于北京
|
|