书籍作者:郭天祥 | ISBN:9787121320224 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:9874 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
本书从单片机入门学习者的视角出发,避开了枯燥繁杂的理论介绍,,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。 本书内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。本书配有13讲近30学时的教学视频和实例代码(通过扫描二维码下载或者网站下载),可使读者更快、更好地掌握单片机知识和应用技能。本书作者还可提供与本书配套的单片机实验板。 本书可作为大学本、专科单片机课程教材,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。
① 本书从实际工程应用入手,以实验过程和实验现象为主导,由浅入深、循序渐进地讲述使用C语言进行51单片机编程的方法、51单片机的硬件结构和各种功能应用。
② 不同于传统的讲述单片机的书籍,本书中的大部分例程以实际硬件实验板实验现象为依据,通过C语言程序来分析单片机工作原理。读者既能知其然,又能知其所以然,从实际应用中彻底理解和掌握单片机。
③ 本书中的大部分内容来自作者及其团队的科研及教学工作实践,内容涵盖多年来项目经验总结的精华,并且贯穿一些学习方法的建议。
④ 本书内容丰富,实用性强,许多C语言代码可以直接应用到工程项目中。本书为读者提供近30小时的单片机教学视频(可以扫描下文列表中的二维码进行在线观看,也可以登录到http://www.hxedu.com.cn,注册后下载)。
⑤ 本书适用范围广,可以作为高校电子信息类和机电类各专业的本科、专科相关课程的教材或者大学生创新基地培训教材,也可供51单片机的初学者和使用51单片机从事项目开发的技术人员学习和参考,还满足从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员的选用需求。
序一
——STC(宏晶科技)创始人 姚永平
郭天祥老师的这本书是单片机界的第一奇书:因为厚,从未被看好;因为广,被称为单片机应用龙书;拥有者最多,配套学习板最疯狂时月销量超过1万套,连续8年各大网站排名单片机类书籍销量第一名。加上大量未经允许的盗版,数量应在正版5倍以上。配套视频更是全民皆盗(学单片机的学生),可谓功德无量。
郭靖行走江湖用了降龙十八掌,郭老师没有十八般武艺,但行走江湖只用了一掌。
一本STC89C52笑傲江湖,将STC领先全球的ISP程序在线下载技术发挥到极致,虽是学生时代开始创业,却立即有省长上门指导工作,成为黑龙江省自主创业标兵,产值迅速做到500万元/年以上,总部也迁到首都北京,成立北京海克智动,开拓新的领域!
学生写单片机教材,有部分老师反对,说太简单了,不够深度,大杂烩,虽然全,但不够专业,还厚,不适合当教材。中国单片机教育界的元老,哈工大教授(教育部单片机精品课程负责教师)说:我跟我的学生讲,如果身体不好,或没时间听我的课,或听不懂我的课,就去看郭老师的视频,看郭老师的书,他讲得通俗易懂,书也由浅入深,全面详实,最后只要通过我张老师的考试就可以了。
河南省一高校老师语:我们学校每年采购郭老师的书1000本以上,全校单片机教材都改用郭天祥的书了,学生说用他的书看他的视频,一看就透,其他很多书和视频把简单的讲复杂了,不容易懂,还是郭老师讲的简单到位。
河北省一高校老师语:我们学校每年大学生电子设计竞赛都是指定用郭老师的书来陪训,全面详实,一本书、一部视频中,不但有“STC89系列单片机从入门到提高”、“C语言从入门到提高”,还有“单片机外围基础电路知识介绍”甚至“较复杂的拓展电路知识”,是全国大学生电子设计竞赛的降龙十八掌啊!
民间最高业绩:连续8年各大网站排名单片机类书籍销量第一名,淘宝上连续8年配套学习板销量第一名。
很多企业,新入职单片机工程师培训,人手一本郭老师的书,统一集中强化。
广东省的一高校老师讲:我的机器人方向的研究生,入学后,发现他们都人手一本郭天祥的书,很厚,但也确实全面详实,真是单片机入门的龙书啊!
电子工业出版社对本书的肯定:多次请郭老师百忙之中将多年畅销第一的书再丰富一下,补充更多更实用的新知识点进来,让传奇成为经典。
STC对本书的肯定:创始人连夜通宵为第2版作序,指定本书为STC单片机全国大学计划教材,STC推荐的全国大学生电子设计竞赛指导用书,采用本书作为教材的高校,可优先建立STC高性能单片机联合实验室,优先获得免费的8051仿真器赞助,并指定本书为STC内部新员工培训教材。
序二
——上海庆科信息技术有限公司CEO 王永虹
目前,各种8位、16位、32位单片机型号众多,应用适应性各不相同,但51系列单片机从20世纪80年代流行的80C31 至今,从外置EPROM(80C31)、内置EPROM(87C51)、内置Flash(89C51),到如今众多厂商、上千种型号,始终保持着高速发展,体现出勃勃生机,堪称单片机领域的常青树、不倒翁。这充分说明了51单片机的经典性。
单片机技术和应用在物联网时代得到了前所未有的发展,对单片机开发应用人才的数量和要求也越来越高。有人觉得单片机技术难学,是因为其内部结构复杂、编程语言抽象,而且实际应用中与其他元器件知识、电子通信技术相互关联,而一个设计通常需要把很多软硬件技术结合起来,一开始往往难以下手。如何循序渐进学习单片机、从菜鸟变为高手,郭天祥编著的《新概念51单片机C语言教程——入门、提高、开发、拓展全攻略(第2版)》一书提供了一条很好的进阶学习之路。
学习单片机第一阶段只需要了解单片机的基本结构、简单的C语言编程和开发工具。本书第1篇介绍单片机引脚功能、数字逻辑和C51基础、Keil开发环境等,既是单片机学习的基础,也非常容易入门。特别是用软件点亮一个发光二极管,是学习单片机的第一个里程碑成就。
第二阶段要了解单片机的具体内部结构、外设接口、经常用到电子技术和元器件知识。本书第2篇介绍定时器、中断、串行接口、键盘和显示、ADC、DAC、运算放大器基础等,都是单片机应用系统的常用外设接口和组件,学习原理、编程使用这些外设何组件,可为后续应用开发做好准备。
单片机学习的第三阶段是学习单片机各种外设接口的多种工作模式、如何与其他设备进行有效对接和通信,还要学习掌握更多的数据结构和编程技巧,并进行实践锻炼。本书的第3篇(提高篇)和第4篇(实战篇)介绍了不同定时器和串口的多种工作模式,以及指针的用法,并进行了实时钟、温度传感器、PC机串口通信等应用系统常见模块的实战演练。
经过以上三个阶段的学习进阶,一般能进行一些单片机简单应用的开发。其他不同应用开发一般需要学习相关的专业知识,如电机控制类应用,需要学习各种电机的原理、控制算法;仪器仪表类应用,需要学习各种传感器原理和编程,数据处理以及人机界面GUI等。本书第5篇介绍了电源、常用元器件、PCB设计、物联网应用方面的知识,可作为具体项目设计开发参考。希望此书能帮助读者进行基于单片机的物联网应用系统开发。
感谢郭天祥编写了这本好书。相信此书的出版,不仅会给广大单片机学习者、开发者提供很好的帮助,也会进一步推动单片机技术的普及、应用和发展。
前 言
本书第1版在2009年1月出版,至今已印刷近40次,由于采用全新的教学理念和方法,本书深受广大读者尤其是在校大学生朋友的喜爱。随着科学工程技术日新月异的发展以及高校大学生科技创新活动的蓬勃兴起,本书读者的需求与时俱进,作者一些当年的思路和想法难免略显陈旧,因此有必要推出第2版,以飨广大读者。
第2版主要修订内容
① 虽然单片机应用日趋广泛和灵活,但51系列单片机内核硬件架构和基本开发方法变化不大,因此本书关于单片机C语言教学部分变化不大,仅对第1版中出现的文字错误进行修改,同时补充和细化了基础运放电路专题。
② 在实战篇中新增应用单片机做电容感应触摸按键的内容,以适应消费类电子产品开发的需要。
③ 为了适应单片机技术的发展潮流,拓展篇的内容修改较大:新增PCB设计软件Altium Designer 14、基于Wi-Fi的物联网应用、STC8系列单片机的内容;在运放扩展专题中加入运算放大器的高阶应用内容,如程控增益放大器、自动增益放大器等,供读者选用。
本书特色
① 本书从实际工程应用入手,以实验过程和实验现象为主导,由浅入深、循序渐进地讲述使用C语言进行51单片机编程的方法、51单片机的硬件结构和各种功能应用。
② 不同于传统的讲述单片机的书籍,本书中的大部分例程以实际硬件实验板实验现象为依据,通过C语言程序来分析单片机工作原理。读者既能知其然,又能知其所以然,从实际应用中彻底理解和掌握单片机。
③ 本书中的大部分内容来自作者及其团队的科研及教学工作实践,内容涵盖多年来项目经验总结的精华,并且贯穿一些学习方法的建议。
④ 本书内容丰富,实用性强,许多C语言代码可以直接应用到工程项目中。本书为读者提供近30小时的单片机教学视频(可以扫描下文列表中的二维码进行在线观看,也可以登录到http://www.hxedu.com.cn,注册后下载)。
同时,作者开发了与本书配套的TX-1C单片机实验板,可帮助读者边学边练,达到学以致用的目的。读者在学习过程中可以将视频和图书互为参考,配合学习,并用单片机实验板进行实践,这样有助于更快更好地掌握单片机应用知识和技能。
⑤ 本书适用范围广,可以作为高校电子信息类和机电类各专业的本科、专科相关课程的教材或者大学生创新基地培训教材,也可供51单片机的初学者和使用51单片机从事项目开发的技术人员学习和参考,还满足从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员的选用需求。
本书内容组织
本书内容共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。
第1篇主要讲解单片机相关基本知识及C语言编程基础,为初学者入门奠定基础。相关概念介绍简捷、易懂,避免长篇累牍的堆积专业术语,力求好学、好用。
第2篇讲解单片机基本操作及其应用。针对每个应用都设计一个具体的实验项目,通过实验项目的实现,教授单片机的C语言编程使用方法。内容组织上循序渐进,由浅入深;教学方法上从原理到实践,再由实验现象进一步分析原理;做到理论与实践互相交融,有助于读者上手学习。
在前2篇的基础上,通过实验,第3篇进一步扩展讲解了51单片机的高级功能应用,包括定时器/计数器以及串口应用,每个应用都设计针对性的实验项目和编程实例,使读者看得着,想得到,同时介绍C语言“精髓”——指针的相关应用。
第4篇是作者教学和实际工作中精选出的具有代表性的真实项目,知识涉及面广,内容丰富,是作者开发经验的精华总结,以期引导读者综合运用前面所学知识,搭建51单片机系统,建立系统概念。
第5篇为拓展部分,详细讲解了使用Altium Designer 14软件绘制原理图、PCB图、元件库和元件封装的过程;详细介绍了基于Wi-Fi的物联网应用;分别讲解了直流电机、步进电机和舵机的原理及驱动方法;介绍了STC8系列单片机以及运放的高级应用方法。本篇主要面向具有一定单片机开发经验的读者,主要目的拓宽读者思路,为学习者提供必要参考。
本书学习建议
随书提供的视频与本书前3篇基本对应,建议读者在学习本书之前,最好有一块与本书中相同的实验板。学习时先看视频,对单片机有一个初步的印象,视频中的互动部分,读者可亲自做实验;在学习过程中,读者要多动脑,多动手;边学边做,边做边学,在不断实践中领悟单片机工作原理。
在对实验原理理解的前提下,读者要尝试独立编写出书中每章的实例程序,有困惑时再查看书中代码,反思自己的失误在哪里,进而积累更多的经验。
在掌握基本单片机使用后,针对具体开发和应用,读者可选读本书其他章节,有目的地阅读和参考可提高学习和工作效率。
本书教学资
买一本支持一下
2018-02-02