为什么要写这样一本书?
前 言
单片机技术是现代工业自动化、电子电气、通信及物联网等领域的一门主流技术。随着人们生活及生产方式的自动化、智能化程度越来越高,单片机技术早已融入到我们生活的每一个角落,几乎所有的家电内部都有单片机的身影,无数的自动化及智能公共设施也都有单片机在其背后兢兢业业的工作着。同时,单片机技术也是学习嵌入式系统、FPGA 设计等更高阶技术的一个基础。
很多同学都想学好单片机技术,可能看了不少书,也付出了很多的努力,但却总感觉似懂非懂,遇上具体项目也很茫然而无从入手。目前市面上关于单片机开发的书籍有很多,但部分书籍要么是过于理论化,全是架构讲述和汇编指令等,学了半天仍不知单片机为何物。要么只是一些很简单的小实验,学完后也只能做到点亮个小灯、显示个数字等,C 语言指针都没有用到过,综合实践的例子更是一个没有。在学完这类教材后无法深入下去,很难跟实际项目开发衔接起来,于是可能会怀疑自己的能力,适不适合学单片机。从作者多年从事单片机领域的工作经验来说,单片机这东西,要说难的话真不怎么难。外行人看起来可能挺神秘,其实主要是没人帮忙去点破各种缘由,学不会的主要原因是方法不对头,没有专业的人员带领大家入门。
基于这些原因,我们编写了这本《手把手教你学 51 单片机-C 语言版》(第 3 版),并且配套了相关的视频教程、电子教案、源代码和实验开发板(详情浏览金沙滩工作室网站获取更多信息),手把手地带领大家来学习单片机技术,给单片机初学者带来福音,让大家一步一个脚印的掌握单片机技术。
《手把手教你学 51 单片机-C 语言版》(第 3 版)这本书除了讲解简单的实验和编程语法、由浅入深的讲解单片机技术和 C 语言编程技巧外,更重要的是结合了多个模块,以实际工程项目的编程规则来逐步带领大家学习实际开发中的电路设计和编程思路。尤其是 C 语言的指针和结构体的灵活运用、单片机的多模块编程、实际项目开发流程指导等,更是当前单片机类教材中少见的瑰宝。通过对本教材的透彻掌握,可以使读者进入公司后能够快速适应并能承担实际的项目开发,可以说这本教材为同学们搭建了从初学者步入工程师殿堂的桥梁。
B站在线教学视频
本书特色
-
实践为主,理论与实践相结合
现阶段,学习单片机不是为了应付考试,也不是为了去撰写论文,而是真正掌握单片机开发技术。因此本书主要起到一个辅导实践的作用,通过每一章节的学习,目的不是让大家记住背过相关理论知识,而是知道如何去实际操作编程,了解方法后,就可以真正的去实践操作一下,从而达到学习和掌握单片机技术的目的。
-
科学的学习方案,由浅入深循序渐进
众多初学者不知道单片机该如何学习,不要紧,本书为你制定了一套科学的学习方法和思路,只要紧跟着书中的方法和思路,按照书中要求的去实践,相信很快就可以学会单片机了。本书的学习套路和传统的方法大不相同,传统的是先讲基本原理,然后再举例,本书则是尽可能的先举例子,建立起鲜活的形象,然后去探求其中的奥秘,逐一解释例程中的每个知识点的原理,这样会非常有利于对于例程的理解。
-
细致讲解,形象比喻
自然万物都是相通的,单片机也不例外。其实单片机技术的很多原理和道理都跟人们的实际生活类似。在课程讲解的过程中,会尽量把难以理解的技术问题和实际生活经验相联系,用形象的比喻来帮助大家透彻理解根本原理。
-
例程丰富,设计规范,与实际项目紧密结合
以前的教材大多主要讲原理,和实际应用开发有所偏离。作者认为:学习技术,无限接近实际项目才是王道。因此参与编写此书的人员都是有着多年的丰富的实际项目开发经验的工程师,所有的电路设计、编程的思路和规范,都是与实际项目开发相结合的,这样读者在入门后,能够很快的投入到实际开发中去。
-
重点关注实用技术
本书的内容偏重于单片机的应用而非详尽的理论阐述。传统的书籍一般会把和单片机、C 语言相关的内容一一列举介绍出来,而本书的原则是常用的重点讲解分析,不常用的做简单介绍,早已经过时的或者极少用到的内容直接不予理会,提高本书的精华度。用一位网友的描述就是:都是干货,对实际开发相当有用。
-
配套视频教程
除了纸质书本之外,出版社采用微视频的方式,将配套教材的视频教程,全部上传到云端服务器,读者只需要通过扫描教材上的二维码,即可观看教学视频。
-
完善的技术讨论平台
本书提供技术讨论平台--金沙滩工作室。读者不仅可以下载所有的学习视频和文档资料,还可以加入到技术讨论群中和大家一起讨论学习,共同进步。
主要内容
全书一共 14 章,从第 1 章到第 13 章以实验为载体,从单片机最小系统和 C 语言基本语法开始讲解,逐步深入,讲解单片机内部资源和 C 语言的各种用法,并穿插介绍实际项目开发常用的电路设计思路和编程技巧等。本书在知识讲解的过程中,有些知识点没有按照传统思路先介绍后应用,而是先应用后分析,这样的方式更有利于读者深入理解知识点,清楚的了解知识点的用法和原理。第 14 章是项目开发指导,带领读者逐一走过实际项目开发的全部流程,并最终完成它,让大家进行一次实际项目开发前的一个实战演习。
限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。
宋雪松
2025 年 3 月