新書推薦:

《
危机、改革与崩溃 : 元明清七百年的金融秩序
》
售價:NT$
398.0

《
三国演义汇评汇校本(精)全3册
》
售價:NT$
4070.0

《
零信任网络:在不可信网络中构建安全系统(第2版)
》
售價:NT$
560.0

《
经营方略(全新修订版)
》
售價:NT$
500.0

《
走遍世界寻国宝
》
售價:NT$
653.0

《
时刻人文·中国之诞生:中国文明的形成期
》
售價:NT$
500.0

《
血与火的50年:昙花一现的西晋
》
售價:NT$
500.0

《
找到你的真北:成为真诚领导者(畅销欧美亚18年 企业转型实战指南 哈佛、麻省、清北创新领导力指定用书)
》
售價:NT$
500.0
|
編輯推薦: |
本书以实际的嵌入式应用项目为主线,系统全面地介绍了STM32嵌入式应用开发所涉及的知识,按照从易到难、从基础到复杂,以完成项目所需的知识和技能来组织教材内容
本书配套的硬件开发板可以选择让学生自己动手将所有元器件焊接好,也可以选择现成的硬件开发板套件或使用仿真软件。
本书是“嵌入式应用开发”课程的配套教材,读者可以通过智慧职教MOOC加入在线课程的学习。
|
內容簡介: |
本书以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系统程序设计
思考与练习
参考文献
|
內容試閱:
|
随着科技的蓬勃发展和技术的日新月异,嵌入式系统已广泛应用于社会的各个角落,人们在日常生活中用到的手机以及接触到的家用电器,如电饭锅、电磁炉、冰箱、洗衣机、空调等,都是嵌入式系统设备。在工业领域中,数控机床、自动化生产线、机器人等,也都是嵌入式系统设备。智能交通、智慧医疗、智慧农业、智慧城市以及无人驾驶等诸多领域,都广泛部署了嵌入式系统设备。因此,可以毫不夸张地说,嵌入式设备是当今社会现代化和智能化的基石。学好嵌入式应用开发技术对社会的发展和进步至关重要。
本书以实际的嵌入式应用项目为主线,系统全面地介绍了STM32嵌入式应用开发所涉及的知识,按照从易到难、从基础到复杂,以完成项目所需的知识和技能来组织教材内容。每个项目根据其复杂程度分解为2~3个具体任务,将嵌入式系统开发相关知识点、职业岗位基本技能与任务实施有机融合在一起,把知识、技能的学习融入项目完成的过程中。
本书知识结构紧密而有序,项目内容由浅入深,辅以线上视频教学资源及丰富的案例项目,极大地提升了本书的实用性和价值。教师可以方便地在课后案例项目的基础上进行拓展教学,巩固所学知识点,培养学生解决问题的实际能力。
本书既提供了Proteus仿真软件的任务案例,又强化了嵌入式系统开发中硬件设计方面教学,配有完整的硬件开发板,所有的项目都能下载到开发板进行程序的运行和调试。
本书配套的硬件开发板可以选择让学生自己动手将所有元器件焊接好,也可以选择现成的硬件开发板套件或使用仿真软件。自己动手焊接的好处是,使学生对硬件有更深刻的认识,也锻炼了作为嵌入式工程师应具有的基本焊接技能,培养学生的学习兴趣。每个项目的思考与练习提供了知识点相关的上机操作题目,以达到巩固所学知识的效果。教师可以根据学生的接受度和课程实际情况灵活地把握授课内容和节奏,并合理安排时间对思考与练习进行讲解和答疑。
本书是“嵌入式应用开发”课程的配套教材,读者可以通过智慧职教MOOC加入在线课程的学习。
本书电路图中的符号保留了绘图软件自带的符号,有些可能与国家标准符号不一致,读者可查阅相关资料。
本书由夏伏洋、姚紫阳担任主编,李进、焦静静、曾正担任参编。本书的编写得到了无锡英臻科技股份有限公司的大力支持,在此表示感谢。
由于编者水平有限,加之时间仓促,书中难免有疏漏和不足之处,敬请广大读者批评指正。
|
|