残弈悟恩

【最牛B电工】最后一次两征求

0
阅读(1940)

狂风呼啸,大树在狂风中摇晃,一条条树枝就像一条条狂舞的皮鞭在空中抽打着。

隆冬,北风凛冽,银灰色的云块在天空中奔腾驰骋,寒流滚滚,正酝酿着一场大雪。

这就是大西北!

从炎热的8月到寒冷的12,这五个月只是一段时间,五个月又是一段经历,五个月又是一次突破,五个月更是一次奋斗与病魔之间的交换。这五个月在某种程度上来说,都没休息过完整的一天,除了周六下午打会篮球和病到之后睡了几个大觉以外,每天都是7、8点起床,晚上4、5点睡觉,同样除了病到的这几天,简单的说了几声累以外,这五个月残弈悟恩没有说过一次、一个“累”字,因为自己选择的路,哪怕是爬着、跪着都要坚强的走完。

这个社会不相信抱怨,更不相信眼泪,所以残弈悟恩没有退路。

五个月来,对身体的摧残是致命的,残弈悟恩也很清楚。五个月来,对身体的摧残是不可逆的,所以最近一周被一个小小的感冒折磨的说句话都难。五个月来,对身体的摧残是很“完美”的,导致爬起来写个博客都感觉手软。五个月来,让残弈悟恩明白,工作很重要,身体更重要,因此在这里向正在苦苦奋斗的每一位说声:奋斗的同时,别忘了锻炼身体。

五个月来,欠家人、女朋友、兄弟、好朋友的太多太多,因为很少主动打一个电话,都是处于接电话状态,有时忙了,还会直接挂掉,借“伟大”的ChinaAET向他们说声:对不起。

庆幸的是待定书名《与单片机牵手的那些年》一书的前26章现已写完,其中27章征求大家给点意见,是写,还是不需要写了??这就是征求一!

征求二:以前征求过书名,但是残弈悟恩觉得都不够“浪漫”,因此这里还想再征求一次书名,要求:贴目录、有诗意、浪漫,真心的说声谢谢。

整个书的目录如下:

前言... 9

笔记1单片机的来龙去脉... 12

1.1单片机简述... 12

1.2为何玩单片机... 13

1.3如何玩单片机... 14

1.3.1不做浮躁的人... 15

1.3.2做有准备的人... 15

笔记2开发必备... 21

2.1简述单片机开发流程... 21

2.2 MGMC-V1.0实验板... 22

2.2.1 MGMC-V1.0实验板功能框图... 22

2.2.2 MGMC-V1.0实验板基本配置... 23

2.3开发环境—Keil μVision4. 23

2.3.1 Keil4的安装和破解... 24

2.3.2 Keil4的工程建立过程... 24

实例1我的第一个程序... 29

2.4辅助工具... 29

1. CH340驱动的安装... 29

2. STC-ISPSTC单片机下载软件)... 30

笔记3点亮你心中的希望之灯... 33

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

3.2工程图示LED.. 34

3.3 LED的点点滴滴... 34

3.3.1原理说明... 34

3.3.2硬件分析... 34

3.3.3读软件... 35

3.4实例诠释LED.. 36

实例2一闪一闪亮晶晶... 36

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

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

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

3.5知识扩展——混合编程... 44

实例6 Hi C语言/汇编... 45

笔记4奋斗警钟长鸣蜂鸣器... 46

4.1夯实基础——二极管... 46

4.2工程图示蜂鸣器... 48

4.3蜂鸣器的点点滴滴... 48

4.3.1原理简介... 48

4.3.2硬件设计... 49

4.3.3软件分析... 49

4.4实例诠释蜂鸣器... 50

实例7国际求救信号:SOS. 50

实例8生日快乐... 51

4.5知识扩展——数字电路和C语言中的逻辑运算... 53

笔记5数字世界数码管... 55

5.1知识扩展——三极管... 55

5.2工程图示数码管... 56

5.3数码管的点点滴滴... 57

5.3.1原理说明... 57

5.3.2硬件设计... 58

5.3.3软件分析... 59

5.4实例诠释数码管... 60

实例9静以修身-数码管静态显示... 60

实例10动人心弦-数码管动态扫描... 61

5.5知识扩展——MOS... 63

笔记6无怨无悔定时器/打扰者中断... 65

6.1夯实基础——C语言之编程规范... 65

6.1.1程序的排版... 65

6.1.2程序的注释... 66

6.2工程图示定时器和中断... 67

6.3定时器和中断的点点滴滴... 67

6.3.1原理说明... 67

6.3.2硬件设计... 74

6.3.3软件分析... 74

实例11“鬼火灯(一)... 74

6.4实例诠释定时器和中断... 75

实例12“鬼火灯(二)... 75

实例13四位计数器伴随8鬼火... 76

6.5知识扩展——复位和晶振电路... 79

笔记7另类事件的引发者按键... 81

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

7.1.1变量与常量数据... 81

7.1.2变量的作用域... 81

7.1.3变量的存储类别... 82

7.1.4变量的命名规则... 83

7.2工程图示按键... 84

7.3按键的点点滴滴... 85

7.3.1原理说明... 85

7.3.2硬件分析... 88

7.3.3解读软件... 88

7.4实例诠释按键... 89

实例14孤独的操作手独立按键... 89

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

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

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

7.5.1状态机简介... 95

7.5.2状态机法的按键检测... 96

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

7.6知识扩展——纸老虎式的寄存器... 99

7.6.1 ROM(只读存储器)... 99

7.6.2 RAM(随机存储器)... 100

7.6.3单片机的ROMFLASH)和RAMSRAM... 100

7.6.4单片机的寄存器... 101

笔记8 Hello Word—液晶... 103

8.1夯实基础——C语言之条件判断... 103

8.1.1 if语句... 103

8.1.2 switch...case语句... 104

8.2工程图示LCD及概述... 105

8.3 1602液晶的点点滴滴... 105

8.3.1原理说明... 105

8.3.2硬件分析... 109

8.3.3解读软件... 110

实例18 Welcome-MGTECH.. 110

8.4实例诠释LCD1602. 113

实例19舞动的字母... 113

8.5 12864液晶的点点滴滴... 116

8.5.1原理说明... 116

8.5.2硬件分析... 121

8.5.3软件分析... 122

实例20王勃您好!... 122

8.6实例诠释LCD12864. 124

实例21新春快乐--LCD12864. 124

实例22 BirdsLOVE&&简易计算器--LCD12864. 126

实例23 12864液晶的点、线、面... 127

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

8.7知识扩展——Keil4的软仿真... 131

8.7.1 Keil4I/O口仿真... 133

8.7.2 Keil4的逻辑分析仪... 133

8.7.3 Keil4的变量值仿真... 134

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

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

9.1.1 while循环... 136

9.1.2 do...while循环... 136

9.1.3 for循环... 136

9.2工程图示LED点阵... 137

9.3 LED点阵的点点滴滴... 137

9.3.1原理说明... 137

9.3.2简述74HC595. 138

9.3.2硬件分析... 141

9.3.3解读软件... 141

实例25点亮LED点阵的第一行... 141

9.4实例诠释LED点阵... 143

实例26 I LOVE YOU.. 143

实例27 “... 149

实例28流星雨... 153

实例29山寨版的交通指示灯... 154

9.5知识扩展——各种版本的延时... 154

9.5.1Keil4的时间仿真... 154

9.5.2真实的时间判定... 155

9.5.3精确的延时时间... 155

笔记10小桥流水之串口通信... 156

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

10.1.1数组... 156

10.1.2字符串... 157

10.2工程图示串口... 157

10.3串口的点点滴滴... 157

10.3.1原理说明... 157

10.3.2硬件设计... 165

10.3.3软件分析... 170

10.4实例诠释串口... 172

实例30调试的第三只手串口调试... 172

实例31通信的桥梁收发必须统一... 174

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

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

10.5.1拉电流与灌电流... 177

10.5.2上拉电阻和下拉电阻... 178

笔记11有一种总线叫做——IIC总线... 179

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

11.1.1什么是函数?... 179

11.1.2为什么使用函数?... 179

11.1.3函数的分类... 179

11.1.4函数的命名规则... 180

11.2工程图示EEPROM.. 181

11.3 I2C总线和AT24C02的点点滴滴... 181

11.3.1原理说明... 181

11.3.2硬件设计... 187

11.3.3软件分析... 188

11.4实例诠释EEPROM.. 192

实例33读读写写必须统一—AT24C02. 192

实例34单片机开关机多少次?... 195

11.5知识扩展——单片机的I/O口你知多少... 196

11.5.1 P0口的内部结构... 197

11.5.2 P2的内部结构... 198

11.5.3 P1口、P3口的内部结构... 198

笔记12探究数模、模数的奥秘... 201

12.1夯实基础运算放大器... 201

12.1.1负反馈... 201

12.1.2同相放大电路... 201

12.1.3反相放大电路... 202

12.2工程图示A/D&&D/A. 202

12.3 D/A&&A/D的点点滴滴... 202

12.3.1原理说明... 202

12.3.2硬件设计... 209

12.3.3软件分析... 209

12.4实例诠释A/DD/A. 213

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

实例36简易多波形发生器... 215

12.5知识扩展——十种软件滤波算法... 219

笔记13感知冷热的神秘仪器温度传感器... 221

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

13.1.1小试牛刀——... 221

13.1.2指针的声明... 221

13.1.3指针与数组的藕断丝连... 222

13.1.4指针与函数... 224

13.2工程图示温度传感器... 224

13.3温度传感器的点点滴滴... 224

13.3.1原理说明... 225

13.3.2硬件设计... 232

13.3.3软件分析... 233

13.4实例诠释温度传感器... 234

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

13.5知识扩展单片机还养了一只”... 237

实例38 LED灯闪烁是因为饿了... 238

实例39要让系统OK必须实时喂狗”... 239

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

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

14.1.1结构体... 240

14.1.2枚举... 241

14.1.3大刀阔斧——typedef 242

14.2工程图示时钟... 243

14.3时钟芯片的点点滴滴... 243

14.3.1 PCF8563的原理说明... 244

14.3.2硬件设计... 247

14.3.3软件分析... 248

14.4实例诠释时钟... 248

实例40基于PCF8563的时钟设计... 248

14.5知识扩展电源从故事开始... 251

14.5.1大地之爱母亲水窖... 251

14.5.2漫谈各种版本的概念... 253

笔记15玩转红外编、解码... 255

15.1夯实基础漫谈最不起眼的电源... 255

15.1.1直流稳压电源概述... 255

15.1.2 MGMC-V1.0实验板上的滤波... 256

15.2工程图示红外编、解码... 259

15.3红外编、解码的点点滴滴... 259

15.3.1原理说明... 260

15.3.2硬件设计... 261

15.3.3软件分析... 262

15.4实例诠红外解码... 263

实例41红外解码... 263

扩展——红外发送(编码)... 267

实例42红外编码之发射... 267

15.5知识扩展案例解说电源... 272

15.5.1 LDODC-DC的区别... 272

15.5.2单点接地... 274

15.5.3不要让滤波电容太孤单”... 275

15.5.4要对磁珠和的电阻情有独钟... 276

笔记16重建程序模块化编程... 279

16.1 Keil4的进阶应用——建模... 279

16.2单片机之模块化编程... 283

16.2.1借说明开头... 283

16.2.2用实践解释... 284

16.3源文件路径的添加... 288

16.4模块化编程的应用实例... 289

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

实例44模块化编程基于定时器的时钟... 290

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

17.1操作系统概述... 304

17.1.1简述RTX51 Tiny操作系统... 304

17.1.2为什么要使用操作系统?... 305

17.2 RTX51 Tiny操作系统... 305

17.2.1 RTX51 Tiny操作系统概述... 305

17.2.2实时程序... 307

17.2.3原理... 308

17.2.4 RTX51 Tiny的配置... 311

17.2.5使用RTX51 Tiny. 312

17.2.6参考函数... 314

17.3 RTX51 Tiny的应用实例... 318

实例45流星慧灯—RTX51 Tiny. 318

实例46基于RTX51 TinyMGMC-V1.0全板测试程序... 321

笔记18高级指挥者上位机... 322

18.1简述上位机... 322

18.1.1上位机与下位机通信的方式... 323

18.1.2上位机编程软件的选择... 323

18.2上位机编程... 323

18.2.1基于C语言的简易串口调试助手... 324

18.2.2基于C++的简易串口调试助手... 326

18.2.3基于G语言的简易串口调试助手... 329

18.3上位机的应用实例... 332

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

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

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

笔记19 DIY必备基础漫画PCB. 337

19.1 PCB设计流程... 337

19.2乱聊PCB. 339

19.3 PCB软件介绍... 345

19.3.1 Altium Designer2013. 345

19.3.2 PADS9.5. 352

笔记20手把手教你搭建MCU的最小系统... 362

一、单片机最小系统... 362

1.什么是单片机最小系统... 362

2.搭建最小系统的各种需要... 362

二、万用板(洞洞板)搭建版... 363

1.简述万用板(洞洞板)... 363

2.简述导线... 364

3.焊接最小系统... 365

三、面包板搭建版... 366

四、DIY PCB板搭建版... 368

五、工厂PCB板搭建版... 368

笔记21 DIY摇摇棒—1+1项目... 369

21.1项目简介... 369

21.2功能概述... 369

21.3硬件设计... 370

21.3.1摇摇棒原理图... 370

21.3.2摇摇棒PCB... 371

21.4软件设计... 371

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

22.1项目简介... 372

22.2项目要求... 372

22.3功能概述... 372

22.4硬件电路设计... 373

22.4.1测试板原理图... 373

22.4.2测试板PCB... 373

22.5解读软件... 374

22.5.1 12864液晶的驱动... 374

22.5.2 DS18B20的驱动... 374

22.5.3按键扫描和外围设备的驱动... 376

22.5.4总体程序... 376

22.6 DIY“空调的制作心得... 377

笔记23 PID算法升级版的DIY“空调”... 379

23.1 PID概述... 379

23.2 PID方式转换... 382

23.3老外的PID算法... 386

笔记24无线温湿度测试系统—nRF24L01. 390

24.1项目简介... 390

24.2两个子模块的准备... 390

24.2.1无线模块的概述... 390

24.2.2数字温湿度传感器——DHT11. 392

24.3发射系统的设计... 394

24.3.1发射系统的硬件设计... 394

24.3.2发射系统的软件开发... 394

24.4接收系统的下位机设计... 401

24.4.1下位机系统的硬件设计... 401

24.4.2下位机系统的软件开发... 401

24.5接收系统的上位机开发... 405

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

25.1电机驱动... 406

25.1.1 L298的概述... 406

25.1.2 H桥驱动电路的概述... 407

25.2解读三种电机... 408

25.2.1直流电机... 408

25.2.2步进电机... 411

25.2.3舵机... 415

25.3蓝牙模块... 419

25.3.1蓝牙模块简述... 419

25.3.2蓝牙模块的主、从模式... 420

25.4手机控制界面... 420

25.5晒晒蓝牙智能小车... 420

25.5.1蓝牙智能小车概述... 420

25.5.2蓝牙智能小车的软件设计... 421

25.5.3 OK的蓝牙智能小车... 421

笔记26物联网——语音点歌系统... 423

26.1工程背景... 423

26.2工程简介... 423

26.3 LD3320的概述... 423

26.4系统整合... 440

笔记27 DIY电视机... 442

向大家征求意见:有没有必要写呢?... 442

最后感谢小弟:邦卜,以后慢慢补上。

时间不早了,先睡了,因为身体还不是那么健康。。。

Baidu
map