——STC(宏景科技)创始人 姚永平
郭天祥老师的书是单片机行业最好的书:因为厚,所以从来不被看好;因为厚,所以不被看好;因为厚,所以不被看好。 因其篇幅较广,被称为单片机应用龙书; 拥有者最多,最疯狂的时候配套学习板月销量突破万套,连续8年位居各大网站单片机书籍销量第一。 再加上大量未经授权的盗版,数量应该是正版的5倍以上。 配套视频竟然被大家(学单片机的同学)盗走了,可以说是立下大功了。
郭靖运用降龙十八掌走遍天下。 郭老师没有十八般武功,却只用一掌,走遍天下。
STC89C52引以为傲,将STC全球领先的ISP程序在线下载技术发挥到了极致。 虽然我在学生时代就开始创业,但省长立即前来指导工作,成为黑龙江省自主创业的典范。 产值很快就达到了500万。 元/年以上,总部也迁往首都北京,成立北京黑科智能运动,开拓新领域!
当学生编写单片机教材时,一些老师表示反对,认为太简单,不够深入,是大杂烩。 虽然内容全面,但不够专业、不够厚重,不适合作为教材使用。 中国单片机教育界资深人士、哈尔滨工业大学教授(教育部单片机精品课程负责老师)表示:我告诉我的学生,如果身体不好,或者没有时间听我的课,或者听不懂我的课,就去看郭老师的视频,看郭老师的书。 他的讲课深入浅出,书籍由浅入深,全面详细。 最后,你只要通过我张老师的考试就可以了。
河南一所大学的老师说:我们学校每年都会采购郭老师的书1000多本。 全校的单片机教材都换成郭天祥的书了。 学生们表示,用了他的书就能看懂他的视频。 很多其他书籍和视频把简单的解释搞得复杂难懂,但郭老师的解释却简单明了。
河北省一所大学的老师说:每年我们学校的大学生电子设计比赛,郭老师的书都是指定陪练的。 它既全面又详细。 一书一视频,不仅有《STC89系列单片机从入门到提高》、《C语言从入门到提高》,还有《单片机外设基础电路知识入门》,甚至还有《更复杂的扩展电路》知识”是全国大学生电子设计大赛的十八掌!
私下业绩最高:连续8年各大网站单片机书籍销量第一,连续8年淘宝配套学习板销量第一。
很多公司在培训新单片机工程师的时候,人人都有一本郭老师的书,统一集中强化。
广东一所大学的老师说:我的机器人领域的研究生入学后,都发现自己都有一本郭天祥的书。 很厚,但也很全面、详细。 这确实是微控制器入门的最佳书籍!
电子工业出版社对本书给予了肯定:多次请郭老师在百忙之中充实这本多年来畅销的书,增加更多、更实用的新知识点,让传奇成为经典的。
STC对本书的肯定:创始人连夜写下第二版序言,指定本书为STC全国大学单片机计划教材、STC全国大学生电子设计大赛推荐指导书。 以本书为教材的大学将优先考虑。 STC高性能单片机联合实验室成立,优先免费提供8051仿真器赞助,并将本书指定为STC新员工内部培训教材。
前言2
——上海青科信息技术有限公司CEO 王永红
目前微控制器的类型有8位、16位、32位等多种,不同的应用适应性。 不过,51系列单片机从20世纪80年代流行的80C31发展至今,从外置EPROM(80C31)到内置EPROM(87C51)。 ,内置Flash(89C51),现在众多厂家、上千种型号始终保持快速发展,体现出旺盛的生命力,堪称单片机领域的常青树和不倒翁。 这充分说明了51单片机的经典本质。
物联网时代微控制器技术和应用经历了前所未有的发展,对微控制器开发和应用人才的数量和要求也越来越高。 有人认为单片机技术因其内部结构复杂、编程语言抽象、在实际应用中与其他元件知识、电子通信技术的相互关系等而难以学习。 一个设计通常需要结合许多软件和硬件技术,这在开始时往往很难实现。 很难开始。 如何一步步学习单片机,从菜鸟到高手,郭天祥主编的《新概念51单片机C语言教程——入门、提高、发展、拓展的完整攻略(第2版)》一书提供了高级学习的好方法。 马路。
学习单片机的第一阶段,只需要了解单片机的基本结构、简单的C语言编程和开发工具即可。 本书第一部分介绍了单片机引脚功能、数字逻辑和C51基础知识、Keil开发环境等,不仅是学习单片机的基础,而且非常容易上手。 尤其是使用软件点亮发光二极管,是学习微控制器的第一个里程碑式的成就。
第二阶段,需要了解单片机的具体内部结构、外围接口、常用电子技术和元件知识。 本书的第二部分介绍了定时器、中断、串行接口、键盘和显示器、ADC、DAC、运算放大器基础知识等,这些都是微控制器应用系统的常见外围接口和组件。 了解这些外设的原理以及如何在编程中使用这些外设。 为后续应用程序开发做准备的组件。
单片机学习的第三阶段是学习单片机各种外围接口的各种工作模式,如何与其他设备进行有效的连接和通信,同时还要学习掌握更多的数据结构和编程技巧,并进行实际练习。 本书第三部分(改进部分)和第四部分(实用部分)介绍了不同定时器和串口的各种工作模式,以及指针的使用,并对实时时钟、温度传感器、PC串口进行了介绍。端口通信等。应用系统常用模块的实战练习。
经过以上三个阶段的学习和进阶,一般就可以开发一些简单的单片机应用了。 其他不同应用的开发一般需要学习相关专业知识,比如电机控制应用,需要学习各种电机的原理和控制算法; 仪器仪表应用,需要学习各种传感器原理和编程、数据处理和人机界面 GUI。 等待。 本书第5部分介绍了电源、常用元器件、PCB设计、物联网应用等方面的知识,可供具体项目的设计和开发参考。 希望本书能够帮助读者开发基于微控制器的物联网应用系统。
感谢郭天祥写了这本伟大的书。 相信本书的出版不仅会给广大单片机学习者和开发者提供很大的帮助,也将进一步推动单片机技术的普及、应用和发展。
前言
本书第一版于2009年1月出版,已印刷近40次。 本书因其新颖的教学理念和方法,深受读者特别是大学生的喜爱。 随着科学技术的快速发展和大学生科技创新活动的蓬勃兴起,本书读者的需求与时俱进。 作者当时的一些想法和想法难免有些过时,所以有必要发布第二版,以方便大家。 读者范围广泛。
第二版主要修订内容
①虽然单片机的应用越来越广泛和灵活,但51系列单片机的核心硬件架构和基本开发方法并没有太大变化。 因此,本书中有关单片机C语言教学的部分没有太大改动。 仅修改了第一版中出现的文字错误。 同时对基本运放电路的专题进行了补充和细化。
② 实用章节增加了使用单片机制作电容感应触摸按键的内容,以满足消费电子产品发展的需要。
③为了适应单片机技术的发展趋势,对扩展章节的内容进行了较大修改:增加了新的PCB设计软件Altium Designer 14、基于Wi-Fi的物联网应用、STC8系列单片机内容; 运算放大器拓展专题中新增了运算放大器高端应用内容,如可编程增益放大器、自动增益放大器等,可供读者选择。
本书特点
①本书从实际工程应用出发,以实验过程和实验现象为导向,逐步讲述使用C语言对51单片机进行编程的方法、51单片机的硬件结构和各种功能应用。
②与传统单片机书籍不同,本书大部分例程都是根据实际硬件实验板实验现象,用C语言程序来分析单片机的工作原理。 读者既能知其所以然,又能从实际应用中深入了解和掌握单片机。
③本书大部分内容来自作者及其团队的科研和教学实践。 内容涵盖了多年项目经验的精华,并包括一些学习方法的建议。
④本书内容丰富,实用性强。 很多C语言代码可以直接应用到工程项目中。 本书为读者提供了近30小时的单片机教学视频(可以扫描下面列表中的二维码在线观看,也可以注册后登录下载)。
同时,作者还为本书配套开发了TX-1C单片机实验板,可以帮助读者边学边练,达到学以致用的目的。 在学习过程中,读者可以通过视频和书籍相互参考、共同学习,并结合单片机实验板进行练习,有助于更快更好地掌握单片机应用知识和技能。
⑤本书应用范围广泛。 可作为高等院校电子信息、机电专业本科、专科相关课程的教材,也可作为大学生创新基地的培训教材。 也可用于51单片机的初学者以及使用51单片机从事项目开发的技术。 也满足了从事自动控制、智能仪器仪表、电力电子、机电一体化等专业技术人员的选拔需求。
本书内容的组织
本书内容分为5章,包括入门章节、内外部资源操作章节、改进章节、实践章节和扩展章节。
第一部分主要讲解单片机相关的基础知识和C语言编程的基础知识,为初学者入门奠定基础。 相关概念以简洁易懂的方式介绍,避免冗长冗长的专业术语积累,力求易学易用。
第 2 部分解释了微控制器的基本操作和应用。 为每个应用设计一个特定的实验项目。 通过实验项目的实施,传授了单片机的C语言编程方法。 内容循序渐进,由浅入深; 教学方法从原理到实践,再通过实验现象进一步分析原理; 理论与实践相结合,帮助读者开始学习。
第三篇文章在前两篇文章的基础上,通过实验,进一步扩展和讲解了51单片机的高级功能应用,包括定时器/计数器和串口应用。 每篇应用都设计有针对性的实验项目和编程实例,使读者看得见、想象得到,同时介绍了C语言的“精髓”——指针的相关应用。
第四篇文章是从作者的教学和实际工作中选取的具有代表性的真实项目。 它涵盖的知识面很广,内容也很丰富。 是作者开发经验的精华总结,旨在引导读者综合运用前面的知识搭建51单片机。 制度,树立系统理念。
第五部分为扩展部分,详细讲解了使用Altium Designer 14软件绘制原理图、PCB图、元件库和元件封装的过程; 详细介绍了基于Wi-Fi的物联网应用; 详细讲解了直流电机、步进电机、舵机的原理和驱动方法; 介绍STC8系列单片机和运算放大器的高级应用方法。 本文主要面向具有一定单片机开发经验的读者。 主要目的是拓宽读者的思维,为学习者提供必要的参考。
学习本书的建议
随书提供的视频基本对应本书的前三篇文章。 建议读者在学习本书之前拥有一个与本书相同的测试板。 学习时,先观看视频,对单片机有一个初步的印象。 在视频的互动部分,读者可以自己做实验; 读者在学习过程中要多动脑、多动手; 在做中学习,在做中学习。 通过不断的实践了解单片机的工作原理。
读者在理解实验原理的前提下,应尝试独立编写书中各章的示例程序。 困惑的时候就查看书本上的代码反思自己的错误,积累更多的经验。
在掌握了单片机的基本使用后,读者可以选择阅读本书的其他章节进行具体的开发和应用。 有目的的阅读和参考可以提高学习和工作效率。
本书教材