大学日子是五光十色的,与各种电子元器件与各种开发板为伴也是一件很美好的作业。在电子方面一向都是长江后浪推前浪,青出于蓝胜于蓝。在此献上自己学习单片机的经历以及技巧期望学弟学妹在电子的路途上走得更远,获得的成果更光辉。
降服单片机全能进程
知己知彼攻无不克,学习几款单片机后发现各种单片机有几个共同点,看门狗,体系时钟,GPIO,定时器,中止。这样就有了给咱们霸占的方向了。面临一款单片机,首先要了解他的看门狗的状况,假如默许状况看门狗没有封闭,咱就先找去找方法关掉看门狗,记住初来乍到不要惹狗。玩MSP430单片机时,用IAR树立工程后主函数中关看门狗的句子会主动生成。处理了狗的问题就要开端面临体系时钟了,人要活着就要心跳,单片机要作业就需要供给体系时钟。刚入门时分触摸的51单片机没有装备时钟这个概念,可是比较杂乱的单片机就不同,比方STM32就有巨大的时钟树,MSP430单片机也分主体系时钟,子体系时钟以及辅佐时钟。关于一款操控器,时钟装备是一个很重要的进程。了解了体系的时钟才干清楚单片机的功用以及后边定时器的运用。当咱们弄清楚了时钟并装备好体系的各个时钟就能够开端底子的试验。接下来便是对GPIO的操作。51单片机的IO口操作十分简略,可是也有一点是值得留意的:当IO口作为输入时先输出高电平。略微杂乱一点的IO结构操作就会杂乱些,MSP430单片机以及STM32等都有多个专门针对GPIO装备的寄存器。可是都有底子寄存器:GPIO形式装备,GPIO输入寄存器,GPIO输出寄存器,GPIO复用功用寄存器。弄清楚了IO操作咱们便能操控各个模块。最终一个进程便是霸占定时器以及中止。单片机的精华和难点都在定时器以及中止这一块了,当咱们把前面几个进程都完成后就得专注来研究一下这一进程,定时器要点的是定时器的时钟源以及计数形式。中止也是一个很杂乱的方面,这儿要点说进程至于怎么霸占就得靠自己尽力了。学习单片机就得耐得住孤寂。
不求捷径但求不走弯路
刚触摸单片机的童鞋大多会在网上查找单片机快速入门宝典之类的东西,这类标题也是商家或许出版的最喜欢的标题。其实学习任何东西都不存在捷径,真实有的是少走弯路。现在讲讲怎么防止走错路,走弯路。
1.抱着书啃不如多看PDF手册。学习单片机和学习书本知识不同,现在市面上好书很少,大多都是与开发板配套运用或许是理论太强不结壮。学习单片机我建议的是多看PDF文档,这些PDF主要是单片机的官方数据手册以及相关材料。找材料方面也得留意,不要一会儿找几十份文档材料,最终搞的自己也不清楚看哪个了,所以找材料也要有技巧。单片机品种繁复,更新敏捷,学每一款单片机就去买本书不大可能。书本上的代码约束了咱们的思维,而数据手册就不同,咱们依据其底子原理以及寄存器来写出自己的代码,这样既了解单片机的底层也训练了自己写代码的才能。在今后学习其他单片机也能经过数据手册快速把握。
2.写代码的三个阶段。对学习单片机的进程大致是:抄代码然后是自己写代码最终仍是抄代码。刚触摸单片机那会去儿抄代码能够了解。假如依照上面介绍的全能进程学习,当学到定时器的时分就不应该再去抄代码了。假如一向抄代码就不会有半点前进。由于初学者有必要自己去揣摩一切的问题。去树立自己的编程风格。当树立了自己的单片机风格那么就到了所说的第二个阶段,在这个阶段算是对程序设计有了必定的感觉,不再是新手了。在第二个阶段后持续往后学习会发现移植的东西越来越多了,自己写出来的底层少了。所以在这个阶段的时分不要感觉别扭,要依据不同的时期调整心态,这便是第三个阶段的抄代码,也能够说是移植底层。
3.单片机不在多而在精。单片机的品种许多,不可能都学过来。不是学到的单片机品种越多就显得技能越强,单片机之间都有共通点,否则也不会有上面的全能进程。面临如此多品种的单片机咱们该采纳什么情绪呢。只需要做到通晓一款单片机,对单片机的内部了解透彻那么当咱们再去学习另一款单片机的时分便会称心如意不会有许多的困难。
4.读懂时序是要害。学习单片机就必定会触摸许多的传感器,种种传感器让咱们做出来的东西都十分风趣。大多单片机爱好者都喜欢去调试各种传感器,懂得了这些就能够做出咱们身边比较简略的电子产品,十分有成就感。在学习传感器的进程中咱们要捉住要点便是时序图。看懂时序图,然后更具时序图写代码,这样的才能关于单片机爱好者来说是十分重要的。我对传感器归类大致是这几种:
傻瓜型: 便是单纯检测凹凸电平的那种传感器。比方:光电传感器
SPI通讯:操作杂乱一点的传感器就需要通讯来获取有用的数据。比方:视点传感器
IIC通讯:这点与上面的SPI通讯的传感器相似,仅仅通讯方法不同。比方:MPU6050
串口通讯:使用串口来通讯发送指令。比方GSM模块
单总线通讯:这种通讯方法的传感器对时序要求很严厉。比方:DS18B20
单片机的路途是很绵长的,也是充溢趣味的。当有一天发现自己曾经玩过的玩具都被自己DIY出来了,必定很有成就感。大学的日子很自在,喜欢电子的童鞋得沉下心好好的在电子范畴嬉闹一翻。大学与电子相伴度过,学到了许多也很充分。留下这点经历送给一切电子爱好者。