原来,学习单片机,不分大小! 2024-07-30 23:13:23 作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验,提出笔者的学习方法和步骤。Part 1基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识,模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。一般是先学习模拟电路再去学习数字电路。扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。C语言知识并不难,没有任何编程基础的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会,当然,数学基础好、逻辑思维好的人学起来相对轻松一些。当基础打好以后,你会感觉到单片机不再难学了,而且越学越起劲。当单片机乖乖的依照你的逻辑思维和算法去执行指令,实现预期控制效果的时候,成就感会让你信心十足、夜以继日、废寝忘食的投入到单片机的世界里。可以这么说,扎实的电子技术基础和C语言基础能增强学习单片机信心,较快掌握单片机技术。Part 2单片机实践1.有刻苦学习的决心首先,明确学习目的,先认真回答两个问题:我学单片机来做什么?需要多长时间把它学会?这是你学单片机的动力,没有动力,我想你坚持不了多久。其次,端正学习心态,单片机学习过程是枯燥乏味、孤独寂寞的过程,要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。再次,要多动脑勤动手,单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科,不动手实践你是学不会单片机的。最后,虚心交流,在单片机学习过程中每个人都会遇到无数不能解决的问题,需要你向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。2.有一套完整的学习开发工具学习单片机是需要成本的,必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。对于单片机初学者来说,视频教程必须要看,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Protur软件仿真调试,这和纸上谈兵没什么区别。3. 要注重理论和实践相结合单片机C语言编程理论知识并不深奥,光看书不动手也能明白,但在实际编程的时候就没那么简单了,一个程序的形成不仅需要有C语言知识,更多需要融入你个人的编程思路和算法。编程思路和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的感悟,一个程序能否按照你的意愿正常运行就要看你的思路和算法是否正确、合理。如果程序不正常则要反复调试(检查、修改思路和算法),直到成功,这个过程耗时、费脑、疲精神,意志不坚强者往往被绊倒在这里半途而废。学习编写程序应该按照以下过程学习,效果会更好,看到例程题目先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研究人家的编程思路,注意与自己思路的差异。接下来就照搬人家的思路亲自动手编写这个程序,领会其中每一条语句的作用;对有疑问的地方试着按照自己的思路修改程序,比较程序运行效果,领会其中的奥妙。每一个例程都坚持按照这个过程学习,你很快会找到编程的感觉,取其精华去其糟粕,久而久之会形成你独特的编程思想。当然,刚开始,看别人的程序源代码就像看天书一样,只要硬着头皮看,看到不懂的关键字和语句就翻书查阅、对照,只要能坚持下来,学习收获会事半功倍。在实践过程中不仅要学会别人的例程,还要在别人的程序上改进和拓展,让程序产生更强大的功能。同时,还要懂得通过查阅芯片数据手册里有关芯片命令和数据的读写时序来核对别人例程的可靠性,如果你觉得例程不可靠就把它修改过来,成为是你自己的程序。Part 3单片机硬件设计当编写自己的程序信手拈来、阅读别人的程序能够发现问题的时候,说明你的单片机编程水平相当不错了。接下来就应该研究的硬件了,硬件设计包括电路原理设计和PCB板设计,学习做硬件要比学习做软件麻烦,成本更高,周期更长。但是,学习单片机的最终目的是做产品开发----软件和硬件相结合形成完整的控制系统,所以,做硬件也是学习单片机技术的一个必学内容。电路原理设计涉及到各种芯片的应用,而这些芯片外围电路的设计、典型应用电路和与单片机的连接等在芯片数据手册都能找到答案,前提是要看得懂全英文的数据手册。否则,照搬别人的设计永远落在别人的后面,你做的产品就没有创意,电子技术领域的第一手资料都是英文,从第一手资料里你所获得的知识可能是在教科书、网络文档和课外读物等所没有的知识。虽然有些资料也都是在DATASHEET的基础上撰写的,但内容不全面,甚至存在翻译上的遗漏和错误。当然,阅读DATASHEET需要具备一定的英文阅读能力,这也是阻碍单片机学习者晋级的绊脚石,良好的英文阅读能力能让你在单片机技术知识的海洋里自由遨游。做PCB板就比较简单了,只要懂得使用Protel软件或 AltimDesigner软件就没问题了。但要想做的板子布局美观、布线合理还得费一番功夫了。娴熟的单片机C语言编程、会使用Protel软件或 AltimDesigner软件设计PCB板和具备一定的英文阅读能力,你就是一个遇强则强的单片机高手了。 赞 (0) 相关推荐 初涉STM32之浅谈时钟使能问题 声明信息 作为一个STM32的菜鸟级人物,我刚开始接触STM32时,其实和当年开始学习51单片机的心理是一样的.茫然,谁说不是呢?但是,正常的学习途径无非就是看书,然后敲代码,最后烧程序,有问题就ch ... 单片机是什么?在大学里学习单片机,对以后的就业会有帮助吗 学习单片机非常有用,可以从事硬件工程师或者嵌入式工程的职位,就业前景非常好. 1. 单片机的应用 现在的电子类产品功能非常丰富,上手体验很人性化,这些都离不开单片机.正是由于单片机可以编程,从而降低了 ... 从事汽车电子软件开发需要什么知识? https://m.toutiao.com/is/JV6txD6/ 随着SDV(软件定义汽车)概念的提出, 大家都认识到了软件在汽车电子领域的重要性,各大汽车主机厂纷纷成立了软件研发中心并争夺软件开发 ... 新手如何学习单片机 在工作中和在校的同学的交流中,听到的最多的是"单片机太难了". 其实不是单片机难学,而是不知道怎么入门. 请大家记住一句话"单片机不是学出来的,而是玩出来的". ... 工作犬不分大小,袖珍的玩具狗也有强大的战斗力 一些不喜欢狗的总是能够找出许多的理由来嫌弃狗,如大狗太凶.小狗没用等等理由,但是每一个犬各路在培育它的时候都是有着特定的工作目的,几乎不存在例外. 许多小型犬.玩具犬都喜欢吠叫.吵闹,因此也受到许多人 ... #师者说# #中医学习# 白疕分型、治法... 白疕分型.治法及方剂: 中医古称之为"白疕",古医籍亦有称之为松皮癣.西医称为银屑病,俗称牛皮癣. 1.白疕之血热内蕴证__清热凉血,解毒消斑__犀角地黄汤加减: 2.白疕之血虚风 ... 学习单片机必须要知道的字节小知识 很二很二的单片机 单片机比较二,啥都不认识,只认识0和1,即所谓的"二进制",由于把0和1认到了极致,所以单片机能用0和1干许多事情.人在看二进制数据时,比较麻烦.比如二进制110 ... Excel图表学习70:按大小顺序的堆积柱形图 图1 创建的堆积柱形图的效果如下图2所示. 图2 通常需要对单个堆进行排序,以便将较小的值绘制在较大的值上.下面来看看是怎么做到的,这里使用了公式来创建所需的数据. 需要三个以上的系列,每个系列都有一 ... 生意不分大小,会经营才能成就好生意,小生意也能做成大生意 中国有一名俗语:36行,行行出状元.只要是顾客需要的产品,只要是合法经营的产品,做什么生意不重要,重要的是善于经营生意.会经营.懂经营.善经营,小生意也能做成大生意. 一.不会经营生意的表现 1.等客 ... 一片式地板鞋袜系列教程,简式分趾地板鞋袜,学习如何进行分趾 出过不少一片式地板鞋袜的教程,但都是不分趾的,今天我们就来学习一款简式分趾地板鞋袜的织法.示范用线:混纺线,5.0mm的棒针. 先用A线起50针,起完针后直接织60行搓板针(即正反面都是:挑1,织正针 ... 天界神仙官职不分大小,为何都喊悟空为大圣?原来他竟是团宠 天界神仙官职不分大小,为何都喊悟空为大圣?原来他竟是团宠 造葬中的“偷修”日分大小 温馨; 提示一: 如果你认为风水是迷信,那请您直接关闭本页文章,离开本站.我们不想浪费您宝贵的时间! 提示二: 不要参加任何风水方面的培训与学习,除非你花10分钟时间,认真看完这文章! 提示三 ...