单片机实战教程——基于CT107D开发平台
定价:¥42.00
作者: 张宝译
出版时间:2026-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121496264
- 1-2
- 16开
- 2026-01
- 336
- 工学
- 电子信息类
- 电子信息与电气
- 本科 研究生及以上
内容简介
本书以IAP15F2K61S2单片机为例,讲解51单片机高级语言Keil C51的程序设计方法,结合实际项目,介绍I/O控制及识别、中断应用、定时器应用、串行口通信应用、温度传感器读取,以及实时时钟芯片、A/D转换模块及超声波模块的使用。 本书内容全面,讲解由浅入深、实例丰富、逻辑清晰、可读性好、实用性强。本书采用项目驱动方式,能加强读者对所学知识的理解,强化其自身分析问题、解决问题的能力。 本书适合51单片机初学者,可以作为电子信息类专业单片机类实践课程的教材。
目录
目录
第1章 单片机入门知识 1
1.1 单片机基础知识 1
1.2 单片机嵌入式系统 3
1.3 嵌入式系统和通用计算机系统的比较 4
1.3.1 嵌入式系统与通用计算机系统的共同点 4
1.3.2 嵌入式系统与通用计算机系统的不同点 4
1.4 嵌入式系统的基本分类 5
1.4.1 按照技术复杂度进行分类 5
1.4.2 按照应用领域进行分类 5
1.5 STC公司生产的单片机 5
1.6 STC单片机设计流程 7
1.6.1 硬件设计流程 7
1.6.2 软件设计流程 8
1.7 IAP15F2K61S2单片机 10
思考与练习 11
第2章 单片机实战开发环境与工具 12
2.1 C51基础 12
2.2 安装Keil版本的STC仿真驱动 14
2.3 Keil C51集成开发环境 14
2.4 STC-ISP程序下载软件 18
思考与练习 21
第3章 LED控制 22
3.1 基础知识 22
3.2 项目分析 24
3.2.1 项目要求 24
3.2.2 流程分析 24
3.2.3 参考代码分析 25
3.3 本例代码 27
思考与练习 29
第4章 蜂鸣器与继电器控制 30
4.1 基础知识 30
4.2 项目分析 31
4.2.1 项目要求 31
4.2.2 流程分析 32
4.2.3 参考代码分析 32
4.3 本例代码 33
思考与练习 35
第5章 数码管显示 36
5.1 基础知识 36
5.2 项目分析 39
5.2.1 项目要求一 39
5.2.2 流程分析一 39
5.2.3 参考代码分析一 40
5.2.4 项目要求二 41
5.2.5 流程分析二 41
5.2.6 参考代码分析二 41
5.3 本例代码 43
思考与练习 46
第6章 独立按键程序设计 47
6.1 基础知识 47
6.2 项目分析 48
6.2.1 项目要求 48
6.2.2 流程分析 48
6.2.3 参考代码分析 49
6.3 本例代码 50
思考与练习 53
第7章 矩阵按键程序设计 54
7.1 基础知识 54
7.2 项目分析 55
7.2.1 项目要求 55
7.2.2 流程分析 55
7.2.3 参考代码分析 56
7.3 本例代码 58
思考与练习 61
第8章 中断处理程序设计 62
8.1 基础知识 62
8.1.1 中断的概念 62
8.1.2 中断处理流程 62
8.1.3 IAP15F2K61S2系列单片机中断知识 63
8.2 项目分析 66
8.2.1 项目要求 66
8.2.2 流程分析 66
8.2.3 参考代码分析 67
8.3 本例代码 68
思考与练习 72
第9章 定时器程序设计 73
9.1 基础知识 73
9.2 项目分析 74
9.2.1 项目要求 74
9.2.2 流程分析 75
9.2.3 参考代码分析 75
9.3 本例代码 77
思考与练习 82
第10章 PWM信号应用 83
10.1 基础知识 83
10.2 项目分析 83
10.2.1 项目要求 83
10.2.2 流程分析 84
10.2.3 参考代码分析 85
10.3 本例代码 86
思考与练习 93
第11章 串行口通信应用 94
11.1 基础知识 94
11.2 项目分析 98
11.2.1 项目要求 98
11.2.2 流程分析 98
11.2.3 参考代码分析 99
11.3 本例代码 102
11.4 结果展示 106
思考与练习 107
第12章 DS18B20温度传感器应用 108
12.1 基础知识 108
12.2 项目分析 109
12.2.1 项目要求 109
12.2.2 流程分析 110
12.2.3 参考代码分析 113
第1章 单片机入门知识 1
1.1 单片机基础知识 1
1.2 单片机嵌入式系统 3
1.3 嵌入式系统和通用计算机系统的比较 4
1.3.1 嵌入式系统与通用计算机系统的共同点 4
1.3.2 嵌入式系统与通用计算机系统的不同点 4
1.4 嵌入式系统的基本分类 5
1.4.1 按照技术复杂度进行分类 5
1.4.2 按照应用领域进行分类 5
1.5 STC公司生产的单片机 5
1.6 STC单片机设计流程 7
1.6.1 硬件设计流程 7
1.6.2 软件设计流程 8
1.7 IAP15F2K61S2单片机 10
思考与练习 11
第2章 单片机实战开发环境与工具 12
2.1 C51基础 12
2.2 安装Keil版本的STC仿真驱动 14
2.3 Keil C51集成开发环境 14
2.4 STC-ISP程序下载软件 18
思考与练习 21
第3章 LED控制 22
3.1 基础知识 22
3.2 项目分析 24
3.2.1 项目要求 24
3.2.2 流程分析 24
3.2.3 参考代码分析 25
3.3 本例代码 27
思考与练习 29
第4章 蜂鸣器与继电器控制 30
4.1 基础知识 30
4.2 项目分析 31
4.2.1 项目要求 31
4.2.2 流程分析 32
4.2.3 参考代码分析 32
4.3 本例代码 33
思考与练习 35
第5章 数码管显示 36
5.1 基础知识 36
5.2 项目分析 39
5.2.1 项目要求一 39
5.2.2 流程分析一 39
5.2.3 参考代码分析一 40
5.2.4 项目要求二 41
5.2.5 流程分析二 41
5.2.6 参考代码分析二 41
5.3 本例代码 43
思考与练习 46
第6章 独立按键程序设计 47
6.1 基础知识 47
6.2 项目分析 48
6.2.1 项目要求 48
6.2.2 流程分析 48
6.2.3 参考代码分析 49
6.3 本例代码 50
思考与练习 53
第7章 矩阵按键程序设计 54
7.1 基础知识 54
7.2 项目分析 55
7.2.1 项目要求 55
7.2.2 流程分析 55
7.2.3 参考代码分析 56
7.3 本例代码 58
思考与练习 61
第8章 中断处理程序设计 62
8.1 基础知识 62
8.1.1 中断的概念 62
8.1.2 中断处理流程 62
8.1.3 IAP15F2K61S2系列单片机中断知识 63
8.2 项目分析 66
8.2.1 项目要求 66
8.2.2 流程分析 66
8.2.3 参考代码分析 67
8.3 本例代码 68
思考与练习 72
第9章 定时器程序设计 73
9.1 基础知识 73
9.2 项目分析 74
9.2.1 项目要求 74
9.2.2 流程分析 75
9.2.3 参考代码分析 75
9.3 本例代码 77
思考与练习 82
第10章 PWM信号应用 83
10.1 基础知识 83
10.2 项目分析 83
10.2.1 项目要求 83
10.2.2 流程分析 84
10.2.3 参考代码分析 85
10.3 本例代码 86
思考与练习 93
第11章 串行口通信应用 94
11.1 基础知识 94
11.2 项目分析 98
11.2.1 项目要求 98
11.2.2 流程分析 98
11.2.3 参考代码分析 99
11.3 本例代码 102
11.4 结果展示 106
思考与练习 107
第12章 DS18B20温度传感器应用 108
12.1 基础知识 108
12.2 项目分析 109
12.2.1 项目要求 109
12.2.2 流程分析 110
12.2.3 参考代码分析 113









