当前位置:首页 > 工业技术
匠人手记  一个单片机工作者的实践与思考  第2版
匠人手记  一个单片机工作者的实践与思考  第2版

匠人手记 一个单片机工作者的实践与思考 第2版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:张俊编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:9787512413504
  • 页数:466 页
图书介绍:本书内容是作者将日常在开发应用单片机的过程中,实际的经验教训加以整理和总结。本书形式是以每个独立成篇的工作手记为全书的基本单位,然后在最后成书的时候,再根据具体情况粗略地分类为几个部分。书的内容主要包含以下几个方面:1. 以往已经在网上发表过的技术类文章。将从中选取一些质量比较好的、反响比较热烈的,然后补充内容、重新完善后收录进来;2. 有些未在网上发布过的作者平时的一些工作手记。3. 新选择一些题材再补充一些手记;这一部分主要包括一些单片机项目案例分析。4. 一些在网上发表过的非技术类原创短文。 书的读者对象为单片机领域的开发工作者、以及有志于学习钻研单片机技术的人员。本书第2版增加了实例以及技巧类文章,并对网络杂文进行更新整理。
《匠人手记 一个单片机工作者的实践与思考 第2版》目录

第一部分 入门基础 3

手记1单片机入门知识与基本概念 3

一、前言 3

二、单片机系统 3

三、存储器 4

四、I/O口 5

五、堆栈 7

六、定时/计数器 9

七、中断 9

八、复位 11

九、看门狗 14

十、时钟电路和振荡源 16

十一、脉宽调制(PWM) 17

十二、模拟/数字转换(ADC) 18

十三、串行通信 21

十四、后记 22

手记2单片机的汇编指令系统 23

一、前言 23

二、汇编语言的前世今生 23

三、汇编指令的有关概念 24

四、汇编指令的寻址方式 25

五、汇编指令的分类 27

六、指令分解图的介绍与应用 29

七、后记 30

手记3编程思路漫谈 42

一、前言 42

二、程序的基本结构 42

三、模块化的程序结构 43

四、模块的事件驱动机制 43

五、顺序调度机制与优先调度机制 44

六、中断与前/后台的程序结构 45

七、时间片与分时调度机制 46

八、多进程并行运行机制 48

九、多工序程序结构 48

十、基于状态机思路的程序调度机制 51

十一、更复杂的状态结构 54

十二、后记 55

手记4程序设计阶段漫谈 56

一、前言 56

二、方案制定阶段 56

三、程序设计阶段 57

四、代码编写阶段 57

五、程序调试阶段 58

六、程序维护阶段 58

手记5程序规划方法漫谈 60

一、前言 60

二、程序流程图 60

三、N-S图(盒图) 68

四、PAD图(问题分析图 70

五、数据流图(DFD) 72

六、状态机分析方法及相关图表 75

七、真值表、数轴和坐标系 78

八、程序结构图(层次图、框图) 80

九、后记 85

手记6程序调试(除错)过程中的一些雕虫小技 86

一、前言 86

二、磨刀不误砍柴功 86

三、优先调试人机界面 87

四、慢镜头的威力 87

五、快镜头的威力 88

六、程序中的黑匣子 89

七、设卡伏击,拦截流窜犯 89

八、向猎人学习挖坑设陷阱的技术 90

九、程序中的窃听器 91

十、别把手术刀遗忘在病人肚子里 92

十一、拉闸睡觉!统一管理调试代码 93

十二、删繁就简,从最小系统开始 94

手记7 EMC单片机指令应用的误区与技巧 96

一、前言 96

二、减法指令的误区 96

三、查表(散转)指令的误区 97

四、关于“MOV R,R”指令 97

手记8 EMC单片机的伪指令与宏的应用 100

一、前言 100

二、伪指令与宏的优点 100

三、位操作类宏 100

四、条件分支结构类宏 102

五、中断压栈与出栈类宏 105

六、散转结构与表格的防溢保护方法 106

七、跨页调用与跳转类宏 106

八、显示段码表的的预定义方法 108

九、后记 110

第二部分 经验技巧 113

手记9 10种软件滤波方法 113

一、前言 113

二、限幅滤波法 113

三、中位值滤波法 115

四、算术平均滤波法 117

五、递推平均滤波法 118

六、中位值平均滤波法 120

七、递推中位值平均滤波法 121

八、限幅平均滤波法 123

九、一阶滞后滤波法 124

十、加权递推平均滤波法 125

十一、消抖滤波法 127

十二、后记 128

手记10一阶滤波算法之深入研究 130

一、前言 130

二、原理与公式 130

三、源程序 131

四、滤波效果分析 132

五、不足与优化 134

六、实例应用 137

手记11分段线性插值算法之深入研究 145

一、前言 145

二、分段线性插值法的原理 145

三、分段线性插值法的公式 146

四、分段线性插值法的应用步骤 146

五、分段线性插值法的程序 147

手记12移位法在乘除运算及数制转换中的妙用 150

一、前言 150

二、巧用移位法进行多字节乘除计算 151

三、巧用移位法进行数制转换 156

四、后记 161

手记13按键漫谈 162

一、前言 162

二、按键时序分析 162

三、常见按键类型分析 163

四、常见按键类型的判别方法 164

五、多种按键类型的处理流程 167

六、后记 169

手记14单键多击的检测程序 173

一、前言 173

二、设计思路 173

三、流程图 175

四、源程序 176

手记15串口七日之创世纪篇 178

一、前言 178

二、第一日 178

三、第二日 181

四、第三日 183

五、第四日 185

六、第五日 186

七、第六日 187

八、第七日 190

手记16《串口猎人》V31使用指南 192

一、功能简介 192

二、快速上手 194

三、基本功能 195

四、高级发码 198

五、高级收码 203

六、图形分析 209

七、获取帮助 213

八、实战演练——《串口猎人》在自平衡小车项目中的应用 216

九、后记 226

手记17用普通I/O口实现单线单工通信 227

一、前言 227

二、单线单工通信协议 227

三、关于波特率自适应的处理 227

四、从机通信接收程序的流程图及说明 228

五、后记 229

手记18用普通I/O口检测模拟值 230

一、前言 230

二、电阻类模拟信号的检测(温度的检测) 230

三、电压类模拟信号的检测 237

四、电容类模拟信号的检测(电容式触摸键的检测) 239

五、后记 243

手记19功率调节与过零检测 244

一、前言 244

二、移相触发 244

三、过零触发 245

四、过零信号检测 246

第三部分 设计案例 251

手记20梦幻时钟摇摇棒大揭秘 251

一、前言 251

二、硬件电路的制作 251

三、字库的制作 253

四、按键功能说明 255

五、源程序 256

手记21汽车组合仪表开发手记 273

一、前言 273

二、项目概述 273

三、仪表电机原理与控制 274

四、程序概述 280

五、计程处理 287

六、车速处理 289

七、转速处理 293

八、档位处理 294

九、模拟信号的A/D转化处理 295

十、按键处理 296

十一、LCD显示处理 300

十二、故障报警与指示 311

十三、点火器开关控制与低功耗处理 319

十四、其他程序模块 320

十五、后记 320

手记22空调遥控器开发手记 321

一、前言 321

二、项目概述 321

三、按键处理 324

四、跳线检测 329

五、红外发码控制 330

六、LCD显示处理 338

七、空调遥控器原理图 338

手记23手机锂电池充电器设计白皮书 340

一、前言 340

二、锂(Li-Ion)电池特性 340

三、充电器的软件控制流程 342

四、充电器的硬件电路 345

五、后记 347

手记24从零开始玩转PIC之旋转时钟 348

一、前言 348

二、准备工作与快速上手 349

三、功能概述 352

四、显示的转速自适应控制方式 354

五、指针板的供电方式 358

六、显示处理 363

七、串口通信 371

八、温度处理 379

九、内置EEPROM 381

十、基板 385

十一、后台软件 387

十二、源程序 389

十三、硬件电路 390

十四、后记 393

手记25用硬盘音圈电机和三星芯片做的摇摆相框 394

一、前言 394

二、电路说明 394

三、源程序 395

四、结构装配 398

第四部分 网络杂文 403

手记26《大话篇》系列 403

一、前言 403

二、大话篇之一 403

三、大话篇之二 404

四、大话篇之三 405

五、大话篇之四 405

六、大话篇之五 406

七、大话篇之六 407

八、大话篇之七 407

九、大话篇之八 408

十、大话篇之九 408

十一、大话篇之十 409

十二、大话篇之十一 409

十三、大话篇之十二——《六一特别节目》 409

手记27《匠人夜话》系列 412

一、吃软?还是吃硬? 412

二、你为谁打工? 412

三、当机会来临时,你准备好了吗? 413

四、鸡头?还是凤尾? 413

五、领先同伴比超越自己更重要! 414

六、不怕菜鸟,就怕懒虫! 414

七、机会在于把握 415

八、35岁危机,逃无可逃! 415

九、别拿名词来唬人! 416

十、新手三忌! 416

十一、我们是Byte的奴隶? 417

十二、如何提高工程部团队战斗力 418

十三、枪手的新行规! 419

十四、新技术催生的“廉价”时代! 420

十五、有心栽花,无意插柳 420

十六、如何评估开发费 421

十七、被人惦记的感觉真好 422

十八、我们只是有幸站在巨人的肩膀上而已 422

十九、静心学,尽心干 423

二十、性格决定命运 423

二十一、人皆可师 424

二十二、天分决定速度,勤奋决定高度 424

二十三、自由职业者——要自由,还是要职业? 424

手记28匠人的论坛文集 426

一、程序人生 426

二、魔鬼定律 428

三、“高手”的阐释 429

四、四种懒人——关于C与ASM之争 430

五、戏说“看门狗” 430

六、好记性不如烂笔头 431

七、如果匠人请代笔 431

手记29匠人的博客文集 433

一、匠人语录 433

二、俺只是一个网络上的放羊娃 434

三、岁月如歌——记《匠人的百宝箱》开通一周年 435

四、网络化生存之匠人版 436

五、《流星花园》之匠人版 438

六、《匠人的百宝箱》博客名趣事 439

七、大话篇新传——匠人是如何变成21ICBlog系统管理员的 439

八、两粒电子的爱情 440

九、纪念一个ID 442

手记30 21ICBBS人物志 445

一、前言 445

二、hotpower篇 445

三、雁舞白沙篇 446

四、柔月篇 446

五、highway篇 447

六、CCCP篇 447

七、老王篇 448

八、电子小虫篇 448

九、刀客篇 449

十、万寿路篇 449

十一、碧水长天篇 450

十二、忘情天书篇 450

十三、张明峰篇 451

十四、平凡篇 452

十五、zenyin篇 452

十六、Computer00篇 452

十七、chunyang篇 453

十八、xwj篇 453

十九、阿南篇 454

二十、涛行九天篇 454

二十一、附记:匠人自传篇 455

手记31《网络心路》之匠人版(连载) 456

一、缘起 456

二、接触 457

三、包装 457

四、练级 458

五、升级 459

六、放火 459

七、交友 460

八、博起 461

九、自娱 461

十、网赚 462

十一、出走 463

十二、未来 463

后记 465

参考文献 466

返回顶部