《单片机实验实训图解教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:庄琳主编;施礼,顾捷副主编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2014
  • ISBN:9787122197160
  • 页数:179 页
图书介绍:本书从多角度多侧面,由浅入深地介绍了单片机的六大功能模块。全书共分为十一章,内容包括实验板制作、单片机软件开发环境建立、单片机C语言基础、并行输入输出接口、LED数码管显示、键盘控制、中断系统、定时器计时器和音乐播放等内容,最后给出DS18B20温度显示和DS1302电子时钟两个综合性实验。

第1章 C51单片机实验板说明 1

1.1 实验板功能模块说明 3

1.1.1 电源电路 3

1.1.2 单片机核心电路 3

1.1.3 串口电路 4

1.1.4 LED指示灯电路 4

1.1.5 按键和键盘电路 5

1.1.6 数码管显示电路 5

1.1.7 AT24C02存储电路 7

1.1.8 时钟芯片电路 7

1.1.9 A/D转换控制电路 8

1.1.10 继电器控制电路 8

1.1.11 蜂鸣器控制电路 9

1.1.12 电机控制电路 9

1.1.13 温度传感器控制电路 10

1.1.14 红外探头接收电路 10

1.1.15 LCD液晶屏接口电路 10

1.2 实验板使用说明 11

1.2.1 实验一:并行输入/输出口实验 11

1.2.2 实验二:LED数码管显示 12

1.2.3 实验三:键盘控制 12

1.2.4 实验四:中断系统 12

1.2.5 实验五:定时器/计数器的使用 13

1.2.6 实验六:音乐播放 13

1.3 本章小结 13

1.4 思考题 13

第2章 单片机的开发环境 14

2.1 Keil C51软件的使用 14

2.1.1 Keil C51软件的安装 14

2.1.2 Keil C51软件的使用 17

2.2 烧录器的使用 25

2.3 本章小结 30

2.4 思考题 30

第3章 单片机C语言开发基础 31

3.1 C51简介 31

3.2 单片机C程序的组成 31

3.2.1 主函数 32

3.2.2 函数 32

3.2.3 头文件 33

3.3 C51数据类型、常量与变量 33

3.3.1 C51的数据类型 33

3.3.2 常量 34

3.3.3 变量 35

3.3.4 数组 35

3.4 C51常用的运算符 36

3.4.1 赋值运算符 36

3.4.2 增量和减量运算符 36

3.4.3 算术运算符 36

3.4.4 关系运算符 37

3.4.5 逻辑运算符 37

3.4.6 位运算符 37

3.4.7 运算符的运算优先次序 38

3.5 C51流程控制语句 38

3.5.1 流程结构及其流程图 38

3.5.2 if语句 39

3.5.3 switch/case语句 40

3.5.4 while语句 41

3.5.5 do…while语句 41

3.5.6 for语句 42

3.5.7 break和continue语句 42

3.5.8 return语句 42

3.6 C51函数 43

3.6.1 C51函数定义的一般形式 43

3.6.2 C51库函数 44

3.6.3 C51中断函数 44

3.6.4 C51函数的调用与声明 45

3.7 本章小结 45

3.8 思考题 45

第4章 并行输入/输出口 46

4.1 技术准备:并行输入/输出口 46

4.2 项目:彩灯控制 47

4.3 硬件设计 47

4.3.1 设计思路 47

4.3.2 电路图 48

4.3.3 手把手实验板连接 48

4.4 软件设计 49

4.4.1 功能一:聚合展开显示 49

4.4.2 功能二:巡回显示 52

4.4.3 功能三:取表方式 54

4.5 本章小结 56

4.6 思考题 57

第5章 LED数码管显示 58

5.1 技术准备:LED数码管工作原理 58

5.1.1 LED数码管结构 58

5.1.2 LED数码管显示原理 58

5.2 项目一 LED数码管静态显示 59

5.2.1 功能一:1位数字符号静态显示 60

5.2.2 功能二:两位数字符号静态显示 62

5.3 项目二 LED数码管动态显示 65

5.4 本章小结 72

5.5 思考题 73

第6章 键盘控制 74

6.1 技术准备:键盘的工作原理 74

6.2 项目一 独立式键盘控制 74

6.3 项目二 矩阵式键盘控制 82

6.4 综合项目 简易计算器 88

6.5 本章小结 98

6.6 思考题 98

第7章 中断系统 99

7.1 技术准备:中断系统的工作原理 99

7.1.1 中断源及入口地址 99

7.1.2 中断处理过程 100

7.1.3 中断的控制及设置 101

7.1.4 中断系统的初始化 103

7.2 项目一 单级外部中断控制彩灯 104

7.3 项目二 多级外部中断控制彩灯 108

7.4 综合项目 四人抢答器 113

7.5 本章小结 117

7.6 思考题 118

第8章 定时器/计数器的使用 119

8.1 技术准备:定时器/计数器的工作原理 119

8.1.1 定时器/计数器的设置及控制 120

8.1.2 定时器/计数器的工作方式 121

8.1.3 定时器/计数器的初始化 122

8.2 项目一 一个定时器的使用 123

8.3 项目二 引入:定时器加软件计数的使用 126

8.4 项目三 两个定时器的使用 130

8.5 综合项目 电子时钟 134

8.6 本章小结 138

8.7 思考题 139

第9章 利用单片机实现简单音乐播放功能 140

9.1 技术准备:单片机简单音乐播放原理介绍 140

9.2 项目 简单音乐播放 142

9.3 硬件设计 142

9.3.1 设计思路 142

9.3.2 电路图 142

9.3.3 手把手实验板连接 142

9.4 软件设计 143

9.4.1 程序设计思路 143

9.4.2 程序代码 144

9.4.3 各段程序代码解释 146

9.5 本章小结 147

9.6 思考题 147

第10章 DS18B20传感器的温度显示 148

10.1 技术准备:DS18B20温度传感器 148

10.2 项目实现功能 154

10.3 硬件电路设计 154

10.3.1 设计思路 154

10.3.2 电路图 154

10.4 程序设计 155

10.4.1 程序流程图 155

10.4.2 程序代码 156

10.4.3 各段程序代码解释 160

10.5 本章小结 161

10.6 思考题 161

第11章 DS1302时钟芯片的电子时钟 162

11.1 技术准备:DS1302时钟芯片的介绍 162

11.1.1 DS1302时钟芯片特征 162

11.1.2 DS1302芯片引脚及封装介绍 162

11.1.3 硬件电路连接 163

11.1.4 DS1302芯片内部结构 163

11.1.5 与DS1302芯片有关的寄存器 163

11.1.6 DS1302工作时序 166

11.2 项目实现功能 168

11.3 硬件电路设计 168

11.3.1 设计思路 168

11.3.2 电路图 169

11.4 程序设计 169

11.4.1 程序流程图 169

11.4.2 程序代码 169

11.4.3 各段程序代码解释 177

11.5 本章小结 178

11.6 思考题 178

参考文献 179