单片机应用与实践教程
¥
29.4
5.9折
¥
49.8
全新
库存2件
作者翟临博
出版社电子工业出版社
出版时间2021-10
版次1
装帧其他
货号R7库 12-12
上书时间2024-12-12
商品详情
- 品相描述:全新
图书标准信息
-
作者
翟临博
-
出版社
电子工业出版社
-
出版时间
2021-10
-
版次
1
-
ISBN
9787121422218
-
定价
49.80元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
144页
-
字数
230千字
- 【内容简介】
-
本书介绍单片机应用的基本知识,提高读者单片机系统的设计与调试能力。通过LED灯设计、中断实验设计、串口通信设计、定时器中断与输出设计、总线通信设计等具体应用,介绍单片机端口与数据之间的关系,程序和电路的工作过程,程序的编辑、编译、下载、调试方法,以及中断、定时/计数器、串行通信等内部资源的应用设计方法。 本书深入浅出,实例丰富,通俗易懂,可操作性强,特别适合作为普通高等院校自动化、计算机、电子信息等专业的教材,也可作为广大科技人员的参考用书。
- 【作者简介】
-
翟临博,男,博士,副教授。本科、研究生毕业于山东大学信息科学与工程学院,博士毕业于北京邮电大学电子工程学院。学术任职:IEICE会员,中国计算机学会会员。教研及科研获奖:山东省省级教学成果奖(一等奖):通信工程专业\"全方位培养,差异化成才”教学模式改革与实践,第4位。教材出版情况:《微机原理》,济南出版社,2012年;《单片机原理及应用》,北京航空航天大学出版社,2015年;《信息技术综合实践》,2017年。
- 【目录】
-
目 录
实验1 STM32-GPIO应用实验011
1.1 实验要求1
1.2 实验器材1
1.3 实验内容1
1.4 实验目的1
1.5 实验原理1
1.5.1 硬件连接1
1.5.2 GPIO功能概述3
1.6 实验步骤5
1.6.1 添加公共代码到工程5
1.6.2 编写代码7
1.6.3 编译代码10
1.6.4 下载验证11
1.7 拓展提高19
实验2 STM32-GPIO应用实验0220
2.1 实验要求20
2.2 实验器材20
2.3 实验内容21
2.4 实验目的21
2.5 实验原理21
2.5.1 硬件连接21
2.5.2 程序流程图23
2.5.3 程序中的几个关键函数23
2.6 实验步骤26
2.6.1 编写按键代码26
2.6.2 编写/修改LED灯代码29
2.6.3 编写main函数控制代码32
2.6.4 编译代码并下载验证33
2.7 拓展提高33
实验3 STM32外部中断实验35
3.1 实验要求35
3.2 实验器材35
3.3 实验内容36
3.4 实验目的36
3.5 实验原理36
3.5.1 STM32的中断和异常36
3.5.2 向量中断控制器37
3.5.3 NVIC的优先级分组37
3.5.4 STM32外部中断简介37
3.5.5 使用HAL库函数配置外部中断的步骤39
3.6 实验步骤39
3.6.1 修改中断优先级分组39
3.6.2 编写exti.c和exti.h文件40
3.6.3 修改key.c中的代码41
3.6.4 修改main.c中的代码41
3.6.5 编译代码并下载验证41
3.7 拓展提高41
实验4 STM32串口通信实验42
4.1 实验要求42
4.2 实验器材42
4.3 实验内容43
4.4 实验目的43
4.5 实验原理43
4.5.1 STM32F1串口简介43
4.5.2 串口通信相关HAL库函数46
4.6 实验步骤51
4.6.1 修改led.c函数,添加LED9的初始化配置51
4.6.2 编写usart.c和usart.h文件52
4.6.3 修改main.c中的代码58
4.6.4 编译代码并下载验证59
4.7 拓展提高61
实验5 STM32串口DMA实验62
5.1 实验要求62
5.2 实验器材62
5.3 实验内容63
5.4 实验目的63
5.5 实验原理63
5.5.1 STM32F1 DMA简介63
5.5.2 DMA相关的HAL库函数及应用68
5.6 实验步骤70
5.6.1 DMA特点及部分函数解析71
5.6.2 修改文件usart.c及usart.h中的代码72
5.6.3 修改main.c中main函数代码78
5.6.4 编译代码并下载验证79
5.7 拓展提高80
实验6 STM32定时器中断实验81
6.1 实验要求81
6.2 实验器材81
6.3 实验内容81
6.4 实验目的81
6.5 实验原理81
6.5.1 STM32F1定时器简介81
6.5.2 通用定时器82
6.5.3 通用定时器配置相关的HAL库函数83
6.6 实验步骤86
6.6.1 编写tim.c文件和tim.h文件86
6.6.2 修改led.c文件中的函数88
6.6.3 修改main.c文件88
6.6.4 编译代码并下载验证89
6.7 拓展提高89
实验7 STM32-PWM输出实验90
7.1 实验要求90
7.2 实验器材90
7.3 实验内容90
7.4 实验目的90
7.5 实验原理90
7.5.1 PWM简介90
7.5.2 PWM设置相关的HAL库函数93
7.6 实验步骤95
7.6.1 修改tim.c和tim.h文件95
7.6.2 修改led.c文件中的函数LED_Init()97
7.6.3 修改main.c函数97
7.6.4 编译代码并下载验证98
7.7 拓展提高98
实验8 RS-485总线通信应用0199
8.1 实验要求99
8.2 实验器材99
8.3 实验内容99
8.4 实验目的99
8.5 实验原理99
8.5.1 总线概述99
8.5.2 串行通信基本知识100
8.5.3 Modbus通信协议101
8.5.4 系统构成109
8.6 实验步骤109
8.7 拓展提高110
实验9 RS-485总线通信应用02111
9.1 实验要求111
9.2 实验器材111
9.3 实验内容111
9.4 实验目的111
9.5 实验原理112
9.5.1 RS-485收发器112
9.5.2 RS-485网络1的数据帧113
9.5.3 通过RS-485网络2上传信息的数据帧114
9.6 实验步骤115
9.6.1 完善从设备代码115
9.6.2 完善主设备代码119
9.6.3 节点配置121
9.6.4 计算机端查看数据122
9.7 拓展提高123
实验10 CAN总线通信应用124
10.1 实验要求124
10.2 实验器材124
10.3 实验内容124
10.4 实验目的124
10.5 实验原理125
10.5.1 CAN总线概述125
10.5.2 CAN技术规范与标准125
10.5.3 CAN总线的报文信号电平126
10.5.4 总线拓扑图127
10.5.5 CAN通信帧介绍128
10.6 实验步骤133
10.6.1 系统构成133
10.6.2 系统连线134
10.7 拓展提高134
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价