苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

首页其他文档其他手把手教你学51单片机-C语言版
zhanghanqing

文档

30209

关注

3

好评

0
PDF

手把手教你学51单片机-C语言版

阅读 564 下载 199 大小 12.24M 总页数 429 页 2023-01-30 分享
价格:免费文档
下载文档
/ 429
全屏查看
手把手教你学51单片机-C语言版
还有 429 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 429 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
手把手教你学51单片机-C语言版便新:2014-5-10)://www.kingst.org实操派文库郑重声明!《手把手教你学51单片机-C语言版》是一本由金沙滩工作室宋雪松老师等人员编著、由清华大学出版社正式出版的单片机学习教材。提供给广大读者。同时本书配有逾2000分钟的同步视频教程,可访问www.kingst..org免费下载。本文档及其配套视颗教程、课件、例程源码的版权均为金沙滩工作室所有,读者出于学习目的可以自由转载、分享,发布请注明出处www.kingst.org。严禁用于任何未经授权的商业目的!严禁对文档本电子版与正式出版的纸质书籍内容完全一致,只在排版、页码编排上略有不同,散请知悉。开放电子版的初衷源自于我们侣导的开源与知识共享理念,真切希望本书可以帮助到更多想学好单片机的朋友们。但我们必须郑重声明:开放电子版不是为了方便或纵容抄袭与盗版,如发现包含但不限于盗版书精、盗版视频、纂政或别除文档与禄件内容后作自我宣传的盗奇行为等,我们将与清华大学出版社联合采取法律手段进行维权!金沙滩工作室2014-5-10《手把手教你学51单片机-C语言版》纸质书在全国各大书店有售,网上购买链接如下:当当网:htp:product..dangdang./23457897.html京东网::item.id./11446466.html淘宝网:htp:stmcu.taobao.实操派文实首次选用本书作为教材的高校,可通过出版社发行纪录向清华大学出版社免费申请我司KST51开发板两套,用于实践教学,助力中国教育1下图为本书配套KST51开发板实物图,请认准金沙滩工作室出品,谨防假冒!购买请点击:hp/stmcu.taobao.技术支持QQ:415942827手把手教你学51单片机-C语言版(更新:2014-5-10)://www.kingst.org实操派文库派文库诸多业界专家联袂推荐!国内首创“手把手教你学”一一集理论知识、视频教程、教学课件与技术支持于一体的教学解决方案!清华这是一本坊间流传、久负盛名的单片机教学的“革命性”作品!20章教学课件80多个实例源代码2000多分钟视频教程开发者书库自动化手册下载:实操派文库MCS-51 Course:Step by Step(C Programming Language)实操派文库手把手教你学51单片机手册下载:到C语言版的工业自动化手册下载宋雪松李冬明崔长胜编著Li Dongming学PLC就是快DVD-ROM手把手教你学51单片机-C语言版便新:2014-5-10)://www.kingst.org实操派文内容简介本书旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从最初点亮一个小灯的简单实验,逐步增加扩展知识面,到最后多功能电子钟的实际项目开发指导,不仅仅讲解了大量原理性知识,更重要的解决问题的能力。之本书的参编人员都是拥有多年实际项目研发经验的资深工程师,因此书籍的内容涵盖了大量的现册下时实际项目中所采用的技术和技巧,具有极强的实时性和先进性,可以为读者铺就一条从单片机初学者晋级为工程师的康庄大道。本书适合刚刚接触单片机的初学者自学阅读,又可以作为各类院校电子技术相关专业的单片机教材,同时对电子行业的从业技术人员也有很高的参考价值。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(CP)数据手把手教你学51单片机:C语言版/宋雪松,李冬明,崔长胜编著。北京:清华大学出版社,2014(清华开发者书库)ISBN978-7-302-35465-9I.①手…Ⅱ.①宋…②李…③崔…Ⅲ.①单片微型计算机一C语言一程序设计IV.①TP368.1②TP312实操派文库中国版本图书馆CIP数据核字(2014)第022989号最全的责任编辑:盛东亮封面设计:李召霞实操派文库一最全的工业自动化手册下载责任印制:杨艳出版发行:清华大学出版社印装者:北京密云胶印厂经销:全国新华书店开本:186mm×240mm印页:1字数:613千字附光盘1张版次:2014年5月第1版印次:2014年5月第1次印刷印数:1~3000定价:55.00元手把手教你学51单片机-C语言版便新:2014-5-10)实操派文前言为什么要写这样一本书?单片机技术,是现代工业自动化、电子电气、通信及物联网等领域的一门主流技术。随着我们生活及生产方式的自动化、智能化程度越来越高,单片机技术早已融入到我们生活的每一个角落,几乎所有的家电内部都有单片机的身影,无数的自动化及智能公共设施也都有个单片机在其背后兢兢业业的工作着。同时,单片机技术也是学习ARM嵌入式系统、FPGA设计等更高阶技术的一个基础。很多同学都想学好单片机技术,可能看了不少书,也付出了很多的努力,但却总感觉似懂非懂,遇上具体项目也很茫然而无从入手。目前市面上关于单片机开发的书籍有很多,但绝大多数的书籍,要么是过于理论化,全是架构讲述和汇编指令等,学了半天仍不知单片机为何物。要么只是一些很简单的小实验,学完后也只能做到点亮个小灯、显示个数字等,C语言指针都没有用到过,综合实践的例子更是一个没有。同学们学完这类教材后无法深入下去,很难跟实际项目开发衔接起来,于是可能会怀疑自己的能力,适不适合搞单片机。从我们多年从事单片机领域的工作经验来说,单片机这东西,要说难的话真不怎么难,外行人看起来可能挺神秘,其实主要是没人帮忙去点破各种缘由,学不会的主要原因是方法不对头,没有专业的人员带领大家入门。基于这些原因,我们编写了这本《手把手教你学51单片机》的教材,并且配套了相关的视频教程、电子教案、源代码和实验开发板(详情点击www.kingst.og),手把手的带领大家来学习单片机技术,给单片机初学者带来福音,让大家一步一个脚印的掌握单片机技术。实操派《手把手教你学51单片机》这本教材除了讲解简单的实验和编程语法、由浅入深的讲解单片机技术和C语言编程技巧外,更重要的是结合了多个模块,以实际工程项目的编程规则来逐步带领大家学习实际开发中的电路设计和编程思路。尤其是C语言的指针和结构体的灵活运用、单片机的多模块编程、实际项目开发流程指导等,更是当前单片机类教材中少见的瑰宝。通过对本教材的透彻掌握,可以使你在进入公司后能够快速适应并能承担实际的项目开发,可以说这本教材为同学们搭建了从初学者步入工程师殿堂的桥梁。本书特色1、实践为主,理论与实践相结合册下现阶段,我们学习单片机不是为了应付考试,也不是为了去撰写论文,而是真正学会单片机开发技术。因此本书主要起到一个辅导实践的作用,通过每一章节的学习,目的不是让大家记住背过那些理论,而是让大家知道如何去实际操作编程,了解方法后,大家就可以真正的去实践操作一下,从而达到学习和掌握单片机技术的目的。2、科学的学习方案,由浅入深循序渐进众多初学者不知道单片机该如何学习,不要紧,本教材为你制定了一套科学的学习方法和思路,只要你紧跟着我们的方法和思路,按照我们要求的去实践,相信你很快就可以学会单片机了。我们的学习套路和传统的方法大不相同,传统的是先讲基本原理,然后再举例,我们则是尽可能的先举例子,建立起鲜活的形象,然后带领大家去探求其中的奥秘,逐一解释例程中的每个知识点的原理,这样会非常有利于大家对于例程的理解。手把手教你学51单片机-C语言版便新:2014-5-10)://www.kingst.org实操派文3、细致讲解,形象比喻自然万物都是相通的,单片机也不例外。其实单片机技术的很多原理和道理,都跟我们的实际生活类似。在课程讲解的过程中,我们会尽量把难以理解的技术问题和实际生活经验相联系,用形象的比喻来帮助大家透彻理解根本原理。4、例程丰富,设计规范,与实际项目紧密结合以前的教材大多是学校老师或者是专业写书人的著作,相对来说和实际项目开发有所偏离。我们认为:学习技术,无限接近实际项目才是王道。因此参与编写此书的人员都是有着册多年的丰富的实际项目开发经验的工程师,所有的电路设计、编程的思路和规范,都是与实际项目开发相结合的,这样大家在入门后,能够很快的投入到实际开发中去。5、重点关注实用技术本书的内容偏重于单片机的应用而非详尽的理论阐述。传统的书籍作者一般会把和单片机、C语言相关的内容一一列举介绍出来,而本书的原则是常用的重点讲解分析,不常用的做简单介绍,早已经过时的或者极少用到的内容直接不予理会,提高本书的精华度。用一位网友的描述就是:都是干货,对实际开发相当有用。6、配套视频散程除了纸质书本之外,还附赠了DVD光盘,内容是我们的视频教程、电子课件(PPT)、各章节的实例源代码和习题答案等。7、完善的技术讨论平台本书提供论坛技术讨论平台:w.kingst.org。读者可以在上边找到我们的联系方式,可以下载所有的学习视频和文档资料,可以加入到我们的技术讨论群中和大家一起讨论学习,共同进步。实操派本书主要内容全书一共20章,从第1章到第18章以实验为载体,从单片机最小系统和C语言基本语法开始讲解,逐步深入,讲解单片机内部资源和C语言的各种用法,并穿插介绍实际项目开发常用的电路设计思路和编程技巧等。本书在知识讲解的过程中,有些地方没有按照传统思路先介绍后应用,而是先应用后讲解,这样的方式更有利于大家深入理解知识点,清楚的了解知识点的用法和原理。第19章是项目开发指导,带领大家逐一走过实际项目开发的全部流程,并最终完成它,让大家进行一次实际项目开发前的一个实战演习。第20章讲解了单片机开发中一些常用工具的用法,熟练运用它们,可以帮助你高效率的定位并解决问题。关于我们相信很多学电子的同学和我接触单片机的经历一样,大学里开了C语言和单片机相关的课程,但是上完课了却从未见过单片机长什么样子,也不知道C语言有何用处,考试的时候通过背一下书上的概念和程序就那么通过去了,头脑中除了留下“单片机”和“C语言”这样两个概念外,其它的全都就着馒头下肚了,没在大脑中留下一片云彩。一个偶然的机会,我进入我的单片机启蒙恩师李冬明老师的实验室,从此真正的单片机进入了我的世界。李老师给了我一套学习板,让我从师兄编写的程序开始学习,不懂的可以问师兄师姐。刚开始的学习很难,什么都不懂,甚至想问问题都不知道该问什么,但是我还是坚持从早上8点半到晚上9点半全天候在实验室里学习。大概两三个月的时间,随着老师手把手教你学51单片机-C语言版(更新:2014-5-10)://www.kingst.org实操派布置给我的第一个任务的完成,我发现自己一下理解单片机了,当然这顿悟离不开两三个月的积累。半年后正式开始参与老师项目开发的一些简单工作,算是入门单片机了。我找工作的那年,由于经济危机带来就业问题很严峻,但是带着在实验室学习的技术和积累的经验,我在就业大潮中很容易的找到了工作,而且进入工作岗位后,我迅速进入状态,一个月后在公司就开始参与实际产品研发工作了,几乎没有什么过渡期。回顾我的单片机之路,我发现我是个幸运儿。一个班级里几十个人,一个学校又有那么多电子专业的学生,最终能够真正跟着老师参与项目开发锻炼的就那么几个,而全国有很多册下很多高校,最终有机会得到特训参加电子比赛以及项目开发实践机会的人太少太少了,大多数同学只能在外围羡慕嫉妒恨。更有很多同学发现自己没这种机会后就自甘堕落,整天逃课玩游戏,最终大学毕业两手空空,如果不靠拼爹,靠自己很难找到称心的工作。大多数同学能考上大学,脑子一点也不比别人笨,只是没有一个领路人,没有一个正确的学习方法,缺少了参与学习的平台和参加实践的机会。随着我自己工作中技术水平的不断提高,我也发现传统的单片机教材完全跟不上技术发展的节奏,导致这个行业的初学者非常迷茫和无奈。找了几个志同道合的朋友出来创业的时候,决定把单片机教学相关工作作为工作室一项业务,先后做过两个版本的《手把手教你学单片机》视频教程。2013年初,跟清华大学出版社联合编写《手把手教你学单片机一一51单片机C语言开发》这本教材,旨在帮助那些想学单片机但又无从下手的初学者们,帮助同学们真正跨过这道门槛,步入工程师的行列。本书在编写过程中,得到李冬明老师的大力指点和指导,由衷的表示感谢。李冬明老师是一位非常严谨和认真的老师,他的严谨不仅体现在教学上,在科研上对我们的要求也是无比严格。我跟着他学习的时候,他经常说的一句话就是:“做技术必须要认真,很多人做事的时候喜欢糊弄,但做技术绝对不可以。技术是逻辑性很强的东西,不应该有任何侥幸心理,你糊弄它的话它就糊弄你。”这一点我在做实验的时候已经体会到了,曾经由于自己的不认真,电容极性接反,导致电容爆掉板子烧毁。本书的诸多与实际开发相关的设计思路、编程技巧和算法等得到崔长胜工程师的大力指导,由衷的表示感谢。崔工是那种能让初学者膜拜级别的大牛工程师,有着十几年的实际项目开发经验,能够独自一人从上位机软件到ARM、FPGA、单片机、模拟电路、数字电路、原理图设计、高速高精度P℃B布板等等全部做下来。崔工的这种项目实战经验渗入到我们的教材中,让初学者可以学到很多其他教科书上学不到的内容,今后可以直接把这些经验应用到你自己的项目开发中去。此外,本书在编写过程中,也得到了广大单片机爱好者热情的支持和宝贵的反馈,在此表示真诚的感谢。限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。任何批评和建议请发至:service@kingst..org.是快宋雪松2014年2月手把手教你学51单片机-C语言版便新:2014-5-10)://www.kingst.org实操派文库派文库目录全第1章如何学习单片机………1.1学什么单片机1.2如何学习单片机…1.3单片机学习的准备工作31.4单片机开发软件环境搭建1.5Keil基本概况介绍.1.6答读者问第2章点亮你的LED2.1单片机的内部资源112.2单片机最小系统…2.2.1电源122.2.2晶振.…2.2.3复位电路.132.3LED小灯142.4程序代码编写2.4.1特殊功能寄存器和位定义实操派文库2.4.2新建一个工程2.4.3编写点亮小灯的程序…202.5程序下载232.6练习题25第3章硬件基础知识学习263.1电磁千扰EM3.2去耦电容的应用册下3.3三极管在数字电路中的应用283.3.1三极管的初步认识293.3.2三极管的原理公.293.3.3三极管的应用.303.474HC138三八译码器的应用3.5LED闪烁程序.。363.6练习题.37第4章C语言基础以及流水灯的实现384.1二进制、十进制和十六进制38手把手教你学51单片机-C语言版便新:2014-5-10)实操派文库4.2C语言变量类型和范围394.3C语言基本运算符...404.4for循环语句.4.5 while循环语句4.6函数的简单介绍4.7Keil软件延时.434.8流水灯程序484.9练习题.50第5章定时器与数码管基础515.1逻辑电路与逻辑运算515.2定时器的学习….525.2.1定时器的初步认识525.2.2定时器的寄存器5.2.3定时器的应用565.3数码管的学习585.3.1数码管的基本介绍5.3.2数码管的真值表5.3.3数码管的静态显示605.4练习题62实操第6章中断与数码管动态显示,6.1C语言的数组.636.1.1数组的基本概念6.1.2数组的声明.636.1.3数组的初始化646.1.4数组的使用和赋值6.2f语句.…646.3 switch语句…666.4数码管的动态显示.676.4.1动态显示的基本原理676.4.2数码管显示消隐716.5单片机中断系统6.5.1中断的产生背景736.5.2定时器中断的应用6.5.3中断的优先级6.6练习题.…78第7章变量进阶与点阵LED…手把手教你学51单片机-C语言版便新:2014-5-10)实操派文库7.1变量的作用域.797.1.1局部变量797.1.2全局变量797.2变量的存储类别7.3点阵的初步认识827.4点阵的图形显示857.5点阵的动画显示7.5.1点阵的纵向移动907.5.2点阵的横向移动7.6练习题…96第8章函数进阶与按键8.1单片机最小系统解析8.1.1电源8.1.2晶振.…988.1.3复位电路8.2函数的调用.1008.3函数的形式参数和实际参数1038.4按键….1048.4.1独立按键.1048.4.2矩阵按键105实操派文库8.4.3独立按键的扫描.1068.4.4按键消抖1098.4.5矩阵按键的扫描.1138.5简易加法计算器1178.6练习题1222第9章步进电机与蜂鸣器9.1单片机IO口的结构123册下9.2上下拉电阻21249.328BYJ-48型步进电机详解与实例1259.3.1电机的分类1259.3.228BYJ-48型步进电机原理详解1259.3.3让电机转起来1279.3.4转动精度与深入分析….1299.3.5编写实用程序的基础1329.3.6包含综合应用的实用程序.1349.4蜂鸣器.1399.5练习题.…手把手教你学51单片机-C语言版便新:2014-5-10)实操派第10章实例练习与经验积累………10.1数字秒表实例心10.1.1不同数据类型间的相互转换14510.1.2定时时间精准性调整.14610.1.3字节操作修改位的技巧10.1.4数码管扫描函数算法改进动化手.14710.1.5秒表程序.148下10.2PWM知识与实例15310.3交通灯实例.15910.451单片机RAM区域的划分16210.5长短按键的应用.16310.6练习题..170第11章UAT串口通信…17111.1串行通信的初步认识17111.2 RS232通接口17211.3USB转串口通信..17311.4IO口模拟UART串口通信.17411.5UART串口通信的基本应用.17811.5.1通信的三种基本类型.178实操派文库11.5.2UART模块介绍.17911.5.3UART串口程序18011.6通信实例与ASCI码...18211.7练习题187第12章指针基础与1602液晶的初步认识…18812.1指针的概念与指针变量的声明12.1.1变量的地址.…188册下12.1.2指针变量的声明12.1.3指针的简单示例19112.2指向数组元素的指针松。.19212.2.1指向数组元素的指针和运算法则.19212.2.2指向数组元素指针的实例19312.3字符数组和字符指针.。19512.3.1常量和符号常量19512.3.2字符和字符串数组实例.19712.41602液晶的认识…20012.4.11602液晶的硬件接口介绍200手把手教你学51单片机-C语言版便新:2014-5-10)实操派文库12.4.21602液晶的读写时序介绍20212.4.31602液晶的指令介绍…204。12.4.41602液晶简单实例20512.5练习题….207第13章1602液晶与串口的应用实例.…13.1通信时序解析208册下13.21602整屏移动.21113.3多.c文件的初步认识21513.4计算器实例22013.5串口通信机制和实用的串口例程22913.6练习题2238第14章2C总线与EEPROM.14.12C时序初步认识23914.22C寻址模式24014.3 EEPROM的学习24514.3.1 EEPROM单字节读写操作时序24614.3.2 EEPROM多字节读写操作时序25214.3.3 EEPROM的页写入25514.4C和EEPROM的综合实验学习259实操派文14.5练习题…263第15章实时时钟DS1302…15.1BCD码的概念15.2SPI时序初步认识26415.3实时时钟芯片DS1302.26715.3.1DS1302的特点.26715.3.2DS1302的硬件信息268册下15.3.3DS1302寄存器介绍27015.3.4DS1302通信时序介绍27115.3.5DS1302的BURST模式27715.4复合数据类型28215.4.1结构体数据类型28215.4.2共用体数据类型28415.4.3枚举数据类型28515.5电子钟实例…28515.6练习题298手把手教你学51单片机-C语言版便新:2014-5-10)第16章红外通信与DS18B20温度传感器16.1红外光的基本原理29916.2红外遥控通信原理30016.3NEC协议红外遥控器30216.4温度传感器DS18B2031016.5练习题2ee...320册下第17章模数转换AD与数模转换D/A.32117.1AD和D/A的基本概念32117.2AD的主要指标32217.3PCF8591的硬件接口32317.4PCF8591的软件编程32417.5AD差分输入信号…32917.6D/A输出.33017.7简易信号发生器实例33217.8练习题.337第18章RS485通信与Modbus协议33818.1RS485通信33818.2 Modbus通信协议介绍345实操派文库一18.2.1 Modbus协议特点.34518.2.2RTU协议帧数据...34618.3 Modbus多机通信例程34918.4练习题.355第19章实践项目开发一一多功能电子钟35719.1类型说明.35719.2头文件2…358册下19.3条件编译36119.4项目实战一一多功能电子钟.36319.4.1项目需求分析.36319.4.2程序结构规划36319.4.3程序代码编写36519.5练习题…398第20章单片机开发常用工具的使用20.1万用表39920.1.1什么是万用表399手把手教你学51单片机-C语言版(更新:2014-5-10)://www.kingst.org实操派文库20.1.2万用表的使用方法.39920.2示波器.40120.2.1什么是示波器40120.2.2示波器的使用40220.3逻辑分析仪40520.3.1什么是逻辑分析仪40520.3.2逻辑分析仪的参数40620.3.3逻辑分析仪的使用40720.3.4应用实例一分析UART、PC、SPI…40820.3.5数字电路应用中逻辑分析仪比之示波器的优势41020.4练习题411附录1ASC字符表412附录2C语言运算符及优先级..413附录3KST-51开发板原理图……414实操派文库一最全的工业自动化手册下载:到“实操派”,学PLC就是快!实操派文库一最全的工业自动化手册下载:至手把手教你学51单片机-C语言版便新:2014-5-10)实操派文第1章如何学习单片机在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是第一重要的。一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇。但是,今很负责任的告诉你,本章节讲到的学习单片机的方法,都是我们学习单片本的无数经验和教训总结出来的瑰宝。因为我们披荆斩棘,开辟了道路,所以可以告诉你路在何方:也因为我们摸过烧红的铁块,烫了手,所以也可以告诉你教训和代价是什么。希望各位都能站在我们的肩膀上,,看得更远!1.1学什么单片机单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成的板子,指导老师到处是,公司的工程师,只要你耐心虚心的不耻上问,相信他们都愿意帮你解答问题。或者你跟着学习的导师,正在使用某个型号的单片机开发产品,那么同样的道理,你也会有得天独厚的优势,直接跟着学就行了。单片机型号虽然众多,看起来纷繁复杂,其实它们的基本原理、基本用法都是相通的,只要熟练掌握其中一种,其它的都可以触类旁通,快速上手了。如果你这些条件都没有,那就跟着我学吧,我建议你学习51单片机。为什么呢?虽然现在单片机种类和型号非常多,每个型号都有一定的市场份额,但是哪个型号也没有早期51单片机那般风光和火爆,虽然现在地位不是那么高了,但是因为51单片机积累的资料非常多,大家学起来就会拥有众多的参考资料,所以上手肯定比其他型号的要快一些。如果你学实操习稍微偏门的单片机,可能一个简单的软件问题就要折腾你好长时间,不仅仅浪费了你的学习时间,更重要的是打击了学习单片机的信心。那么是不是每种单片机我们都要学一遍呢?答案当然是否定的。大家跟着我来学习51单片机,必须得跟着学会举一反三和融会贯通的能力。单片机型号那么多,挨个学下来估计头发白了也学不完,所以大家跟着我学51单片机,不能仅仅当做51来学习,更重要的是要每个内部模块的用法理解透彻,这样当你遇到一个从没有用过的单片机,也就知道如何下手去使用它进行开发了。1.2如何学习单片机前边提到过,单片机是一门实用技术,我们学习它已经不是为了应付考试了,我给大家总结了单片机的学习方法是:一个要领,四个步骤。学习单片机的要领就是:在实践中成长,In Doing We Learn!学射箭,你得去拉弓,整天只摆造型肯定不行:学游泳,你得下水扑腾,整天在岸上做模仿活动不行:学开车,你得坐车上去开,坐沙发上肯定学不会。同样的道理,学单片机,整天盯着单片机书看肯定不行,你也必须得亲自动手去练。没有不下水就学会游泳成为游泳健将的,没有不到车上练就能成为赛车手的,这点大家都清楚,可为什么那么多人学单片机的时候,总是只抱着一本书看呢。第一,我们小学中学甚至大学的学习模式都是如此,学什么东西主要都是靠看书,应付书面考试:第二,很多人1手把手教你学51单片机-C语言版(更新:2014-5-10)://www.kingst.org实操想实践却不太清楚该怎么去实践。遇到问题查下书比直接看书的效果要好过百倍。不是不让大家看书,而是看了一点以后,要马上去实践验证,然后再回头结合实践的结果,理解书上的内容。从这个地方,大家要得出一个结论来,就是在学实际技术的过程中,和应付考试不同,书上的内容不需要你去硬性记忆,书是用来查的,不是用来背的。下面,就是我总结的跟着我学习单片机的四个步骤。第一步:鹅鹉学舌。册下刚出生的孩子叫“爸爸”“妈妈”的时候,他甚至不知道“爸爸”“妈妈”是什么意思,更不会理解这些声音是什么意思,但是我们带着孩子见到他爸爸就让他喊“爸爸”,见到妈妈就让他喊“妈妈”,见到爷爷就喊“爷爷”…慢慢的你会发现,次数多了,孩子就知道谁是爸爸,谁是妈妈,谁是爷爷,谁是奶奶了。大家刚开始接触单片机的时候,也属于单片机行业的新生儿。单片机的样子,单片机外围的各种器件,单片机内部的各种结构,单片机使用C语言的编程方法,初学者可能都没有见过,脑子里全无概念。没关系,有些概念和方法你不理解也没有关系,甚至不需要你去理解,你只需要跟着我去鹦鹉学舌式的学习,第一遍学习某一节课的内容时,对于程序,大家就可以完全跟着抄下来,甚至抄两三遍,过一段你会发现,好多东西你也认识了,好多概念你也慢慢的理解清楚了,你也能大概看懂别人的小程序了,切忌觉得自己看会了,而简单复制粘贴。第二步:照葫芦画瓢。很多同学学习的时候喜欢看,看我做的视频,看我写的程序,甚至看别人的程序,都能看懂,觉得自己就会了,等到自己写程序的时候,感觉就是老鼠啃天,不知道从哪里下手了,这是初学者很容易犯的“眼高手低”的毛病,所以第二步的内容就非常重要了。我的要求是,每一位同学,在学完了当前课的内容,把第一步顺利完成以后,然后关掉视频教程,关掉源代码,自己通过看电路图和查找非源代码的其他任何资料,把当节课我写的程序代码重新默写出来,边写边多少理解那么一点点,不是纯粹的背诵,应该说是背诵加理解的结合体。甚至学过几节课以后,可以回头把前边曾经这样实现过的课程,再按照这种方法做一遍。千万不要认为这一步没必要,这一步是你能否真正学会单片机的一个关键,在学完本教程之前,每一课内容都要这样做,如果每一个程序你都能够完美的完成,那么可以说,当节课的内容,百分之七八十你已经掌握了。第三步:他山之石,可以攻玉。单片机技术的最大特点就是可以通过修改程序来实现不同的功能,因此举一反三的能力就必不可少了。每一节课的例程后边,我一般都会布置几个作业,大家尽量去独立完成这个作业。在完成这个作业的过程中,都可以参考我的程序思路,在这个基础上通过动脑思考去构建你自己的程序框架,最终将程序完成。在我们工程师实际产品研发的时候,很多种情况下也是如此。比如一个产品,我们如果从零起步的话,可能会走很多弯路,遭遇很多前人已曾遭遇过的挫折,所以我们通常的做法是寻找购买几款同类产品,然后先研究他们的各自优缺点,学习他们的长处,然后在同类产品基础上再来设计我们自己的产品,这就是“他山之石,可以攻玉”。初学者在学习的时候,往往遇到的问题很多,你应该想到,你遇到的问题,可能前辈们2
文档评分
    请如实的对该文档进行评分
  • 0
发表评论

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部