《轻松学通51系列单片机》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李静编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2014
  • ISBN:9787122197337
  • 页数:259 页
图书介绍:本书由浅入深、系统地介绍了51单片机C语言编程技术。书中以大量的示例来引导学习,从而使读者能够在轻松愉快的实践中获得知识,转化为能力。本书分为9章,第1、2章介绍了单片机基本知识、开发工具及应用方向等;第3章介绍在Keil环境下进行 C语言编程的具体方法;第4、5章介绍单片机基本应用,涉及输入/输出口、定时/计数器、串行通讯等内容;第6~8章介绍介绍在单片机下实现的多媒体技术,主要包括基于TFT液晶屏的汉字显示、波形绘制、图片显示等及音频信号的播放技术;第9章为综合应用案例,以4个实例来展示单片机综合应用的多种形式。本书适合单片机初学者和电子制作爱好者学习,也适合大中专院校相关专业作为单片机的实践教材。

第1章 单片机知识 1

1.1 初识单片机 2

1.1.1 单片机概念 2

1.1.2单片机应用领域 4

1.2 51系列单片机 5

1.3 STC单片机 6

1.3.1 按内部性能划分 6

1.3.2按封装形式划分 6

第2章 开发工具及应用 10

2.1 硬件开发工具 11

2.1.1 实验元器件 11

2.1.2实验工具 17

2.1.3下载工具 23

2.1.4开发板 24

2.2软件开发工具 24

2.2.1 编译工具 24

2.2.2辅助工具 25

2.2.3线路设计与制板工具 28

2.2.4系统开发设计工具 29

第3章 单片机程序编译 33

3.1 Keil简介 34

3.2 C语言编程 35

3.2.1 基本数据类型 35

3.2.2运算符与表达式 37

3.2.3数组与指针 40

3.2.4流程控制 40

3.2.5函数 43

3.3程序编辑与编译 45

3.3.1 程序编辑 45

3.3.2程序编译 52

3.4程序调试 53

3.4.1 软件模拟调试 54

3.4.2硬件仿真调试 56

3.5程序下载 58

第4章 最小系统构建 65

4.1最小系统构造 66

4.1.1 STC单片机 66

4.1.2单片机最小系统 68

4.1.3构建最小系统 69

4.2最小系统程序测试 72

4.2.1测试程序编译 72

4.2.2程序虚拟测试 73

4.3下载功能实现 73

4.3.1下载工具制作 73

4.3.2程序下载与测试 75

第5章 基本接口及使用 76

5.1输入/输出口 77

5.1.1 I/O端口 77

5.1.2工作模式 77

5.1.3输出类实验 77

5.1.4输入类实验 99

5.1.5制作彩色瀑布 109

5.2定时/计数器 112

5.2.1定时/计数器介绍 112

5.2.2工作模式 112

5.2.3相关寄存器 113

5.2.4定时/计数器T2 114

5.2.5计数器实验 117

5.2.6计时器实验 120

5.2.7交通灯实验 121

5.3中断功能及使用 123

5.3.1中断与中断源 123

5.3.2中断寄存器及中断优先级 123

5.3.3中断响应处理 125

5.3.4应用定时/计数器中断 125

5.4串行通信 127

5.4.1通用串行口 127

5.4.2串行工作模式 128

5.4.3串口相关寄存器 128

5.4.4串行通信参数设置 129

5.4.5单片机通信 129

5.4.6 RS232通信 133

5.4.7 RS485通信 135

5.4.8 RS232/485通信转换 138

5.5看门狗 139

5.5.1相关寄存器 139

5.5.2看门狗测试 140

第6章TFT显示屏应用 151

6.1TFT显示屏 152

6.1.1TFT显示屏简介 152

6.1.2 NH035DN01显示屏 152

6.1.3 NH035DN01接口 153

6.1.4 NH035DN01用法 154

6.2图形绘制 155

6.2.1点线面绘制 155

6.2.2绘制直线 159

6.2.3绘制圆形 161

6.2.4绘制圆环 162

6.2.5绘制扇形 162

6.2.6绘制曲线 163

6.3图片显示 164

6.3.1图片获取 164

6.3.2图片存储与再现 165

6.4文字显示 168

6.4.1 字符显示 168

6.4.2汉字显示 169

6.4.3中英文混排 172

6.5菜单制作 173

6.5.1 菜单支持 173

6.5.2菜单控制 174

6.6特效制作 175

第7章 音频应用 185

7.1电子乐曲演奏 186

7.1.1 MIDI简介 186

7.1.2乐曲演奏线路 186

7.1.3乐曲演奏程序 187

7.2语音录放 189

7.2.1 WAVE简介 189

7.2.2语音录放线路 189

7.2.3语音录放程序 191

第8章 多媒体应用 199

8.1 万年历式电子时钟 200

8.1.1 工作原理 200

8.1.2器件与线路 200

8.1.3程序设计 201

8.1.4功能测试 209

8.2温/湿度语音播报 209

8.2.1 工作原理 209

8.2.2器件与线路 210

8.2.3程序设计 211

8.2.4功能测试 213

8.3数码相册 214

8.3.1 工作原理 214

8.3.2器件与线路 214

8.3.3程序设计 214

8.3.4功能测试 219

第9章 综合应用 220

9.1 下载型振动闹钟 221

9.1.1 设计目标及工作原理 221

9.1.2硬件设计 221

9.1.3程序设计 222

9.1.4功能测试 227

9.2逻辑电路模拟及检测装置 228

9.2.1 设计目标及工作原理 228

9.2.2器件与线路 229

9.2.3程序设计 230

9.2.4功能测试 242

9.3家居安防系统 242

9.3.1设计目标及工作原理 242

9.3.2硬件设计 245

9.3.3程序设计 246

9.3.4功能测试 251

9.4网络环境下数据采集系统 251

9.4.1设计目标及工作原理 251

9.4.2硬件设计 252

9.4.3程序设计 253

9.4.4配置与测试 257

参考文献 259