当前位置:首页 > 工业技术
深入浅出玩转51单片机  工程师经验手记
深入浅出玩转51单片机  工程师经验手记

深入浅出玩转51单片机 工程师经验手记PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘平编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:9787512415348
  • 页数:438 页
图书介绍:本书内容简介,实例生动。笔者以初学者的心态、工程师的经验,由浅入深的讲述单片机,教读者以边学、边练、边玩的方式学习单片机。在短短的几天书名征求中,得到了好多网友的支持和好评,有些直接喊出了热卖的口号。
《深入浅出玩转51单片机 工程师经验手记》目录

第一部分 准备篇 2

笔记1 三问敲开单片机的大门 2

1.1 什么是单片机 2

1.2 为何玩单片机 3

1.3 如何玩单片机 4

笔记2 开发必备 9

2.1 单片机开发流程 9

2.2 开发平台:MGMC-V1.0实验板 10

2.3 开发环境:Keil μVision4 12

实例1 我的第一个程序 18

2.4 辅助工具 18

第二部分 实例篇 22

笔记3 点亮你心中的希望之灯——LED灯 22

3.1 夯实基础——各进制的换算 22

3.2 工程图示LED 23

3.3 LED的点点滴滴 23

3.4 实例解读LED 25

实例2 一闪一闪亮晶晶——让一个LED灯闪烁显示 25

实例3 跑马的汉子——LED跑马灯(傻瓜版) 28

实例4 跑马的汉子——LED跑马灯(高级版) 29

实例5 美女长发飘飘流——LED流水灯 31

3.5 知识扩展——混合编程 32

实例6 C语言/汇编联合编程 33

笔记4 奋斗警钟长鸣——蜂鸣器 34

4.1 夯实基础——二极管 34

4.2 蜂鸣器的点点滴滴 37

4.3 实例诠释蜂鸣器 39

实例7 国际求救信号:SOS 39

实例8 生日快乐 39

4.4 知识扩展——数字电路和C语言中的逻辑运算 41

笔记5 数字世界——数码管 43

5.1 夯实基础——三极管 43

5.2 工程图示数码管 45

5.3 数码管的点点滴滴 45

5.4 实例诠释数码管 48

实例9 静以修身——数码管静态显示 48

实例10 动人心弦——数码管动态扫描 49

5.5 知识扩展——MOS管 51

笔记6 无怨无悔的定时器打扰者——中断 53

6.1 夯实基础——C语言编程规范 53

6.2 定时器和中断的点点滴滴 54

实例11 “鬼火”灯(一) 61

6.3 实例诠释定时器和中断 62

实例12 “鬼火”灯(二) 62

实例13 4位计数器伴随8盏“鬼火”灯 63

附加实例 请个大师来捉“鬼”——数码管的消隐 65

6.4 知识扩展——复位和晶振电路 67

笔记7 另类事件的引发者——按键 69

7.1 夯实基础——C语言之数据 69

7.2 工程图示按键 73

7.3 按键的点点滴滴 74

7.4 实例诠释按键 78

实例14 孤独的操作手——独立按键 78

实例15 孕育生命的摇篮——矩阵(按键_行列扫描法) 79

实例16 孕育生命的摇篮——矩阵(按键_高低电平翻转法) 82

7.5 延时版的消抖背后埋藏着多少深思——状态机法 83

实例17 独立按键的检测——状态机法 85

7.6 知识扩展——存储器 87

笔记8 Hello Word——液晶 90

8.1 夯实基础——C语言条件判断 90

8.2 工程图示LCD 92

8.3 1602液晶的点点滴滴 93

实例18 Welcome-MGTECH 98

8.4 实例诠释LCD1602 101

实例19 舞动的字母 101

8.5 12864液晶的点点滴滴 103

实例20 王勃,您好 110

8.6 实例诠释LCD12864 112

实例21 新春快乐——LCD12864 112

实例22 BirdsLOVE&&简易计算器——基于LCD12864 114

实例23 12864液晶的点、线、面 114

实例24 12864液晶的串口操作法 118

8.7知识扩展——Keil4的软仿真 118

笔记9 夜晚需要它点缀——LED点阵 123

9.1 夯实基础——C语言之循环 123

9.2 LED点阵的点点滴滴 125

实例25 点亮LED点阵的第一行 129

9.3 实例诠释LED点阵 131

实例26 显示“I LOVE YOU” 131

实例27 “心”动 137

实例28 流星雨 139

实例29 山寨版交通指示灯 141

9.4 知识扩展——各种版本的延时 141

笔记10 小桥流水——串口通信 143

10.1 夯实基础——C语言之数组、字符串 143

10.2 工程图示串口 144

10.3 串口的点点滴滴 145

10.4 实例诠释串口 163

实例30 调试的第三只手——串口调试 163

实例31 通信的桥梁——收发必须统一 164

实例32 上位机与下位机通信载体——串口 166

10.5 知识扩展——上拉电阻和下拉电阻 166

笔记11 有一种总线叫I2C总线 170

11.1 夯实基础——C语言之函数 170

11.2 工程图示EEPROM 172

11.3 I2C总线和AT24C02的点点滴滴 173

11.4 实例诠释I2C总线的操作方法 185

实例33 读/写必须统一——AT24C02 185

实例34 单片机开关机多少次 188

11.5 知识扩展——单片机的I/O口 189

笔记12 探究数模、模数的奥秘 194

12.1 夯实基础——运算放大器 194

12.2 工程图示A/D及D/A 195

12.3 D/A及A/D的点点滴滴 196

12.4 实例诠释A/D和D/A 208

实例35 互换的代价——A/D&&D/A 208

实例36 简易多波形发生器 210

12.5 知识扩展——10种软件滤波算法 213

笔记13 感知冷热的神秘仪器——温度传感器 215

13.1 夯实基础——C语言之指针 215

13.2 工程图示温度传感器 219

13.3 温度传感器的点点滴滴 219

13.4 实例诠释温度传感器 228

实例37 基于LM75的温度测试仪 228

13.5 知识扩展——单片机还养了一只小“狗” 230

实例38 LED灯闪烁是因为“狗”饿了 232

实例39 要让系统OK必须实时喂狗 233

笔记14 响声十二下、开始新一天——时钟 234

14.1 夯实基础——C语言之结构体 234

14.2 时钟芯片的点点滴滴 238

14.3 实例诠释时钟 243

实例40 基于PCF8563的时钟设计 243

14.4 知识扩展——与电磁兼容有关的几个概念 245

笔记15 玩转红外编、解码 247

15.1 夯实基础——电源 247

15.2 工程图示红外编、解码 251

15.3 红外编、解码的点点滴滴 251

15.4 实例诠释红外编解码 255

实例41 红外解码 255

实例42 红外编码之发射 259

15.5 知识扩展——案例解说电源 264

第三部分 拓展篇 271

笔记16 重建程序——模块化编程 271

16.1 Keil4的进阶应用——建模 271

16.2 单片机的模块化编程 275

16.3 源文件路径的添加 280

16.4 模块化编程的应用实例 281

实例43 模块化编程——8灯闪烁 281

实例44 模块化编程——基于定时器的时钟 283

笔记17 流行的操作系统——RTX51 Tiny 296

17.1概述 296

17.2 RTX51 Tiny操作系统 297

17.3 RTX51 Tiny的应用实例 312

实例45 流星慧灯——基于RTX51 Tiny 312

实例46 基于RTX51 Tiny的MGMC-V1.0全板测试程序 314

笔记18 高级指挥者——上位机 316

18.1简述上位机 316

18.2上位机编程 317

18.3上位机的应用实例 326

实例47 基于LabWindows/CVI简易串口助手 326

实例48 基于VS2010的简易串口助手 330

实例49 基于LabVIEW的简易串口助手 330

笔记19 DIY必备基础——PCB 331

19.1 PCB设计流程 331

19.2 PCB问答 333

19.3 PCB软件的使用 339

第四部分 项目篇 356

笔记20 如何搭建MCU的最小系统 356

20.1单片机的体系结构 356

20.2单片机最小系统 360

20.3 4种最小系统的搭建方法 362

笔记21 DIY摇摇棒——1+1项目 368

21.1 项目概述 368

21.2 硬件设计 368

21.3 软件设计 370

笔记22 DIY“空调”——菜鸟级项目 371

22.1 项目概述 371

22.2硬件设计 371

22.3软件设计 372

22.4 DIY“空调”的制作点睛 375

笔记23 升级版的DIY“空调”——PID算法 377

23.1 PID概述 377

23.2 PID方式转换 379

23.3 “老外”的PID算法 383

笔记24 线温/湿度测试系统——基于nRF24L01 386

24.1 项目简介 386

24.2 两个子模块的准备 386

24.3 发射系统的设计 391

24.4 接收系统的下位机设计 398

24.5 接收系统的上位机开发 401

笔记25 基于Android手机的蓝牙智能小车 402

25.1 电机驱动 402

25.2 实例解读3种电机 404

25.3 蓝牙模块 415

25.4 手机控制界面 416

25.5 晒晒蓝牙智能小车 416

笔记26 基于LD3320的语音点歌系统 418

26.1 工程简介 418

26.2 LD3320概述 418

26.3 系统的调试点睛 427

笔记27 基于单片机的简易电视机 429

27.1 项目背景 429

27.2 DIY电视的硬件设计 430

27.3 软件调试 435

参考文献 438

实例1 我的第一个程序 18

实例2 一闪一闪亮晶晶——让一个LED灯闪烁显示 25

实例3 跑马的汉子——LED跑马灯(傻瓜版) 28

实例4 跑马的汉子——LED跑马灯(高级版) 29

实例5 美女长发飘飘流——LED流水灯 31

实例6 C语言/汇编联合编程 33

实例7 国际求救信号:SOS 39

实例8 生日快乐 39

实例9 静以修身——数码管静态显示 48

实例10 动人心弦——数码管动态扫描 49

实例11 “鬼火”灯(一) 61

实例12 “鬼火”灯(二) 62

实例13 4位计数器伴随8盏“鬼火”灯 63

附加实例 请个大师来捉“鬼”——数码管的消隐 65

实例14 孤独的操作手——独立按键 78

实例15 孕育生命的摇篮——矩阵(按键_行列扫描法) 79

实例16 孕育生命的摇篮——矩阵(按键_高低电平翻转法) 82

实例17 独立按键的检测——状态机法 85

实例18 Welcome-MGTECH 98

实例19 舞动的字母 101

实例20 王勃,您好 110

实例21 新春快乐——LCD12864 112

实例22 BirdsLOVE&&简易计算器——基于LCD12864 114

实例23 12864液晶的点、线、面 114

实例24 12864液晶的串口操作法 118

实例25 点亮LED点阵的第一行 129

实例26 显示“I LOVE YOU” 131

实例27 “心”动 137

实例28 流星雨 139

实例29 山寨版交通指示灯 141

实例30 调试的第三只手——串口调试 163

实例31 通信的桥梁——收发必须统一 164

实例32 上位机与下位机通信载体——串口 166

实例33 读/写必须统一——AT24C02 185

实例34 单片机开关机多少次 188

实例35 互换的代价——A/D&&D/A 208

实例36 简易多波形发生器 210

实例37 基于LM75的温度测试仪 228

实例38 LED灯闪烁是因为“狗”饿了 232

实例39 要让系统OK必须实时喂狗 233

实例40 基于PCF8563的时钟设计 243

实例41 红外解码 255

实例42 红外编码之发射 259

实例43 模块化编程——8灯闪烁 281

实例44 模块化编程——基于定时器的时钟 283

实例45 流星慧灯——基于RTX51 Tiny 312

实例46 基于RTX51 Tiny的MGMC-V1.0全板测试程序 314

实例47 基于LabWindows/CVI简易串口助手 326

实例48 基于VS2010的简易串口助手 330

实例49 基于LabVIEW的简易串口助手 330

相关图书
作者其它书籍
返回顶部